{
  "name": "WeRss",
  "link": "/feed/all.json",
  "description": "WeRss高效订阅我的公众号",
  "language": "zh-CN",
  "cover": "/static/logo.svg",
  "items": [
    {
      "id": "3082189181-2650469218_1",
      "title": "80岁霍华德·马克斯的“非典型”对谈：未来取得最大投资成功的，是最理解AI及其能力和影响的人 | 大家谈",
      "description": "逆向思维并不是简单地和别人不一样",
      "link": "https://mp.weixin.qq.com/s/Loytu0j93mfjmgG5UVDRDw",
      "updated": "2026-06-05T15:00:00+08:00",
      "content": "<h1 data-pm-slice=\"0 0 []\" style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 0px 14px; padding: 0px; outline: 0px; font-weight: 700; font-size: 22px; color: rgba(0, 0, 0, 0.9); line-height: 1.4; font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: 0.544px; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; visibility: visible;'>\n <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; white-space: pre-wrap; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   <br style=\"visibility: visible;\"/>\n  </span>\n </span>\n</h1>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 10px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, Tahoma, Arial, \"Heiti SC\", STHeiti, SimHei, sans-serif;line-height: normal;text-align: center;visibility: visible;'>\n <img src=\"https://mmbiz.qpic.cn/mmbiz_gif/LnoAfoBMmkxKKCULBrLUz3ib6UuIib88VCjdaENVucDkF3CoRbCJj7ATKlaZiaJcWfrIGlhM90eVTZcfvtkricFVdg/640?wx_fmt=gif&amp;wxfrom=5&amp;wx_lazy=1&amp;tp=webp#imgIndex=0\" style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; vertical-align: bottom; font-size: 17px; text-align: center; font-family: system-ui, -apple-system, system-ui, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.544px; box-sizing: border-box !important; overflow-wrap: break-word !important; height: auto !important; visibility: visible !important; width: 676.984375px !important;'/>\n</section>\n<p style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 10px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, Tahoma, Arial, \"Heiti SC\", STHeiti, SimHei, sans-serif;font-size: 12px;color: rgb(128, 128, 128);text-align: left;line-height: 2;visibility: visible;'>\n <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n  来源｜聪明投资者（ID: Capital-nature ）\n </span>\n <span style=\"visibility: visible;\">\n  <br style=\"visibility: visible;\"/>\n </span>\n <span style=\"visibility: visible;\">\n  作者｜聪明投资者（ID: Capital-nature）\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <br style=\"visibility: visible;\"/>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;visibility: visible;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;visibility: visible;'>\n    <span style=\"font-size: 15px; font-weight: bold; visibility: visible;\">\n     “\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;visibility: visible;'>\n    <span style=\"font-size: 15px; font-weight: bold; visibility: visible;\">\n     投资面对的是一道非常迷人的难题。你\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;visibility: visible;'>\n    <span style=\"font-size: 15px; font-weight: bold; visibility: visible;\">\n     总是\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;visibility: visible;'>\n    <span style=\"font-size: 15px; font-weight: bold; visibility: visible;\">\n     试图比别人解得更好，尽管这里没有任何绝对有效的\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;visibility: visible;'>\n    <span style=\"font-size: 15px; font-weight: bold; visibility: visible;\">\n     法\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;visibility: visible;'>\n    <span style=\"font-size: 15px; font-weight: bold; visibility: visible;\">\n     则。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;visibility: visible;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;visibility: visible;'>\n    <span style=\"font-size: 15px; font-weight: bold; visibility: visible;\">\n     投资\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;visibility: visible;'>\n    <span style=\"font-size: 15px; font-weight: bold; visibility: visible;\">\n     是我还在一层层剥开的洋葱\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;visibility: visible;'>\n    <span style=\"font-size: 15px; font-weight: bold; visibility: visible;\">\n     ，且\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;visibility: visible;'>\n    <span style=\"font-size: 15px; font-weight: bold; visibility: visible;\">\n     永远不会真正剥完\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;visibility: visible;'>\n    <span style=\"font-size: 15px; font-weight: bold; visibility: visible;\">\n     它\n    </span>\n   </span>\n  </font>\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;visibility: visible;'>\n    <span style=\"font-size: 15px; font-weight: bold; visibility: visible;\">\n     ……这恰恰\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;visibility: visible;'>\n    <span style=\"font-size: 15px; font-weight: bold; visibility: visible;\">\n     是它有意思的地方。适合做投资的人，应该就是\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;visibility: visible;'>\n    <span style=\"font-size: 15px; font-weight: bold; visibility: visible;\">\n     享受这种状态的\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;visibility: visible;'>\n    <span style=\"font-size: 15px; font-weight: bold; visibility: visible;\">\n     人。\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;visibility: visible;'>\n    <span style=\"font-size: 15px; font-weight: bold; visibility: visible;\">\n     ”\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;visibility: visible;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;visibility: visible;'>\n    <span style=\"font-size: 15px; font-weight: bold; visibility: visible;\">\n     “\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;visibility: visible;'>\n    <span style=\"font-size: 15px; font-weight: bold; visibility: visible;\">\n     人生最重要的事情之一，是带着思考生活，\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;visibility: visible;'>\n    <span style=\"font-size: 15px; font-weight: bold; visibility: visible;\">\n     不要只是随波逐流。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;visibility: visible;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;visibility: visible;'>\n    <span style=\"font-size: 15px; font-weight: bold; visibility: visible;\">\n     这就是我理解的\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;visibility: visible;'>\n    <span style=\"font-size: 15px; font-weight: bold; visibility: visible;\">\n     ，过一种觉醒的人生\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;visibility: visible;'>\n    <span style=\"font-size: 15px; font-weight: bold; visibility: visible;\">\n     。一个人也正是通过这种方式，才有可能有意识地走向人生中更高的阶段。\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n    <span style=\"font-size: 15px; font-weight: bold; visibility: visible;\">\n     ”\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 8px 24px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n    <span style=\"font-size: 15px; font-weight: bold; visibility: visible;\">\n     “\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n    <span style=\"font-size: 15px; font-weight: bold; visibility: visible;\">\n     今天投资行业里，谁会在未来\n    </span>\n   </span>\n  </font>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; font-weight: bold; visibility: visible;\">\n    10年取得最大的成功？在我看来，答案是：最理解AI及其能力和影响的人\n   </span>\n  </span>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n    <span style=\"font-size: 15px; font-weight: bold; visibility: visible;\">\n     （注意，是最理解而不是最看好）\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n    <span style=\"font-size: 15px; font-weight: bold; visibility: visible;\">\n     。\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n    <span style=\"font-size: 15px; font-weight: bold; visibility: visible;\">\n     ”\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 8px 24px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n    <span style=\"font-size: 15px; font-weight: bold; visibility: visible;\">\n     “\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n    <span style=\"font-size: 15px; font-weight: bold; visibility: visible;\">\n     在涉及人性的领域里，在未来不可预测、事情不按机械规则运行的地方，仍然存在更高一筹的洞察可以发挥作用的空间。但如果没有更高一筹的洞察，你不会成功。\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n    <span style=\"font-size: 15px; font-weight: bold; visibility: visible;\">\n     ”\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 8px 24px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n    <span style=\"font-size: 15px; visibility: visible;\">\n     80岁的霍华德\n    </span>\n   </span>\n  </font>\n </b>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    ·\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    马克斯\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    ，\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    被一个\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n  <span style=\"font-size: 15px; visibility: visible;\">\n   39岁的\n  </span>\n </span>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    创业者\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n  <span style=\"font-size: 15px; visibility: visible;\">\n   /\n  </span>\n </span>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    投资人激发出\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    了一场很不一样\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    的分享。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 8px 24px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    作为橡树资本的联合创始人、《投资最重要的事》和《周期》的作者\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    ，\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    霍华德被问过太多次\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    “\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    现在该买什么\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    ”\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    、\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    “\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    周期到了哪里\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    ”\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    、\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    “\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    对市场怎么看\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    ”\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 8px 24px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    但这一次\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    ，\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    他坐在了一个完全不同的提问者对面。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 8px 24px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    对方\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    叫尼基尔\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    ·\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    卡马特\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; color: rgb(136, 136, 136); visibility: visible;\">\n    （\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n  <span style=\"font-size: 15px; color: rgb(136, 136, 136); visibility: visible;\">\n   Nikhil Kamath\n  </span>\n </span>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; color: rgb(136, 136, 136); visibility: visible;\">\n    ）\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    ，\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    印度最大零售券商\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n  <span style=\"font-size: 15px; visibility: visible;\">\n   Zerodha的联合创始人。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 8px 24px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n  <span style=\"font-size: 15px; visibility: visible;\">\n   1987年生\n  </span>\n </span>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    ，\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n  <span style=\"font-size: 15px; visibility: visible;\">\n   14岁辍学进入呼叫中心打工，21岁和哥哥成立Zerodha，把印度散户开户成本压到了行业的零头。截至2025年底，福布斯估算他身价33亿美元。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 8px 24px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    从\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n  <span style=\"font-size: 15px; visibility: visible;\">\n   2024年3月起，他开了一档叫“\n  </span>\n </span>\n <i style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    WTF is”\n   </span>\n  </span>\n </i>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    的播客，节目的受众主要是\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    “\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    印度裔创业者，年龄大概在\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n  <span style=\"font-size: 15px; visibility: visible;\">\n   25岁到30岁之间，正在想着怎么投资市场、交易市场、创业，或者从零开始做一些东西\n  </span>\n </span>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    ”\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 8px 24px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    卡马特不是传统意义上的金融访谈主持。他的提问常常从个人经验出发，不追求新闻式的逼问，而是不断把话题从投资引向更宽的层面\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    ：\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    人生、运气、野心、学习、衰老、创业、\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n  <span style=\"font-size: 15px; visibility: visible;\">\n   AI、人性\n  </span>\n </span>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    ……\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 8px 24px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    而这种问法真正的价值，是让霍华德一次次离开他熟悉的答题区，做出了\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    许多\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    过去访谈里少见的自我解析。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 8px 24px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    被问到\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    “\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    为什么选择债券，一个上涨有限、下行可能归零的领域\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    ”\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    ，他没有从风险收益比讲起，而是先承认\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    ——这个选择本身，首先是人格选择，其次才是理性选择。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 8px 24px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    被问到\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    “\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    怎么从随波逐流变成有意识做选择的\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    ”\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    ，他给出的答案不是某个开悟时刻，而是\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    “\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    我内在的惯性，被一种不太可能发生的方式克服了\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    ”。\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    那个转折点\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    就是被妻子和合伙人推着创办了橡树资本\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 8px 24px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    被问到\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    “\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n  <span style=\"font-size: 15px; visibility: visible;\">\n   80岁怎么保持敏锐\n  </span>\n </span>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    ”\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    ，他没有讲方法论，而是把这件事归到了和投资同一个根源上\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    ，即\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    改变想法、学习新东西的能力，本身就是更高一筹洞察力的一部分。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px 8px 24px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    卡马特问的不是\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    “\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    接下来怎么投\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    ”\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    ，而是\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    “\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    你是怎么变成你的\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    ”\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    。这让霍华德这一次，讲了很多他自己的\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    “为什么”\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style=\"font-size: 15px; visibility: visible;\">\n    。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    而所有这些\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    根源\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ，最终都汇向了他这次\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    一再\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    强调的两件事\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ：\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    一是过一种觉醒的人生\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ，二\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    是更高一筹的洞察\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    也很喜欢这种交流的坦诚感，有赞成、有反对、有质疑也有巨大共鸣的时刻。聪明投资者在精译整理时也保持了这种沉浸式围观的原汁原味感。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    以下为\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    2.3万字的\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    对话实录全文。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <img src=\"https://mmbiz.qpic.cn/mmbiz_png/Yne57nsyufT6g4HmmBJ0uYJbj7FDLJicTiaL4jjoVI8PibcJG4jHBQOxJfHNj2Uxicz66wxmg8jK6HZiaftUH4DTnbA/640?wx_fmt=png&amp;wxfrom=5&amp;wx_lazy=1&amp;tp=webp#imgIndex=1\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; vertical-align: bottom; font-size: 16px; letter-spacing: 0.578px; box-sizing: border-box !important; overflow-wrap: break-word !important; height: auto !important; width: 661px !important; visibility: visible !important;\"/>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n    在大学里学到的\n   </span>\n  </span>\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     “无常”的思维\n    </span>\n   </span>\n  </font>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我们能不能先从您本人聊起？从纽约皇后区一路走到华尔街，您的经历是怎么开始的？您会怎样讲述自己的故事？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    嗯，我出生在纽约皇后区。皇后区是纽约所谓的\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “外区”之一，也就是曼哈顿以外的几个城区。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我的成长环境是典型的中产阶级。父母都没有上过大学，但我父亲非常聪明，是一名会计师。他工作做得不错，所以我们家过的是一种还算舒适的中产生活。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我读的是纽约的公立学校。那个年代，纽约公立学校还能提供很好的教育，我觉得自己确实受到了不错的教育。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    很有意思的是，我高中时选了商业法，后来又学了会计。我一下子就喜欢上了会计，喜欢它的秩序感和对称性。它很对我的胃口。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    所以我决定去读商学院。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我申请了沃顿商学院，那是美国最好的本科商学院。当时有人告诉我，我肯定进不去，但最后我进去了。我刚进沃顿时学的是会计，后来把专业改成了金融。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    之后我又去了芝加哥大学商学院，拿了会计方向的\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   MBA。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    在商学院两年之间的暑期，我去花旗银行的投资研究部门工作。我很喜欢那份工作，毕业后就又回去了。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这大概就是我的背景。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    您觉得沃顿现在仍然是最好的商学院之一吗？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我没有理由认为它不是最好的本科商学院。当然，也有很多很好的研究生商学院，它们和沃顿很有竞争力。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    不过我不是这方面的专家，这句话我在这次录音里大概会说上一百遍。但我相信，沃顿仍然是最好的本科商学院。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    您在沃顿还学过日本文学？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    是的。我去沃顿的时候，有两个非常开明的要求。一个是你必须上一学期外国文学；另一个是你必须有一个非商业方向的专修，也就是我们今天说的辅修。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    那些特别\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    喜欢\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    钻数字\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    （脑子里面想着赚钱和商业）\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    的人，可能会去学统计、经济学或者政治科学。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    为了完成文学要求，我也不太记得为什么，就选了日本研究，也就是日本文学。也许是因为它有一种异域感。结果我一下子喜欢上了。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    后来我又上了第二学期日本文学，接着学了两个学期日本文明，最后还学了一学期日本艺术。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这些东西教会了您什么？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    教会了我很多。但我带走的最重要的东西，是日本哲学中的一些观念。其中最重要、也和我最相关的，是一个叫\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “无常”的概念，日语里叫“mujo”。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    放到日常生活里，它的意思就是：变化不可避免。变化是必然的，也是不可预测、不可控制的。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我们能做的，不是幻想自己可以控制变化，而是适应变化，并尽力在变化中把事情做好。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    一个人应该预期变化吗？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    当然应该。变化是不可避免的，所以当然应该预期变化。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但你不应该预期某一种具体的变化，因为具体会发生什么，是不可预测的。\n   </span>\n  </span>\n </font>\n</p>\n<p>\n <span>\n  <br/>\n </span>\n</p>\n<section powered-by=\"werss\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n <img src=\"http://mmbiz.qpic.cn/mmbiz_png/Yne57nsyufSSO9EUgWBK6gLWTkHjkcsDib5Wib4I7viaILwQKydMzB07743YoiamFRgIYqyiakoHOt5zFa3gHnicR3EA/640?wx_fmt=png&amp;wxfrom=5&amp;wx_lazy=1&amp;tp=webp#imgIndex=2\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; vertical-align: bottom; font-size: 16px; letter-spacing: 0.578px; box-sizing: border-box !important; overflow-wrap: break-word !important; height: auto !important; width: 661px !important; visibility: visible !important;\"/>\n</section>\n<p>\n <span>\n  <br/>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     我不相信预测\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     ，但认为可以为预测做准备\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我曾经在某个地方读到一种说法：如果连续下了五天雨，西方人会预期第六天还会下雨；而一个东亚人，比如日本人，可能会预期第六天不会下雨，因为像您说的，钟摆会回到均值。这在文化上真实吗？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我没有理由认为这是对的。我不知道。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但我会这么说：如果下雨的概率是五五开，有些人认为，连续下了五天雨，说明第六天还会下，因为趋势会延续；也有些人认为，连续下了五天雨，说明第六天不会下，因为雨好像已经\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “用完了”。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    而我的看法是，第六天的概率仍然是五五开。前面几天发生了什么，并不影响第六天。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这和博弈论有关吗？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    天气这个例子可能不完全精确，因为天气背后确实有一些物理因素在起作用。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     但我是一个很相信事件独立性的人。我认为，这也是\n    </span>\n   </span>\n  </font>\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     “无常”所包含的一层意思：事件之间存在独立性。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    所以，如果你抛一枚硬币\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    连续\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    十次\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    （\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    硬币比下雨是一个更好的例子，因为下雨还有物理条件的影响\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ），\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    十次都是正面，第十一次抛出正面的概率仍然是五五开。因为每一次试验都是独立的。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    您相信博弈论吗？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    博弈论？我相信人可以制定策略。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    你可以判断，哪一种行动有最高的预期回报，或者最高的最大潜在回报，或者发生糟糕结果的概率最低。你也许还可以策略性地判断，对手会怎么做。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    所以，我相信策略。至于这是不是和博弈论完全一样，我不知道。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但正如我前面已经暗示的，\n   </span>\n  </span>\n </font>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     我真正不相信的是预测\n    </span>\n   </span>\n  </font>\n </b>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;font-weight: bold;\">\n    。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    人性中有一种对模糊性的厌恶，所以人们总想做预测。因为他们希望知道自己将要面对的是一个什么样的世界，然后据此采取行动。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    问题是，如果他们过度依赖预测，就会围绕一个自己以为将要出现的世界建立理论。但那个世界真实出现的概率，往往没有他们想象的那么高。这样一来，预测就会变得具有误导性。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    大约二十多年前，我写过一篇备忘录，题目叫《你无法预测，但你可以准备》。这其实就是核心。而这一点，很明显来自我对\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “无常”的理解。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我们无法预测未来，也无法控制未来。但我们可以为未来做准备。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    当然，这里会出现一个有趣的内在矛盾：如果你不知道未来会是什么样子，又怎么为它做准备？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    答案是：你可以为一个不可预测的未来做准备。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    放在投资里，你可以构建一个投资组合。它不是那种只有在某一种特定未来出现时，才会取得最大成功的组合；而是一种在好几种不同未来出现时都能表现不错，在另外一些未来出现时也不至于太糟的组合。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    当然，你不可能同时把正尾部和负尾部都准备到极致。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    如果你的组合完全是为了防灾，它就很难抓住一个大好未来；如果你的组合完全押注繁荣，一旦未来急转直下，你又会缺乏足够的防护。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但如果你愿意在概率分布中间的一系列可能结果上做某种取舍和次优化，你是可以进行准备的。\n   </span>\n  </span>\n </font>\n</p>\n<p>\n <span>\n  <br/>\n </span>\n</p>\n<section powered-by=\"werss\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/Yne57nsyufSSO9EUgWBK6gLWTkHjkcsDItvKDSGQBgPjf3dQLbSt6fyKnqbQmX5pgmD99g5eHia4O4PNKCn0nug/640?wx_fmt=png&amp;wxfrom=5&amp;wx_lazy=1&amp;tp=webp#imgIndex=3\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; vertical-align: bottom; font-size: 16px; letter-spacing: 0.578px; box-sizing: border-box !important; overflow-wrap: break-word !important; height: auto !important; width: 661px !important; visibility: visible !important;\"/>\n</section>\n<p>\n <span>\n  <br/>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     为什么会有周期\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     ？因为过度与修正\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这和硬币的例子是不是有点矛盾？您刚才说，如果连续十次抛硬币都是正面，第十一次的概率仍然是五五开。也就是说，我不能靠过去的数据来预测未来，甚至也不能用它来为未来做准备。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    那我到底应该怎么准备？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我认为区别在于，抛硬币是独立事件。前面几次抛硬币的结果，对下一次没有影响。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但我所工作的领域不是这样。最重要的是，历史，也就是已经发生的事情，以及人们对历史的反应，会对未来产生某种半可预测的影响。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    不是历史本身，而是人们对历史的反应？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    与其说是历史本身，不如说是人们对历史的反应。当然，历史本来就是人们过去做过什么的记录。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     人们过去做过什么，本身也会对明天、下个月、明年将要发生的事情产生影响。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    所以某种意义上，您是在说，人的心理、群体心态在某种程度上会保持相似。因此，相比具体事件，人的心理更容易被理解和建模？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    当然。事件很大程度上就是人们所做的事情，而人们所做的事情，又很大程度上来自他们的心理。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我确实认为，未来事件在某种程度上是可以推断的。因为过去行为的影响，在某种程度上可以推断；未来行为本身，也在某种程度上可以推断。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    比如经济和市场中已经发生的事情，很可能会诱发未来的某些行为\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ，\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    你对此可以知道一点点。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    而且，当历史和过去行为变得非常极端时，你从中推断未来的能力会提高。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我写过一本关于周期的书，也就是我提到过自己在印度旅行经历的那本书。周期主要是由行为驱动的。比如在上行周期中，人们会夸大，会过度概括。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    上行周期里，本来有一条趋势线。比如\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   GDP增长，它有一条趋势线。但有时候，经济增长会高于这条趋势线。为什么？我认为很大程度上是因为乐观情绪。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    人们乐观，所以愿意花钱；生产者也对自己产品的需求感到乐观，于是他们建新工厂、雇更多人、购买机器。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    所有这些加在一起，就会形成一段高于趋势水平的增长期。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但随后，当生产者为未来增长做了过度准备，消费者的需求也已经被充分满足之后，事情就会开始放缓，经济可能又会进入一段低于平均水平的增长期。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    所以，我写那本书\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ，\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    大概写到三分之二\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    的\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    时候\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    （\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我研究周期、也亲身经历周期，已经快六十年了\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ），\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我问自己：\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “我们到底为什么会有周期？如果GDP的平均增长率是2%，为什么它不是永远增长2%？为什么有时是3%、4%，有时是1%、0%，甚至是负1%？”\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    答案就是：过度与修正。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    先是出现过度，然后出现修正；接着可能走向负面，而负面本身又是一种过度，之后再修正回趋势线。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    所以，与其像大多数人那样，把周期理解成单纯的上上下下，不如把它理解为\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “过度与修正”。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    围绕趋势线的波动\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ，\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这个现象在股市里最容易看出来。比如你看标普\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   500指数\n  </span>\n </span>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ，\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    过去\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   100年里，平均年回报大约是10%。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这期间标普\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   500的成分股已经换过很多次了。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    是的，但平均回报率并没有因此改变。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    标普的情况我不太确定。我更熟悉印度的指数。过去几十年，印度市场的年化回报大概是\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   11%，但我们还有货币贬值，每年大概4%到5%。所以如果让我猜，标普500的实际回报可能在6%左右。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    不过我觉得，用指数来做基准也未必完全公平。因为标普\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   500里的公司，就像我们本土市场的指数一样，会随着市值变化不断更换。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    确实会更换。但我的重点是，不管标普\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   500在不同阶段由哪些公司组成，过去100年里，它的平均年回报大约就是10%。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    它并不是每年稳定地赚\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   10%。20世纪90年代，它的年化回报接近20%；到了2000年代，它的年化回报几乎是零。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    所以，它当然不是稳定的。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    更有意思的还不只是这一点，而是另一个事实：标普\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   500的长期平均回报大约是10%，但它每年的实际回报几乎很少落在8%到12%之间。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这是一个非常有意思的数据。\n   </span>\n  </span>\n </font>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     为什么\n    </span>\n   </span>\n  </font>\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     “常态”反而不是“平均值”？\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    贪婪和恐惧。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    过度与修正。乐观过度，然后修正；悲观过度，然后修正。\n   </span>\n  </span>\n </font>\n</p>\n<p>\n <span>\n  <br/>\n </span>\n</p>\n<section powered-by=\"werss\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/Yne57nsyufSSO9EUgWBK6gLWTkHjkcsDbjjxNvm2e5QibVjZdBawuYIYOsy7CydoX0UkkIPNVex0E1dBPiabibv0A/640?wx_fmt=png&amp;wxfrom=5&amp;wx_lazy=1&amp;tp=webp#imgIndex=4\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; vertical-align: bottom; font-size: 16px; letter-spacing: 0.578px; box-sizing: border-box !important; overflow-wrap: break-word !important; height: auto !important; width: 661px !important; visibility: visible !important;\"/>\n</section>\n<p>\n <span>\n  <br/>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     真正导致衰退的，是生产减少\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    如果市场里不再有人类参与，只有\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   AI模型在交易，那么10%的长期回报会不会真的变成每年10%？因为那时就没有乐观和悲观了。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这又是一个我得说\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “我没有聪明到知道答案”的\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    问题\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    从道理上讲，似乎会这样。如果我们把\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   AI编程成去寻找那些过去曾经带来成功的要素和模式，然后让它自己运行，而我们又被告知，AI没有贪婪、恐惧、乐观和悲观，那么你会认为，回报应该会更平稳。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这样想是有道理的。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我听过您一年前和挪威主权基金的尼古拉\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ·\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    坦根（\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   Nicolai Tangen）的访谈。他是我的朋友。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    当时他问您：\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “我们现在处在周期的什么位置？”您说：“大概在中间附近。”\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    那次访谈是在\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   2024年4月。之后，市场从2024年4月继续上涨\n  </span>\n </span>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ，\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    过了大概\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   21个月，市场走到了明显更高的位置。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    当然，如果从经济角度看，人们讨论经济时，通常会问这轮复苏已经持续了多久。经济复苏又\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    多\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    了两岁，股票牛市也又延续了将近两年。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    不过，先说经济。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    要判断这轮经济周期到底有多\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    长\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ，或者说它处在什么阶段，是非常非常困难的。因为我们经历了疫情。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    疫情期间，我们做了一件非常特殊的事：为了减少疾病传播，我们关闭了世界经济。这打断了经济的正常运转。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    按照负责判定衰退的人所说，那确实造成了一次衰退。但那是一次非常不寻常的衰退，因为它只持续了一个季度。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     我一直以为，衰退是连续两个季度\n    </span>\n   </span>\n  </font>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;font-weight: bold;\">\n    GDP负增长。\n   </span>\n  </span>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    而且，这次衰退并不是通常意义上那种由\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “乐观过度，然后出现修正”导致的。它是人为造成的，也很快被修正了。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   2020年第二季度，是美国GDP历史上最糟糕的一个季度。然后到了第三季度，又成了历史上最好的一个季度。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    从判断周期的功能意义上说，那到底算不算一次真正的衰退？还是说，它只是某种噪音？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我可以在这里再问一个问题吗？如果我把\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   GDP理解为一个经济体的总产出，而消费者会尽可能消费这些产出，那我能不能说，真正的衰退，是经济里生产出来的东西变多了，但消费自然下降了？\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    所以您觉得，用\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   GDP来判断是否衰退合适吗？因为疫情期间，消费者其实是被人为隔离开的。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我觉得你这个衰退定义不太对。因为你说的是生产更多、消费更少。但在我看来，消费减少才是衰退的主要因素。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    制造商通常愿意生产商品来满足需求。衰退主要意味着需求下降，而需求下降会让制造商不愿意继续生产。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     真正导致衰退的，是生产减少。更少的人在工作，生产和消费的商品也变少。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    所以在疫情期间，生产下降了，但消费需求其实没有真正下降，只是市场被关闭了一段时间。因为一旦重新开放，人们又开始大量消费了。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    是的。从某种意义上说，底层需求没有下降。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    比如，人们本来想举办派对，只是他们不被允许举办派对。对派对的心理需求还在，但对宴会厅、乐队、食物、礼服这些东西的经济需求，当时并不存在。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这也正是我说\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   GDP在某种程度上被人为压低的原因。它实际上是被政府决策压低的。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    当我们说这轮复苏已经持续多久时，问题就在这里：那到底算不算一次真正的衰退？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    如果它算一次衰退，那么这轮复苏现在已经持续了六年。如果它不算衰退\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ……\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    那就是\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    （繁荣持续）\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   28年？\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    不，是\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   17年。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    为什么是\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   17年？\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    因为上一次衰退是在\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   2009年。所以如果从那时算起，到现在就是17年。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但您能把衰退和周期简单地归结为年限吗？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    不能。这也是我不相信预测的原因之一。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    不过，它似乎有某种常态。我们过去总说，一轮复苏的平均长度大约是\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   8年。到了2010年代，那轮复苏持续了10年以上，所以我们称它为历史上最长的一轮复苏。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    通常来说，如果某一年发生了衰退，我们不会预期两年后又发生一次衰退。因为复苏通常会持续若干年，平均看起来大概是\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   8年。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我解释不了为什么。我也不认为有人能告诉你为什么。也许答案只是，平均来看，\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   8年足够让上一次衰退的影响过去，也足够让下一次衰退具备发生的条件。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但我不认为你可以精确预测。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我写过那本关于周期的书。后来英国有人说：\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “不，这些不是周期，因为它们不可预测。”他认为，像无线电波、正弦波那样的东西才叫周期，因为它们是可以预测的。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我认为，在真实世界里，在非科学、非机械的世界里，模式当然不是规则的。但它们确实会反复出现，会上上下下。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    它们的出现是可以预期的，\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    只是\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    具体时间不可预测，幅度也不可预测。\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    而且，\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    它们确实会反复发生。\n   </span>\n  </span>\n </font>\n</p>\n<p>\n <span>\n  <br/>\n </span>\n</p>\n<section powered-by=\"werss\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/Yne57nsyufSSO9EUgWBK6gLWTkHjkcsD63VJ15ibsUNcttxKWqoPE2wwaXliaticXFFxEtmxOPnNUSGRW4eGNppWw/640?wx_fmt=png&amp;wxfrom=5&amp;wx_lazy=1&amp;tp=webp#imgIndex=5\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; vertical-align: bottom; font-size: 16px; letter-spacing: 0.578px; box-sizing: border-box !important; overflow-wrap: break-word !important; height: auto !important; width: 661px !important; visibility: visible !important;\"/>\n</section>\n<p>\n <span>\n  <br/>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n    AI领域\n   </span>\n  </span>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     确实\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     正处在繁荣之中\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    那\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我们现在处在周期的什么位置？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我认为，这轮复苏已经持续了相当一段时间。它已经不是刚刚开始，也不是青春期阶段，但也还没有进入老年阶段。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我觉得它处在中年阶段。而且我认为，如果你说的是美国经济，那它现在是健康的，表现也相当不错。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    如果预示下行的东西，是上行阶段出现的各种过度，那么现在你找不到太多这样的迹象。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    比如我去一座城市，会看天际线上有多少建筑起重机，用来判断那里是不是正在出现建筑热潮。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     大多数繁荣到某个时候都会走向萧条。但在美国大多数城市里，我没有看到这种情况。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但库存正在增加。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    库存增加有两个原因。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    消费疲弱的时候，库存会增加，因为人们不买制造商生产出来的东西。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    消费强劲的时候，库存也会增加，因为制造商会提高产量，想提前应对他们预期中的需求激增。如果后来证明这种预期并不成立，这种库存增加往往会预示后面的下行。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但我现在没有看到这种情况。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    某些行业里也没有吗？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    也许有。但我没有细到可以告诉你具体行业数据的程度。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n     卡马特\n    </span>\n   </span>\n  </font>\n </b>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   AI领域也许有？\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    当然，我们通常不会说\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   AI有什么“库存”\n  </span>\n </span>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ，只是\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   AI领域的资本投资显然正处在一轮繁荣之中。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    有人可能会说，硬件、能源、算力，也可以看成一种库存。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    是的。你看，现在确实有大量围绕\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   AI基础设施的建设。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    就像盖楼一样。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    是的。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    也像起重机。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    没错。这确实是美国经济中正在繁荣的领域。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    至于它会不会破裂，我需要那些比我更懂\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   AI的人来告诉我。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     问题在于，所有这些建设，或者其中一部分建设，是不是超出了真实需求？我不认为现在有人能给出答案。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     但我们确实知道，这个领域正处在繁荣之中。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p>\n <span>\n  <br/>\n </span>\n</p>\n<section powered-by=\"werss\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/Yne57nsyufSSO9EUgWBK6gLWTkHjkcsDQv1QE1Yep2BPVBXasa5Fr6c8e4XNLKIyHAFVbrQK9b5Nkjp1UPPI6g/640?wx_fmt=png&amp;wxfrom=5&amp;wx_lazy=1&amp;tp=webp#imgIndex=6\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; vertical-align: bottom; font-size: 16px; letter-spacing: 0.578px; box-sizing: border-box !important; overflow-wrap: break-word !important; height: auto !important; width: 661px !important; visibility: visible !important;\"/>\n</section>\n<p>\n <span>\n  <br/>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     保持\n    </span>\n   </span>\n  </font>\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     “饥饿感”，\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n    80岁\n   </span>\n  </span>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     仍去\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     开垦一个新领域\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    霍华德，以您的年纪，您是怎么保持这么敏锐的？我看过很多您的访谈，也读过您这些年来写的很多东西。作为一个一辈子都在股票市场里的人，我觉得自己能从您身上学到太多。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但您今天是怎么还能保持这样的敏锐？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我不觉得\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ……我的意思是，我很幸运。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    是基因上的幸运吗？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我觉得我在基因上非常幸运。因为我父亲活到了\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   101岁，而且到最后都相当敏锐。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我们每个人在某个时间点都会开始衰退。唯一的问题是，它什么时候开始，又以什么速度推进。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    你看沃伦\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ·\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    巴菲特、查理\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ·\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    芒格，他们是我的榜样，也是我的朋友。他们在九十多岁中后期，依然非常敏锐。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    当你问我\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “怎么保持敏锐”时，我并不会说自己是去健身房练出来的。当然，我确实做很多谜题，也阅读，而且读的并不只是自己专业领域里的东西。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我仍然在试图获取知识，拓宽自己。我确实会努力去开垦新的领域。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    真正的问题\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    是\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ，人到什么年龄会停止这样做？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    比如我最近两篇备忘录\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ，\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    一篇写于\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    2025年\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   12月9日，另一篇我记得是\n  </span>\n </span>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    2026年2\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    月\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   25日，都是关于AI的。为了写它们，我必须做很多学习。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    您对\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   AI的看法也改变了。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我改变了看法。但首先，是我挑战了自己的看法。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    特别是第二篇备忘录，我和\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   Claude进行了一次非常深入的对话，从中学到了很多。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     快到\n    </span>\n   </span>\n  </font>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;font-weight: bold;\">\n    80岁的时候，还能去开垦一个新领域，这是一件非常令人兴奋的事。\n   </span>\n  </span>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    您觉得这可能和雄心、饥饿感有关吗？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这肯定是一种饥饿感\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ，\n   </span>\n  </span>\n </font>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     是对学习的饥饿感，是一种希望自己不被时代甩开的饥饿感，也是一种希望自己继续受到刺激、继续被新东西激发的饥饿感。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    至于你说\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “雄心”，这个词通常一开始会和美元符号联系在一起。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    那不一定哦。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    好吧，也可以说，这是一种不被时代淘汰的雄心。用你的说法，就是保持敏锐，而不是让自己慢慢萎缩。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我觉得，不被时代甩开，也许是每个人最核心的雄心。金钱只是很多人一开始选择的手段，但到了后来，它未必还是终点。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    大多数雄心一开始确实带着美元符号。在比较开明的情况下，它会转向非金钱的东西。但不是每一种情况都这样。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    人是不一样的，不能一概而论。我记得可能是马克\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ·\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    吐温说过：\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “所有概括都是有缺陷的，包括这一句。”所以不能泛泛而论。\n   </span>\n  </span>\n </font>\n</p>\n<p>\n <span>\n  <br/>\n </span>\n</p>\n<section powered-by=\"werss\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/Yne57nsyufSSO9EUgWBK6gLWTkHjkcsDcDUPEYZWku14bx9I0WXicOeU3QUuEgLVAtyqTgiafcntyZOYSmCia8cjg/640?wx_fmt=png&amp;wxfrom=5&amp;wx_lazy=1&amp;tp=webp#imgIndex=7\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; vertical-align: bottom; font-size: 16px; letter-spacing: 0.578px; box-sizing: border-box !important; overflow-wrap: break-word !important; height: auto !important; width: 661px !important; visibility: visible !important;\"/>\n</section>\n<p>\n <span>\n  <br/>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     要去追求一种\n    </span>\n   </span>\n  </font>\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     “觉醒的人生”\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    就像您说过的，我听过您谈运气在人生中的作用。您会把那些完成转变的人称为开明，还是称为幸运？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    现在你问得很深了，因为你说到的是决定论和个人意图之间的关系。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我认为两者都有\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ，\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这些东西很难拆开来分析，尼基尔。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    有些人，我觉得是自然而然完成转变的。随着成长，也许他们变得更有智慧，开始明白有些东西比金钱更重要，或者至少，有些东西和金钱一样重要。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    所以他们是以一种自然的方式完成转变，而不是刻意为之。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    当然，我想也有人是有意识地这样做的。有人会走上山，去冥想、去思考，然后得出结论：\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “你知道吗？到了人生这个阶段，我确实应该改变自己的关注点了。”\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    您自己做到过吗？我一直对这个想法很着迷：走到山上，在脑子里形成某种进化性的想法，让自己主动转向另一个阶段。您有过这种体验吗？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我没有真的走上那座山。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但我想，关键在于一种生活方式。我最近也开始写一本书，刚写了开头几页。里面其实想说的，正是这个问题：人生最重要的事情之一，是带着思考生活，让自己的头脑真正参与进来。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    不要只是任由河流把你带走，而是要不断追问：正在发生什么？为什么会这样？这意味着什么？它对我有什么影响？我应该怎么回应？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     这就是我理解的\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     ，过一种觉醒的人生\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     。一个人也正是通过这种方式，才有可能有意识地走向人生中更高的阶段。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我脑海里反复出现的画面是：你是任由河流把你带走，还是试着看清河流的方向，想清楚哪里才是更好的去处，然后努力抵达那里。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我人生中也许有一两次，感觉自己好像看见了那条河。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    看见了河？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    对，那条河。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我觉得到了今天这个阶段，我确实能够更有建设性地思考这种人生进程。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    如果回头看我年轻时的经历，那不是几年，而是几十年的时间。从\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   1960年前后读高中开始，到1995年创办橡树资本之前，整整35年过去了，我也已经快50岁了。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    那段时间里，我其实一直是在随波逐流。我没有做太多主动选择，更多是任由那条河把我带着走。很幸运的是，它把我带到了几个不错的地方，也让我在人生的不同方面都有了不错的结果。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但如果我回头看自己当时的行为，我不会说那是深思熟虑的，也不会说那是有意为之的。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    所以我只是很幸运，尽管自己并没有特别主动地规划人生，最后还是到了一个不错的位置。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     创办橡树资本，可能是我人生中第一次真正主动做出的重大决定。从那以后，我才开始更有意识地做选择。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但如果你问我，在那之前我是怎么选职业、怎么找第一份工作、怎么决定读研究生，又怎么会在\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   1978年从股票部门转到债券世界，并刚好赶上高收益债券兴起，我只能说，那里面有太多偶然和被动。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    那时候的我，并不是在主动规划人生，更多只是被机会和环境推着往前走。\n   </span>\n  </span>\n </font>\n</p>\n<p>\n <span>\n  <br/>\n </span>\n</p>\n<section powered-by=\"werss\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/Yne57nsyufSSO9EUgWBK6gLWTkHjkcsDu3kGyBpLyxdPBbnGkNqa2ibYliaeBG6upLIkjZ8xIYy5uNibEYML5PNGg/640?wx_fmt=png&amp;wxfrom=5&amp;wx_lazy=1&amp;tp=webp#imgIndex=8\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; vertical-align: bottom; font-size: 16px; letter-spacing: 0.578px; box-sizing: border-box !important; overflow-wrap: break-word !important; height: auto !important; width: 661px !important; visibility: visible !important;\"/>\n</section>\n<p>\n <span>\n  <br/>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     创业其实\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     是\n    </span>\n   </span>\n  </font>\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     “违背自己的本性”做\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     的\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    是什么改变了这一点？在创办橡树资本的时候，您是怎么从那种无意识的、随波逐流的状态，变成更有意识地做选择的？别人也许可以从中学到一些东西，我也想知道，自己能不能抓住这种转变。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    简单说，是我妻子推动我更认真地思考这件事，也推动我独立出来创办橡树资本。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我的合伙人布鲁斯\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ·\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    卡什（\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   Bruce Karsh）也和我一起做了这件事。他的参与给了我很大鼓励。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但无论如何，创办橡树资本这件事，确实需要我主动做出决定。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    在那之前，我职业上最大的一次变化，是\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   1985年从花旗银行转到TCW（信托西方）。但那一次是他们来找我的，不是我主动去争取的。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我问的不是创办橡树资本这件事本身，而是从\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “任由河流带着走”，到“看见那条河”，这个转变到底是怎么发生的？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我想，一旦我决定参与创办橡树资本，我就不能再随波逐流了。因为我成了橡树资本的领导者，我必须主动做决定。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这变成了我的工作。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    也许后来我慢慢适应了这一点。也许在做出创办橡树资本这个主动决定，并且真的把它做起来之后，我会想：\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “嘿，这感觉不错。”\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我想，也许我是喜欢领导的。而领导这件事，本质上就是主动的。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “被动地领导”，这两个词放在一起，本身就是矛盾的。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    嗯，这两个词确实是矛盾的。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    所以我想，谢天谢地，我当时还是抓住了那个机会，和布鲁斯以及其他合伙人一起离开信托西方，创办了橡树资本。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但我不认为自己当时真的想过：\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “好，现在我要开始掌控自己的人生了；现在我要开始有意识地行动了；现在我要成为一个领导者了。”\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我只是觉得，那件事已经不可避免。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这很有意思。听起来，您是在说，创业和承担风险，可能会把一个人从\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “顺着河流漂”，推向“看见河流”。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    有些人天生就有创业冲动。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     我认为，创业精神就是主动性的极致。它就是我们常说的，主动抓住牛角。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    所以，创业者天然做的事情，正好就是\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “随波逐流”的反面。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但我自己并不是天生的创业者。我\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    对在\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   TCW做的大多数事情，其实都还挺喜欢。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    只是后来，在布鲁斯\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ·\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    卡什和我妻子的鼓励下，再加上\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   TCW对我的一些做法，也算是从另一个方向推了我一把，我内在那种不愿改变的惯性才被打破。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我会这样描述它：那不是一个特别主动的决定，不是说\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “好，我们现在就开始干吧”。更准确地说，是我内在的惯性，被一种不太可能发生的方式克服了。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这有点像鸡和蛋的问题？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    非常像鸡和蛋的问题。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    重要的是，我离开\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   TCW并不是因为我天生就有创业精神。有些人是那样的。我认识一些人，他们一直梦想赚很多钱，一直梦想经营自己的公司，不愿意当雇员，觉得自己必须出来创业。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但那从来不是我。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    所以某种意义上，我确实做了一件可以称作创业的事。但如果让我描述，我会说，我是\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “违背自己的本性”做了这件事，而不是因为我天生就有那种创业冲动。\n   </span>\n  </span>\n </font>\n</p>\n<p>\n <span>\n  <br/>\n </span>\n</p>\n<section powered-by=\"werss\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/Yne57nsyufSSO9EUgWBK6gLWTkHjkcsDa376jBnBic8krwz62zOeKBxyPVmI4E3DGvC2D1TfUzVEYzOt8Llmfxw/640?wx_fmt=png&amp;wxfrom=5&amp;wx_lazy=1&amp;tp=webp#imgIndex=9\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; vertical-align: bottom; font-size: 16px; letter-spacing: 0.578px; box-sizing: border-box !important; overflow-wrap: break-word !important; height: auto !important; width: 661px !important; visibility: visible !important;\"/>\n</section>\n<p>\n <span>\n  <br/>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     做高收益债是符合本性，而时间地点又恰恰好\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    霍华德，我过去\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   20年一直是股票投资者。您这一生大部分时间都在做债券。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    为什么您会选择一个上涨空间有限、下行风险虽然也有限，但很多情况下最坏可能归零的资产类别？相比之下，股票可能有指数级的上涨空间。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这是个很好的问题，而且过去很少有人这样问我。我的回答可能会有点长。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    没关系，请展开。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    你这样提问，如果假设人是完全理性、完全客观的，那确实很有意思。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但这个问题忽略了一点\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ，\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    人并不是完全理性的。每个人都有自己的性格底色、心理偏好和风险承受方式。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    换句话说，\n   </span>\n  </span>\n </font>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     选择做股票还是做债券，不只是理性计算的问题，也和一个人是什么样的人有关。\n    </span>\n   </span>\n  </font>\n </b>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;font-weight: normal;\">\n    这一点我待会儿再讲。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    首先，我从股票部门转到债券部门，并不是我自己主动做出的选择。我在股票部门待了\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    9\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    年，所以这也不是一开始就发生的事情。\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    9\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    年在当时对我来说已经很长了。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   1978年从股票部门转到债券部门，不是因为我自己想明白了，觉得债券更适合我。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   1969年9月加入花旗银行时，花旗投资的是所谓“漂亮50”，也就是当时被认为美国最好、增长最快的50家公司。人们觉得这些公司不会出问题，股票也没有所谓“太贵”。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但如果你在我\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   1969年9月上班那天买入这些股票，并且坚定持有五年，大概会亏掉95%。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    其中很多公司后来确实出了问题，而所有这些公司的价格都太高了。按我的记忆，它们的市盈率大多在\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   60倍到90倍之间。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    对那些投资\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “漂亮50”的人来说，这是一场真正的灾难。当时大多数大型货币中心银行都买了这些股票。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    到\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   70年代中期，我已经是研究主管，所以我也是这个过程的一部分。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    后来我们聘请了一位新的首席投资官，他想换一个新的研究主管，我还帮他找了我的继任者。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    然后他问我：\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “你下一步想做什么？”\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我说：\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “我不知道。也许可以做这个，也许可以做那个。”这很典型，我并没有非常认真地思考，也没有很好地评估自己的优势和弱点。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    他说：\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “我希望你去债券部门，创办一只可转换债券基金。”因为他之前所在的机构有这样一只基金，而且做得非常成功，而我们没有。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我说，好。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这就是我当时所谓的主动性，几乎等于没有。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    现在回头看，我有时会说，虽然这可能有点夸张，但我很幸运没有被解雇。那时候美国公司基本上还提供近乎终身雇佣。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    所以第一，我转去债券部门并不是完全自愿的，当然，我本来也可以说\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “不”。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    第二，你说债券上涨空间有限，而违约会带来下行风险。这当然是真的。但它适合我，因为我从小接受的教育非常保守。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我的父母在大萧条时期已经是成年人。你的父母可能那时候还没出生。现在我认识的大多数年长者，他们的父母在大萧条时期也只是孩子。但我的父母当时已经是成年人了。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    所以我从小听到的是什么？不要把所有鸡蛋放在一个篮子里；要为雨天存钱；要避免风险，等等。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我觉得印度父母也经历过\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    类似的\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    时期。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    类似。没那么糟，但确实有相似之处。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    你作为股票投资者看债券，会说：\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “没什么上行空间，还有一些下行风险。”而我看债券，会说：“结果相对可预测，而且几乎每次都能兑现。”\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    真的能做到吗？因为您投的很多困境债券，票息都相当高，它们的下行风险难道是零吗？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我说的是\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “几乎每次”。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    正如我刚才说的，我在\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   1978年5月转到债券部门。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   1978年8月，我接到了一个改变人生的电话，是债券部门负责人打来的。他说：“加州有个人，好像叫米尔肯还是什么，他做一种叫高收益债券的东西。你觉得你能弄清楚那是什么吗？”\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    因为有客户想要一个相关投资组合。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    迈克尔\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ·米尔肯（Michael Milken），垃圾债券？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    是的，垃圾债券。所以我说：\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “可以，我能做。”\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这件事把我带到了今天。\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   48年后，我还在这里。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     如果你读过马尔科姆\n    </span>\n   </span>\n  </font>\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     ·格拉德威尔（Malcolm Gladwell）的《异类》（Outliers），你就知道“正确时间、正确地点”有多重要。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     我当时就在正确的时间，站到了正确的位置。这让我在高收益债券刚刚兴起时，就进入了这个领域。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我见过迈克尔\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ·米尔肯。因为他后来也经历过一段不幸，所以这不可能只是正确时间、正确地点。至少对他来说，有一段时间事情并没有那么顺利。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    是的。对他来说，一些条件共同作用，后来导致了一段时间里很糟糕的结果。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但对我来说不是这样。我是在一开始就进入了这个领域。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     格拉德威尔那本书真正讲的是，排在队伍最前面是一件很好的事。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    他讲的是人口结构上的运气，对吧？正确时间，正确地点。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    对，正确时间，正确地点。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但问题是，你怎么知道哪里是队伍的最前面？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我不知道。有人说：\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “请你站到那条队伍里去。”\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我环顾四周，发现自己是队伍里的第一个人。你明白吗？这就是运气。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    要靠自己判断哪\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    支\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    队伍才是最前面，难多了。而且，并不是所有一开始站在队伍最前面的人，都是因为他们想清楚了那是正确的队伍。很多时候只是机缘巧合。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    而且也不是所有人最后都做得好。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    没错。并不是所有人都做得好。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但重点是，我已经在高收益债券领域做了\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   48年。以我们的经验看，99%的债券都按承诺支付了利息和本金。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    所以我认为我可以说\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “几乎每次”。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    如果平均收益是\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   10%，那只要90%的时候是对的就可以了。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    不，不是这样。因为如果你有\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   10%的债券违约，而且你损失了10%的本金，而其他按时付息的债券给你带来10%的利息，最后你的回报就是零。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    你必须把损失控制在远低于\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   10%的水平。你必须在97%、98%、99%的时候是对的。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    而我们\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   99%的时候是对的，因为我认为我们做得高于平均水平。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    重点是，这种可靠性很吸引我。我不是未来主义者，也不是乐观主义者，所以我很适合这个领域。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    后来，布鲁斯\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ·\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    卡什在\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   1987年加入我之后，我们进入了困境债务业务。我们推出了由主流机构发行的第一只困境债务基金，或者至少是最早的一批之一。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这些基金由布鲁斯管理。自\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   1988年以来，他在这个领域管理过大约700多亿美元，规模远远领先。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    就他的总盈亏来说，超过\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   90%是盈利，亏损不到10%。所以我仍然认为，可以说是“大多数时候”。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    因此，债券回报的规律性、契约性很吸引我。这也是为什么我一直很适应这个领域。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    还有一点，说实话，投资里的很多成功，是由别人决定的。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    如果你进入一个所有人都喜欢的领域，而且大家都非常喜欢，已经把价格推得很高，那么你的回报通常不会太高。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但如果你进入的是一个所有人都看不到优点的领域，大家都说：\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “我拿十英尺长的杆子都不愿意碰它。”而你看明白了它其实不错，最后也证明它确实不错，那么你就有可能在较低风险下获得出色回报。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    所以，在很大程度上，我很幸运。更准确地说，在我做出这些决定时，不管那些决定是主动还是被动，我进入的都是别人不喜欢的领域。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    你刚才用了\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “垃圾债券”这个词，这是一个带贬义的说法。没有人会说“垃圾股票”，对吧？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     但所谓垃圾债券，其实比股票可预测得多，结果人们却把它们叫作\n    </span>\n   </span>\n  </font>\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     “垃圾”。这就是一种偏见。也正是这种偏见，让我能够以便宜价格买到它们。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这是一件非常好的事，而我看到了这一点，也利用了这一点。\n   </span>\n  </span>\n </font>\n</p>\n<p>\n <span>\n  <br/>\n </span>\n</p>\n<section powered-by=\"werss\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/Yne57nsyufSSO9EUgWBK6gLWTkHjkcsDIs78MXh2cVick9jeZJeickWcEYZSSsrc5EsvNkpMiaMgiaTsSTpq7UaaHg/640?wx_fmt=png&amp;wxfrom=5&amp;wx_lazy=1&amp;tp=webp#imgIndex=10\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; vertical-align: bottom; font-size: 16px; letter-spacing: 0.578px; box-sizing: border-box !important; overflow-wrap: break-word !important; height: auto !important; width: 661px !important; visibility: visible !important;\"/>\n</section>\n<p>\n <span>\n  <br/>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     困境债务的现状，以及如何把这项业务做到有优势\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    您能不能解释一下困境债券所处的环境？比如，美国财政部、美国政府现在以\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   4%的利率借钱。再比如谷歌发行100年期债券，借款利率是6%。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    那么，在困境债券这个生态里，通常是什么样的公司？它们支付的回报率、利率大概是什么水平？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这里先要澄清一点。橡树资本和我做的信用业务，大致可以分成两类。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    一类是正常履约信用，也就是\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   performing credit，借款人还在正常付息还本；另一类是机会型信用，也就是 opportunistic credit。这是现在对困境债务比较委婉的说法。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    如果你们干脆把它叫作\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “垃圾”，不是反而更有利吗？这样更多人会避开，你们的安全边际也会更高。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    是的，如果他们真的听我的话，如果我有那么大影响力的话。你这个想法，是很好的逆向思考。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但另一方面，我们现在业务中很重要的一部分，是向那些需要\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “救援贷款”的公司提供资金。它们并不喜欢和“困境”这个词联系在一起。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这倒也是。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    所以，如果我们把它叫作\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “机会型”，更容易拿到这些业务。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    在正常履约信用领域，我们会把钱借给一些公司。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    市场可能认为，这些公司不还钱的概率是\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   3%、4%、5%或者6%。但如果我们判断，它们真正不还钱的概率只有1%或2%，我们就愿意借钱给它们。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    换句话说，如果市场认为一家公司有\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   5%的违约概率，因而要求它支付一个与5%风险相匹配的利率；而我们判断，它真实的违约概率其实只有2%，那如果我们判断正确，我们就等于多拿了一部分本不该属于风险补偿的收益。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    怎么理解？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这部分收益就叫超额回报。这就是我们做的事情，也是放贷的本质。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    你为什么愿意把钱借给一家并不是百分之百会还钱的公司？迈克\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ·\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    米尔肯的答案是：你可以要求它支付一个足以补偿风险，甚至超过风险补偿所需的利率。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    当你因为承担某种风险而获得的报酬，超过了真正需要的补偿，那多出来的部分，就是超额回报。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    所以橡树资本的能力，就是判断这个利差吗？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    可以这么说。\n   </span>\n  </span>\n </font>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     但更准确地说，橡树资本最基础、最重要的能力，是比别人更准确地判断违约概率。这才是关键。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    如果没有这个能力，就谈不上取得优异表现。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这个能力是公司层面的、个案层面的，还是说你们能更好地判断整个市场周期，所以做得更好？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    不是宏观判断\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ，\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    而是微观能力。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我们有非常优秀的分析师研究公司，也有一套分析框架。框架是必要的，但光有框架还不够。真正让框架发挥作用的，是优秀的人去执行它。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    没有出色执行，流程本身没有意义。但我们两者都有。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    过去\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   40年里，高收益债券平均每年大概有3.6%到3.7%会违约。而我们的违约率大约只有这个数字的三分之一。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这就是我们的优势。它来自一个个案例、自下而上的研究和执行。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    所以您说的优势，不是流程本身，而是运行流程的人？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    是的。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    那这种优势来自什么？更关注细节？还是更能跳出框架思考？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    不是简单地说关注细节，或者跳出框架。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    为什么我们的违约率更低？首先，我认为我们作为一家机构，在这个领域的经验比大多数人都深。我们做得更久。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    其次，我们创造了一种环境，让人可以长期留在分析岗位上。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    你知道，我\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   1969年刚到花旗银行时，每个分析师的目标都是成为投资组合经理。因为那才是最有光环的位置。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但如果所有分析师都想离开分析岗位，机构就很难在研究端积累真正的能力。你需要让优秀的人在这个岗位上持续积累，并且愿意留下来。这样，机构才能长期受益于他们的经验和判断。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我们建立了这样的体系。如果一个人很擅长做分析师，他完全可以一辈子做分析师，而且做得非常成功。这一点很重要。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    也正因为如此，我们有些人已经做了很多年，甚至几十年，我们可以持续受益于他们的专业积累。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我们还有机构经验。这种经验让我们在市场情绪剧烈波动时保持稳定。别人过度兴奋，或者过度悲观的时候，我们通常不会跟着走。这对我们帮助很大。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    另外，我们有一套流程，列出了八个研究领域，每个领域下面还有很多细分问题。每个人都必须遵循这套流程。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    当年我在花旗做研究主管、开始推行类似流程时，就有人说：\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “你这是在扼杀我们的创造力。”但我们的回答是：流程必须遵守，但你可以创造性地遵守。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这套流程的核心，是每次都把所有关键问题覆盖到。每研究一家公司，都要系统地问完该问的问题，不能因为某个亮点太突出，就忽略其他地方。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    否则，在你熟悉的股票世界里，你经常会看到这样的研究报告：\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “买这家公司，因为管理层很棒。”但它不谈产品。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    另一份报告说：\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “买这家公司，因为产品很好。”但它不谈管理层。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    还有一份报告说：\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “买这家公司，因为税务结构很好。”但它既不谈产品，也不谈管理层。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我一直认为，重要的是每一次都把关键问题问完整。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    当你\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    查看\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    一个投资组合，发现里面有一只股票跌了\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   80%，\n  </span>\n </span>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    通常\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    是因为某个关键问题当初没有被看见，或者没有被认真分析。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    分析不够有纪律，没有把所有重要问题都覆盖到。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     这也是股票和债券之间的一个区别。我们这些做债的人，有点像\n    </span>\n   </span>\n  </font>\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     “数豆子”的人，像老派会计，戴着绿色眼罩，一项一项核对。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但至少，我们应该把这件事做得好、做得稳定。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    股票投资者有想象力、有远见、有创业精神。但在分析的一致性上，往往不如我们。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <img src=\"https://mmbiz.qpic.cn/mmbiz_png/Yne57nsyufRNicibsVOhIFTHpjWCs8xLDM9YPIKFbPQ7TIGOHDTA3c4I07998mYHdI9jBciaYIiaiadsBUun7VcLo2A/640?wx_fmt=png&amp;wxfrom=5&amp;wx_lazy=1&amp;tp=webp#imgIndex=11\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; vertical-align: bottom; font-size: 16px; letter-spacing: 0.578px; box-sizing: border-box !important; overflow-wrap: break-word !important; height: auto !important; width: 661px !important; visibility: visible !important;\"/>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n    未来在投资上能取得最大成功的，是\n   </span>\n  </span>\n </font>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     最理解\n    </span>\n   </span>\n  </font>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n    AI及其能力和影响的人\n   </span>\n  </span>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    如果今天让您重新开始一段职业生涯，面向未来\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   40年，您还会选择债券，而不是股票吗？\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    你是说对我来说？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    对您来说。或者说，对普通\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    受众\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    来说。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    如果是对普通\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    受众\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    来说，我认为，我们当年非常幸运。我们进入一些债务市场的时候，它们还没有被充分发现，也没有被充分理解。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我们受益于别人对这些市场的反感和偏见。但那些机会已经属于过去了。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    那今天，哪条队伍排在最前面？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    如果你问，\n   </span>\n  </span>\n </font>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     今天投资行业里，谁会在未来\n    </span>\n   </span>\n  </font>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;font-weight: bold;\">\n    10年取得最大的成功？在我看来，答案是：最理解AI及其能力和影响的人。\n   </span>\n  </span>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    也可能是一个逆向投资者，一个不相信\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   AI的人。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这正是我说\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “最理解”的意思\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ，\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我没有说\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “最看好”。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    如果\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   AI最终令人失望，而现在市场对它的预期又非常高，你作为股票投资者也知道，当一件东西承载了很高预期时，只要这些预期没有兑现，就很容易亏钱。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    所以是的，也许今天最理解\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   AI的人，反而会因为看明白它被过度定价，并押注它回落，而赚到很多钱。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    现在市场对\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   AI的预期，几乎不是反乌托邦，就是乌托邦。我觉得这很疯狂。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我不知道。如果你读过我的备忘录，尤其是最近那篇，你就会知道，我自己和\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   AI、和Claude互动的经历，让我非常震惊。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但您也说过，您没有因为\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   AI解雇任何人，也不打算这么做。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我现在的看法是这样，但我还不敢说自己知道得足够多，可以非常有把握。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我认为\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   AI最强的地方是发现过去的模式，把这些模式向外推演，并且用非常有纪律、通常也非常准确的计算和逻辑去执行。它不会受到人类心理起伏的影响。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但我认为，投资中的卓越不止于此。它还包括创造新的模式，看到那些过去从未出现过的东西的潜力。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    如果\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   AI做的主要是从已有模式中补全模式\n  </span>\n </span>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ，\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    那么当它面对一个没有既有模式的东西时，它该怎么办？面对真正全新的东西时，它该怎么办？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    真的有这种东西吗？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    9\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    年或\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    10\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    年前写过一篇备忘录，叫《没有人的投资》（\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   Investing Without People）。那还算是比较早期的时候。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    那篇备忘录分了三个层次：指数化和被动投资；算法化或系统化投资；人工智能和机器学习。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我的记忆告诉我，在那篇备忘录里，我提出过一些问题\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ：\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   AI能不能坐下来，看五份商业计划书，然后判断哪一份会成为亚马逊？\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   AI能不能坐下来，见五位CEO，然后判断哪一位会成为史蒂夫\n  </span>\n </span>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ·\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    乔布斯？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这已经超出了模式识别。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我会赌它做不到。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我也会赌它做不到。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    如果这是对的，如果我们判断正确，那就意味着人仍然\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    有重要\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    角色。不过在你进入下一个问题之前，我必须插一句：大多数人也做不到。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这说明，\n   </span>\n  </span>\n </font>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     在一个\n    </span>\n   </span>\n  </font>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;font-weight: bold;\">\n    AI世界里，仍然有杰出人才的角色\n   </span>\n  </span>\n </b>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;font-weight: bold;\">\n    。\n   </span>\n   <span style=\"font-size: 15px;\">\n    这就是我的结论。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我希望自己是对的。我希望自己是其中之一，也希望我的公司仍然是其中之一。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但如果这是真的，如果有些事情\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   AI做不到，而有些人能做到，那就是我想继续做的事。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我去芝加哥大学读研究生的时候，大概是\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   1968年\n  </span>\n </span>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    。\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    教授说：\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “大多数共同基金都跑输标普500指数，而且还收很高的费用。那为什么它们不直接把标普500里的每只股票都买一股呢？”\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    当时还没有指数基金，也没有指数化投资这个概念。这个东西后来是在\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   1974年前后出现的，主要是约翰\n  </span>\n </span>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ·\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    博格（\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   Jack Bogle）推动的。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    现在，共同基金里的大部分股票资金，都是用被动或者指数化的方式管理。为什么？因为费用低。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但这只是唯一原因吗？不是。另一个原因是，主动管理没有做好。它没有成功，却还为这种不成功收取高费用。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    不过即便主动管理的费用很低，甚至和指数基金一样低，只要主动决策本身不够好，指数化仍然会比主动管理更好。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    所以低费用不是根本原因，它只是让问题变得更严重。真正的原因是，主动管理表现太差。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    因此，我的回答是：指数化投资之所以发展到今天这个地步，并不是因为它本身有多了不起，而是因为主动管理太糟糕。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但我仍然相信，人可以做一些\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   AI做不到的事。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    那是否也可以说，指数化和\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   ETF之所以占据上风，是因为过去市场整体一直在上涨？如果市场变得更波动，主动管理也许就更有意义。到了经济萧条时期，主动管理\n  </span>\n </span>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    也许\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    更有意义。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    坏时候确实会给主动管理创造机会。但这仍然很难，而且没有多少人能做好。\n   </span>\n  </span>\n </font>\n</p>\n<p>\n <span>\n  <br/>\n </span>\n</p>\n<section powered-by=\"werss\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/Yne57nsyufRNicibsVOhIFTHpjWCs8xLDMdibOMOzhaXg5WJLp0LPaTf5hZqqZDsU7MpQvFN6hf7iacFgZQ0iaDxjlA/640?wx_fmt=png&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=12\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; vertical-align: bottom; font-size: 16px; letter-spacing: 0.578px; aspect-ratio: calc(6.666667) / 1; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible !important; width: 661px !important; height: auto !important;\"/>\n</section>\n<p>\n <span>\n  <br/>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     更擅长处理人类心理的人，可以获得优势\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    为什么坏时候会创造机会？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    因为恐慌会压低股票价格。但同样的恐慌，也会让大多数人陷入恐慌。这意味着，大多数人没法在恐慌中站出来买入。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    以前有一位老派交易员，叫沃利\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ·\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    迪默（\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   Wally Deemer）。他说过一些非常好的话，后来还把这些话整理成了一本小书。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    他最精彩的一句话是：\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;font-weight: bold;\">\n    “真正该买的时候，你不会想买。”\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    动荡会创造机会，这个想法在逻辑上是正确的。但它在现实中并不容易成立，因为大多数人的心理障碍，会阻止他们利用动荡带来的机会。你明白吗？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    也许可以把主动管理和\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   AI结合起来，用AI尽量把情绪拿掉。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这有可能行得通。确实可能行得通。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    如果\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   Claude能给你打电话，或者发一条消息说：“这就是我们之前谈过的那类机会。别犯傻，赶紧动起来，买点东西。别躲在自己的洞里。”那也许会是一件好事。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     但我仍然认为，当你进入那些不是机械连接的领域，也就是物理法则并不决定一切的领域时，人类心理就会在事态发展中发挥作用。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     而这告诉我，那些更擅长处理人类心理的人，可以获得优势。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     我认为，投资就属于这一类。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我同意。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但不是每个人都可以。最终总会回到\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “不是每个人”这件事上。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我们这个行业里有句话，我在英国的一位朋友把它用作一本书的书名，叫《简单，但不容易》（\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   Simple But Not Easy）。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我们的工作很简单。我们要找到最好的管理人、最好的公司、最好的想法、最好的产品。我的儿子是风险投资人，他做得很好。他要找的是最好的创始人。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这个任务很简单。我刚才用十秒钟就能把它说出来。但它并不容易。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    因为是什么让你在寻找创始人这件事上更优秀？为什么更好的创始人会来到你这里，而不是去别人那里？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    查理\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ·\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    芒格曾经对我说过一句话，正好可以和\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “简单但不容易”放在一起。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我完成第一本书《\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    投资\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    最重要的事》之后，和查理一起吃午饭。当我起身要走时，他说：\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “记住，\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    （投资）\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这些事没有一件是容易的。任何觉得它容易的人，都是蠢货。\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ”\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这是别人对我说过的最棒的话之一。因为查理就是用他那种典型的直截了当的方式说出来的。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    要比所有其他聪明、努力的人更聪明、更有纪律，不可能是容易的。这其实也是有效市场假说的意思。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    虽然我从没见过它被这样写下来，但意思就是：\n   </span>\n  </span>\n </font>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     所有这些聪明的、高度自我驱动的、受过良好教育的、擅长数字的、熟练使用计算机并且彼此高度连接的人，都在努力变富。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    那现在，还有哪张没人捡起来的\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   10美元钞票？\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我认为它在\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   AI周围。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但问题是，所有人都对\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   AI感到兴奋。所以如果你的兴奋程度，也就是你的洞察水平，只是平均水平，你就没有优势。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    如果你参与\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   AI，而你的洞察只是平均水平，那么你的表现也会是平均水平。如果AI奏效，你会随大流一起受益；如果AI不奏效，你会被狠狠打击。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    优异表现最终都归结为一点。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    你把我们到目前为止的谈话、查理说过的话等等都浓缩起来，最终都会回到\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;font-weight: bold;\">\n    “\n   </span>\n  </span>\n </font>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     更高一筹的洞察\n    </span>\n   </span>\n  </font>\n </b>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;font-weight: bold;\">\n    ”。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    美国有一位作家，叫加里森\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ·\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    凯勒（\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   Garrison Keillor）。他写过一本书，里面有一个虚构社区叫沃比冈湖。如果我没记错，它在威斯康星州。他说：“在沃比冈湖，所有孩子都高于平均水平。”\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但我们知道，不存在这样一个地方，所有孩子都高于平均水平；也不存在这样一个地方，所有投资者都高于平均水平。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    所以我对世界的看法，不是一个科学意义上的看法。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     我的看法是，在涉及人性的领域里，在未来不可预测、事情不按机械规则运行的地方，仍然存在更高一筹的洞察可以发挥作用的空间。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     但如果没有更高一筹的洞察，你不会成功。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<section powered-by=\"werss\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n <span>\n </span>\n</section>\n<p>\n <span>\n  <img src=\"https://mmbiz.qpic.cn/mmbiz_png/Yne57nsyufRNicibsVOhIFTHpjWCs8xLDMYBA5UJNG9B2UMjCoRkunn29sibnyCcLicN0Z0RicVprBu0VMdSsGFOtuQ/640?wx_fmt=png&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=13\" style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; vertical-align: bottom; color: rgba(0, 0, 0, 0.9); font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 16px; letter-spacing: 0.578px; aspect-ratio: calc(6.666667) / 1; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible !important; width: 661px !important; height: auto !important;'/>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     我不会把自己包装成一个了解印度股市的人\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    霍华德，我大部分投资都在印度。我现在\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   39岁。我知道您最近向印度配置了一定资本，大概是40亿美元，但您还没有专门写过一篇关于印度的备忘录。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我的假设是，印度正在以大约\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   7%或者6%的速度增长，而且会持续一段时间。人均GDP会上升，所以消费会表现不错，能源也会表现不错。随着人均GDP上升，比如超过5000美元，能源消费也会上升。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    那么，如果我在未来二三十年里，保持比如\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   80%的股票配置，会不会没问题？如果可以的话，您有没有看好的行业？\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我一直在提醒你，有些事情我不太懂。而在这个问题上，我可以说得更明确一点：我完全不知道印度最好的行业是什么。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我不会把自己包装成一个了解印度股市的人。\n   </span>\n  </span>\n </font>\n</p>\n<section powered-by=\"werss\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n <span>\n </span>\n</section>\n<p>\n <span>\n  <img src=\"https://mmbiz.qpic.cn/mmbiz_png/Yne57nsyufSuXiaj6BicYldnT7tvVMSxia5quB86qCAEbVicqtTuDuCMt07Uap5zyFq82hJmfWIBBOQeFQU5rJ56GQ/640?wx_fmt=png&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=14\" style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; color: rgba(0, 0, 0, 0.9); font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0.544px; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; aspect-ratio: calc(6.666667) / 1; width: 680px !important; height: auto !important;'/>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     和年轻人交谈，是保持敏锐的一种方式\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    好\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    的\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    。我读到过，疫情期间，您和儿子安德鲁住在同一栋房子里。安德鲁一定从您身上学到了很多。那有没有一件事，是您从安德鲁身上学到的？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我从他身上学到了太多东西。这也和我们一开始的谈话有关。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    你问我：\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “你是怎么保持敏锐的？”\n   </span>\n  </span>\n </font>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     和年轻人交谈，就是保持敏锐的一种方式。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    如果我只和同龄人交谈，我还能学到什么呢？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    和年轻人交流，才是你学习的方式。他们知道你不知道的东西，因为他们还在学习，而且他们学到这些东西的时间更近。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    希望你也能给他们一些东西作为交换，那就是他们还没有的经验，因为他们没有活到\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   80岁。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    安德鲁基本上和你同龄。那段经历之后，我写了一篇备忘录。三代人生活在同一个屋檐下，对我来说非常有价值。那篇备忘录叫《\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    关于价值\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    》（\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   Something of Value）。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我选这个标题还有另一个原因，因为我们大部分时间讨论的是所谓\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “价值投资”。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但我从他那里得到了很多。他推动我去看见那些我本来看不见的东西。而且，如果我不保持敏锐、不继续往前走，他是不能容忍的。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    你知道，一个人到了\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   80岁，怎么继续往前走？这其实才是真正的问题。但我不认为这是不可能的。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我立刻想到的一个很好的例子，是他曾经指出的一点。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    他\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    说\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ，关于当下的、唾手可得的量化信息，不可能成为成功的关键，因为所有人都有这些信息。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这几乎像是一个启示。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    投资成功，就是比别人做得更好。投资是一个很有意思的领域，因为做到平均水平很容易，做到高于平均水平非常难。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我在那篇备忘录里谈到，\n   </span>\n  </span>\n </font>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     巴菲特之所以能够领先别人一步，成为巴菲特，其中一个原因是\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     ，\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     他在没有别人去寻找、没有别人去努力研究的时候，就主动去寻找并研究那些信息。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我刚进入这个行业、还在做研究的时候，想想当时的流程\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ，\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    比如我说：\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “我今天走进一家商店，买了一个产品，我很喜欢这个产品。我觉得这家公司也许有前途，我想了解一下它。”\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    你会怎么获得信息？想象一下，如果你今天早上在纽约有这种经历，你会怎么做。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    那时我们怎么做？你知道我们那时怎么做吗？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我们给公司写一封信，向它索要一份年报。这封信要花一周时间才能到公司。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    公司把它放在一堆信件的最下面，然后从最上面开始处理，给那个人寄年报。可能又要一两周才轮到我的信。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    然后他们拿一份年报，装进信封，写上我的地址，贴上邮票，放进邮箱，又要一周才寄到我手里。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    当然，我有点夸张。但重点是，要拿到一份年报，可能要一个月。然后我才能开始研究这家公司。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    那时没有互联网。没有维基百科，也没有你现在可能使用的各种信息来源。唯一的替代选择，是一些叫《穆迪手册》（\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   Moody’s Manuals）的\n  </span>\n </span>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    工具书。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    每一本都有这么厚。\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;color: rgb(136, 136, 136);\">\n    （比划了下）\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    你从书架上把它拿下来，里面用的是一种\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    洋葱纸\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ”\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ，非常非常薄，上面印着极小的字，真的很小，你得戴眼镜才能看。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    里面有每家公司的财务数据，当前的财务数据。但没有太多叙述，没有什么分析，也没有对未来的讨论。基本上就是每家公司的财务数据。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    在你收到公司邮寄来的年报之前，这就是你能拿到的全部信息。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    等年报到了，你也许才能开始真正研究这家公司，研究它的业务和潜力。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    如果你是巴菲特，坐在奥马哈的办公室里读《穆迪手册》，而别人都不愿意读，因为它实在太枯燥，那你就可以获得优势。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    他当时就是这么做的吗？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我想是的。我\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    只是对\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    他所做事情\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    进行了一些描述，\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    也许他做得更多，\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    只是\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我不知道\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    而已。\n   </span>\n  </span>\n </font>\n</p>\n<section powered-by=\"werss\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n <span>\n </span>\n</section>\n<p>\n <span>\n  <img src=\"https://mmbiz.qpic.cn/mmbiz_png/Yne57nsyufSuXiaj6BicYldnT7tvVMSxia5kKia0mVoQrsvbD8X59BH4uFnUnW0iazqtt7qIJnxXlZwUEhKh3ia0zlWA/640?wx_fmt=png&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=15\" style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; color: rgba(0, 0, 0, 0.9); font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0.544px; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; aspect-ratio: calc(6.666667) / 1; width: 680px !important; height: auto !important;'/>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     投资\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     必须拥有更高一筹的洞察力\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    霍华德，我没有资格恭维您，但如果可以的话\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ……\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    哈哈，\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    可以。恭维我一向接受。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我觉得，您到了\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   80岁还能保持这种灵活性和改变的意愿，是您身上最令人印象深刻的地方。每当我和真正成功的人交谈时，我都觉得这种特质比其他任何特质都更能说明他们是谁。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    谢谢你这么说。我也希望这是真的。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但这也说得通，不是吗？\n   </span>\n  </span>\n </font>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     因为改变想法、改变思维方式、学习新东西的能力，本身就是更高一筹洞察力的一部分。而更高一筹的洞察力，正是你必须拥有的东西。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    投资是一场竞争游戏。它就像高尔夫。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    假设我告诉你：\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “我今天打了74杆。”你不知道我是赢了还是输了。唯一重要的是，别人打了多少杆，对吧？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    如果我告诉你：\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “去年我的股票组合赚了13%。”这是好还是坏？看起来不错。标普500指数的长期平均回报是10%。但如果去年标普500涨了18%，那13%就很糟糕。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    所以投资是一场竞争游戏。重点不是你对不对，而是你是不是比别人更对，或者更少错。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    您之所以能够改变，是不是因为您有意识地放下了自我？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我觉得这会有帮助。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    如果一个人有太强的自我，而且是错误的自我，他可能会说：\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “我一直都是这么做的，过去也很有效。我已经这么成功了，也有这么多财富，那我为什么还要改变方法？”\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但你必须不断改变。要么创新，要么消亡。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    什么能触发这种改变？如果我们要给正在观看的人一些建议，您会怎么说？他们怎样才能意识到自己需要不断改变？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这很有意思。过去九个月里，这一直是我的一个主题。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    每次遇到像你这样的问题，尼基尔，我都会这么说：真正困难的问题，都是以\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “如何”开头的。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我如何学会自己需要进化和成长？我如何学会比别人看得更好、更清楚？我如何学会成为一个比别人更能判断违约概率的信用分析师？我如何成为我所说的\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “第二层思维者”，也就是能在更高层次上、比别人更好地理解事情的人？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    所有这些\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “如何”，我都没法告诉你。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我怎么才能在\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   80岁仍然保持敏锐？我也没法告诉你。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     我能告诉你的是，你必须做哪些事，才可能成为优秀投资者。我只是没法告诉你具体怎么做到。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这也让我想到我的第一本书\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ，\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    一共有\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   21章。每一章都叫“最重要的事是……”，后面接不同的内容。因为重要的事情实在太多了。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    当时我把这本书的想法告诉哥伦比亚大学出版社，他们想出版这本书，就让我给他们一章样章。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    于是我写了一章，标题是\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “最重要的事是第二层思维”。在那之前，我其实没有非常系统地思考过这个概念。它只是突然击中了我，我就把它写了下来。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    它讲的东西很简单\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    。\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    如果你的想法和所有人一样，你的行动就会和所有人一样；如果你的行动和所有人一样，你的投资表现也会和所有人一样。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    所以，如果你想取得超过平均水平的表现，就不能只是和大多数人想得一样、做得一样。这个道理听起来很简单。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但问题是，怎么做到？怎么做到？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我在书里说过，我可以告诉你第二层思维的重要性，但如果你问我怎么成为第二层思维者，这就像篮球里我们说的，\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “身高是教不出来的”。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    世界上所有教练加在一起，也不会让你的球队变得更高。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    如果你想成为成功的投资者，你必须成为第二层思维者。但我没法告诉你具体怎么做。\n   </span>\n  </span>\n </font>\n</p>\n<section powered-by=\"werss\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n <span>\n </span>\n</section>\n<p>\n <span>\n  <img src=\"https://mmbiz.qpic.cn/mmbiz_png/Yne57nsyufSuXiaj6BicYldnT7tvVMSxia5MocChRq1uxGq4Xs8LEuY0zNRspjrnoD7LgBHxiazmNXZtGlEuJeL7YQ/640?wx_fmt=png&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=16\" style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; color: rgba(0, 0, 0, 0.9); font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0.544px; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; aspect-ratio: calc(6.666667) / 1; width: 680px !important; height: auto !important;'/>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     逆向思维并不是简单地和别人不一样\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    如果我再往前推一步，第二层思维在某种意义上也是逆向思维。您觉得，像\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   AI这种本质上擅长预测的工具，未来能不能被训练出逆向思考能力？\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这正是难点所在。\n   </span>\n   <span style=\"font-size: 15px;font-weight: bold;\">\n    因为\n   </span>\n  </span>\n </font>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     第二层思维或者\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     说\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     逆向思维，并不是简单地和别人不一样。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    只是不同，并不够。你必须既和大多数人不同，又比大多数人更对。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我不知道怎么给\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   AI编程。但我假设，你可以对Claude说：“以后你分析每家公司时，都必须给出一个不同于市场共识的答案。”\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    或者说，必须和共识相反？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “相反”这个词太绝对了。我们可以说，偏离共识。你可以告诉它：“这里不欢迎共识思维。”\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    你当然可以这样做。你可以让它变得不同。但问题是，你能不能让它变得更好？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    难点就在这里。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    因为在投资市场里，你面对的竞争者也很聪明，受过良好教育，能读会算，会用电脑，也非常有动力。他们其实已经相当不错了。很多时候，他们的判断已经接近正确答案。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    如果你认为共识已经是大多数聪明人所能达到的、相对接近正确的判断，那么你对\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   Claude说“我只要非共识观点”，它很可能会给你一个错误答案。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这并不是好事。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    某种意义上，\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   AI在投资里也许只有在所有投资者都使用AI时才会有效。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    不，我不这么认为。因为如果所有人都使用\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   AI，而我们假设所有人的AI都一样……\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    不一样，是不同的。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    它们真的不同吗？这就是问题。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    也许这就是我的合伙人布鲁斯\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ·\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    卡什，这位\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “改过自新的律师”会说的“门槛问题”：有些AI模型真的比其他AI模型更聪明吗？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    它们都有超高智商，都有算力，也都在同样的历史数据上训练。那么，有些模型真的会比另一些模型更聪明吗？我不知道，这需要有人告诉我。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但如果它们一样聪明，而每个人都对自己的\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   AI说：“请写出一套能够带来投资成功的流程。”\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    理论上，它们都会写出同样的流程。因为它们同样聪明，训练材料也一样。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    如果它们又都完美执行这套流程，结果就会一样。那就没有谁比谁更强，也就没有超额收益。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但这样所有人都会赚\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   10%，没人赚8%，也没人赚12%。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    对。但如果你只是赚\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   10%，你能凭什么拿报酬？\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   AI不需要拿报酬。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    是，但谁在雇\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   AI？雇它的人想拿报酬。没人是为了好玩才雇AI。人们雇AI，是因为他们想变富。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    而在投资里，变富靠的是比别人更强，不是靠平均水平。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     问题仍然是：你怎么获得这种优势？\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p>\n <span>\n  <img src=\"https://mmbiz.qpic.cn/mmbiz_png/Yne57nsyufSuXiaj6BicYldnT7tvVMSxia5OYkqRibNC1FY4YEtDI6vXicVOaSbj6CB8oA59Wics4iabELcAjo5FKJEbw/640?wx_fmt=png&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=17\" style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; color: rgba(0, 0, 0, 0.9); font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0.544px; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; aspect-ratio: calc(6.666667) / 1; width: 680px !important; height: auto !important;'/>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     人可以从历史中学习\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     ，\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     最主要\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     的教训\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     是关于人性\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我本来不想问您这个问题，您可以选择不回答。您觉得世界会走向社会主义吗？\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   AI正在推动这一点吗？\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我不认为自己是未来主义者。我不参与那类思考。那种思考我们通常叫\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “蓝天思考”。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    在这个问题上，我更认同阿尔伯特\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ·\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    爱因斯坦的一句话。他大概说过：\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “我不思考未来，它很快就会到来。”\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但我会思考过去吗？会。我思考过去，是为了从中学习。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我很喜欢引用别人的话。在这个问题上，我最喜欢的是马克\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ·\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    吐温那句话\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ，\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “历史不会重复，但会\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    押着同样的韵脚\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    。\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ”\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    历史里有一些主题，会在不同事件之间反复出现，像押韵一样。它们大多和人性有关。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我认为人性变化得极其缓慢。比如我们谈\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “战斗或逃跑”反应时，人们会讲到石器时代的人，讲到水坑边的危险。那是几百万年前的事情了，但这些反应今天仍然相关。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    所以重点是，\n   </span>\n  </span>\n </font>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     我认为人可以从历史中学习\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     ，而\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     最主要学到的是关于人性的教训。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    拿破仑也说过\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ，\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “历史是由明天的胜利者书写的。”所以我们甚至不知道，自己接触到的历史到底有多准确。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    不过，至少在金融史里，我们还有数字。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    金融史，对。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    当你有数字化的历史时，它可能就没有那么主观。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但导致这些数字的心理，也许并不清楚。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    对。我刚读了安德鲁\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ·\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    罗斯\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ·\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    索尔金（\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   Andrew Ross Sorkin）的新书《1929》。那是一本很棒的书。我很喜欢。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    在\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    谈私人信贷\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    的\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    新的备忘录里\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ，\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    也提到了这本书。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    索尔金在书里非常生动地解释了导致\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   1929年大崩盘的那些事件，让你看见一幅很清楚的图景。我认为里面有很多东西值得学习\n  </span>\n </span>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ，并\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    试图在备忘录里提炼一些\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   1929年的教训。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我希望索尔金描述的历史是真实的历史。因为如果历史本身不准确，那从中得出的教训也就没那么可靠。我只能这么说。\n   </span>\n  </span>\n </font>\n</p>\n<p>\n <span>\n  <img src=\"https://mmbiz.qpic.cn/mmbiz_png/Yne57nsyufSuXiaj6BicYldnT7tvVMSxia5dDJfjfgyeWDU4JMlwPH1eNBpSoJ6lh6viao7pYDBxQt62PW4Futok5Q/640?wx_fmt=png&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=18\" style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; color: rgba(0, 0, 0, 0.9); font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0.544px; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; aspect-ratio: calc(6.666667) / 1; width: 680px !important; height: auto !important;'/>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     投资面对的是一道非常迷人的难题\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     ，而我很喜欢\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    霍华德，最后有什么话想送给我们的观众吗？有什么建议？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我通常会对人们说，投资是一道难题，而且是一道很有挑战性的难题。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我对投资的定义是：安排好你的资本，让它能够从未来的发展中受益。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但我也说，未来的发展无法被准确预测。所以，你需要更高一筹的洞察，让自己比大多数人更接近正确答案。但你不可能每一次都正确。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    如果你一定要每次都对，\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    而\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    你的性格\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    又\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    决定了\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ，\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    只要不是每次都对你就会非常难受\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    。\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    那就不要做投资人。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    纳西姆\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ·\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    塔勒布（\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   Nassim Taleb）在《随机漫步的傻瓜》里谈过投资和牙科的区别。他说，如果你去读牙医学院，学会了怎么补牙，然后每次都用同样的方法补牙，你每次都会成功。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    如果你必须每次都成功，那就去当牙医。或者去当工程师。比如土木工程师说：\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “我要从这里到那里建一座桥。”他做计算，需要多少钢材、多少混凝土。每一次，桥都会立起来。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但在我看来，那没有那么有意思。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     投资面对的是一道非常迷人的难题。你试图比别人解得更好，尽管这里没有任何绝对有效的法则。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     这很有意思，\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     所以\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     我\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     很\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     热爱它。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     它仍然是一道难题，是我还在一层层剥开的洋葱\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     ，且\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     永远不会真正剥完\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     它\n    </span>\n   </span>\n  </font>\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     ……这恰恰\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     是它有意思的地方。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     适合做投资的人，应该就是\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     享受这种状态的\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;font-weight: bold;\">\n     人。\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p>\n <span>\n  <img src=\"https://mmbiz.qpic.cn/mmbiz_png/Yne57nsyufRxCAqYxGibWlVFHwk0TDibBPaFhpue4We9q5AlZjxnmg6nIP8G9ibtXxZQbRicwXujp5h6j2rhQbicnFg/640?wx_fmt=png&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=19\" style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; color: rgba(0, 0, 0, 0.9); font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0.544px; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; aspect-ratio: calc(6.666667) / 1; width: 680px !important; height: auto !important;'/>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     尾部事件真正发生的频率太低\n    </span>\n   </span>\n  </font>\n </b>\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 18px;color: rgb(222, 96, 15);font-weight: bold;\">\n     ，完全据此投资有点乏味\n    </span>\n   </span>\n  </font>\n </b>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n     卡马特\n    </span>\n    <span style=\"font-size: 15px;\">\n    </span>\n   </span>\n  </font>\n </b>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    很有意思，您会对塔勒布产生共鸣。因为不知为什么，我读您的东西和读他的东西时，总觉得你们像是在光谱的两端。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我觉得塔勒布当年管理基金时，买的是极度虚值的看涨期权和看跌期权，等待\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “黑天鹅”事件\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    出现。而您某种意义上是在做相反的事：您买的是困境债务，押注真正成为黑天鹅的比例，会低于市场以为的水平。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    是的。从这个意义上说，我认为我们确实不同。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我前面说过，我相信应该构建一个在概率分布主体部分表现良好的投资组合。而他主张的是保护，尤其是尾部保护。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    这种保护可以买得很便宜，因为它只针对尾部事件。尾部事件很少发生，所以人们会低估这种保护的价值。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    你可以用很低的价格，买到针对低概率事件的保护。从理论上讲，这是一件好事。但问题是，这种事件发生得太少了，所以这种被低估的尾部保护，并不会经常体现出价值。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    如果我没记错的话，虽然我大概是\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   22年前读的那本书，但塔勒布自己在书里也说过，投资就像俄罗斯轮盘赌。只不过枪里不是六个弹膛里有一颗子弹，而是一百个弹膛里有一颗子弹。\n  </span>\n </span>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    所以，那颗子弹很少会被触发。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我的意思是，你当然可以每年花\n   </span>\n  </span>\n </font>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 15px;\">\n   1%的资金去买尾部保护\n  </span>\n </span>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ，\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但如果这就是你全部的投资方式，我觉得那会是一种很乏味的存在。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    因为尾部事件真正发生的频率太低了。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    而且他还说，即使是新冠疫情，也不是\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    “黑天鹅”事件\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    。所以如果新冠都不是，那什么才是？\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n      马克斯\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    是的。显然，新冠并不是人类历史上第一次大流行。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    但我会说，它是现代\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    的\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    第一次大流行。也是第一次遇上数字经济、全球化，以及许多其他现代条件的大流行。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    所以，它在很多方面是独特的，或者至少是有新意的。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我想我们可以说，有些人应对得更好，有些人应对得更差。对我来说，这正是让一件事变得有意思的地方\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    ，\n   </span>\n  </span>\n </font>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    不同的人，会有不同的应对水平。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n     <span style=\"font-size: 15px;background-color: rgb(0, 82, 255);color: rgb(255, 255, 255);font-weight: bold;\">\n      卡马特\n     </span>\n    </span>\n   </font>\n  </b>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    谢谢您，霍华德。感谢您今天抽出时间。这场对话非常有意思，我觉得自己从您身上学到了很多。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n    <span style=\"font-size: 15px;background-color: rgb(222, 96, 15);color: rgb(255, 255, 255);font-weight: bold;\">\n     马克斯\n    </span>\n    <span style=\"font-size: 15px;\">\n    </span>\n   </span>\n  </font>\n </b>\n <font face=\"等线\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 15px;\">\n    我也从和你的交流中学到了东西，也很享受这次谈话。你的很多问题都很新颖，也很有启发性。\n   </span>\n  </span>\n </font>\n</p>\n<p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;text-align: center;\">\n <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;caret-color: rgb(0, 0, 0);font-family: 微软雅黑;background-color: rgb(255, 255, 255);color: rgb(178, 178, 178);letter-spacing: 0.544px;\">\n  <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style=\"font-size: 14px;\">\n   </span>\n  </span>\n </span>\n</p>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, Tahoma, Arial, \"Heiti SC\", STHeiti, SimHei, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space-collapse: collapse;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;letter-spacing: 0.578px;background-color: rgb(255, 255, 255);'>\n <section powered-by=\"werss\" style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: system-ui, -apple-system, \"system-ui\", \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.578px;'>\n  <section powered-by=\"werss\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <section powered-by=\"werss\" style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 20px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(34, 34, 34);letter-spacing: 0.544px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, Tahoma, Arial, \"Heiti SC\", STHeiti, SimHei, sans-serif;text-align: center;'>\n    <section powered-by=\"werss\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;justify-content: center;align-items: center;\">\n     <section powered-by=\"werss\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;width: 60px;line-height: 0;flex-shrink: 0;\">\n      <svg aria-label=\"插图\" role=\"img\" version=\"1.1\" viewbox=\"0 0 93.71 22.73\" x=\"0px\" xmlns=\"http://www.w3.org/2000/svg\" y=\"0px\">\n       <g>\n        <rect height=\"1\" style=\"fill:rgba(38,67,121,0.1);\" width=\"77.77\" y=\"10.86\">\n        </rect>\n        <polygon points=\"76.27,19.56 72.52,19.56 77.99,3.16 81.75,3.16 \t\" style=\"fill:rgba(38,67,121,0.4);\">\n        </polygon>\n        <polygon points=\"86.19,22.73 80.55,22.73 88.07,0 93.71,0 \t\" style=\"fill:rgba(38,67,121,1);\">\n        </polygon>\n       </g>\n      </svg>\n     </section>\n     <section powered-by=\"werss\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 10px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 1.5px;color: rgb(38, 67, 121);font-style: italic;\">\n      <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n       <strong data-brushtype=\"text\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n        <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n         END\n        </span>\n       </strong>\n      </span>\n     </section>\n     <section powered-by=\"werss\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;width: 60px;line-height: 0;flex-shrink: 0;\">\n      <svg aria-label=\"插图\" role=\"img\" version=\"1.1\" viewbox=\"0 0 94.71 22.73\" x=\"0px\" xmlns=\"http://www.w3.org/2000/svg\" y=\"0px\">\n       <g>\n        <rect height=\"1\" style=\"fill:rgba(38,67,121,0.1);\" transform=\"matrix(-1 5.716437e-11 -5.716437e-11 -1 110.893 22.7254)\" width=\"78.53\" x=\"16.18\" y=\"10.86\">\n        </rect>\n        <polygon points=\"17.44,3.16 21.2,3.16 15.72,19.56 11.97,19.56 \t\" style=\"fill:rgba(38,67,121,0.4);\">\n        </polygon>\n        <polygon points=\"7.52,0 13.16,0 5.64,22.73 0,22.73 \t\" style=\"fill:rgba(38,67,121,1);\">\n        </polygon>\n       </g>\n      </svg>\n     </section>\n    </section>\n   </section>\n   <p style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(34, 34, 34);font-family: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 15px;letter-spacing: 2px;line-height: 1.5em;text-align: center;'>\n    <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <br/>\n    </span>\n   </p>\n   <section powered-by=\"werss\" style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(34, 34, 34);letter-spacing: 0.544px;font-family: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 16px;'>\n    <section powered-by=\"werss\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;transform: rotate(0deg);\">\n     <section powered-by=\"werss\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 10px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n      <section powered-by=\"werss\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 10px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-color: transparent;border-width: 1px;border-style: solid;background-color: rgb(242, 242, 242);box-shadow: rgb(242, 242, 242) 0px 0px 10px inset;\">\n       <section powered-by=\"werss\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 12px;\">\n        <section powered-by=\"werss\" style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(34, 34, 34);font-family: -apple-system, \"system-ui\", \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 12px;letter-spacing: 0.544px;background-color: rgb(242, 242, 242);line-height: 1.5em;'>\n         <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 14px;\">\n          <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: \"Helvetica Neue\", Helvetica, \"Hiragino Sans GB\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: normal;'>\n           <strong mpa-from-tpl=\"t\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n            <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(136, 136, 136);\">\n             <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n              风险提示：\n             </span>\n            </span>\n           </strong>\n           <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(136, 136, 136);\">\n            <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n             本内容仅代表原创方或原作者的分析、推测与判断，登载于此仅出于传递信息之目的，并不意味着高毅资产赞同其观点或证实其描述，也不代表高毅资产与原创方或原作者有任何代理或合作关系。对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性，高毅资产不作任何明确或隐含的声明或保证，且不承担信息传递的任何直接或间接责任。相关信息仅供参考，不构成广告、销售要约，或交易任何证券、基金或投资产品的建议。本内容中引用的任何实体、品牌、商品等不代表高毅资产的投资实例。\n            </span>\n           </span>\n          </span>\n          <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(136, 136, 136);font-family: \"Helvetica Neue\", Helvetica, \"Hiragino Sans GB\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: normal;'>\n           <p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n            <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n            </span>\n           </p>\n          </span>\n         </span>\n        </section>\n        <section powered-by=\"werss\" style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(34, 34, 34);font-family: -apple-system, \"system-ui\", \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 12px;letter-spacing: 0.544px;background-color: rgb(242, 242, 242);line-height: 1.5em;'>\n         <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(136, 136, 136);font-family: \"Helvetica Neue\", Helvetica, \"Hiragino Sans GB\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: normal;font-size: 14px;'>\n          <p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\">\n           <strong mpa-from-tpl=\"t\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n            <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n             版权声明：\n            </span>\n           </strong>\n           <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n            本内容版权归原创方或原作者所有，如转载使用，请注明来源及作者、文内保留标题原题以及文章内容完整性，并自负版权等法律责任。本号转载文章大部分已获原创方或原作者授权，但部分文章推送前我们未能与原创方或原作者成功取得联系，若涉及版权问题，请通过本号微信后台联系我们。\n           </span>\n          </p>\n         </span>\n        </section>\n       </section>\n      </section>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 0px;\">\n <span>\n  <img src=\"https://mmbiz.qpic.cn/mmbiz_png/LnoAfoBMmkzibJRqlE1iaoOtQiablWbQD2GTGVX8o6R3gf1wJo4DiakqDtbahMkXSro2YKwR5svDBqKnzibRh2Jssxw/640?wx_fmt=png&amp;from=appmsg&amp;wxfrom=5&amp;wx_lazy=1&amp;tp=webp#imgIndex=13\" style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; vertical-align: bottom; font-family: \"PingFang SC\", system-ui, -apple-system, system-ui, \"Helvetica Neue\", Helvetica, Tahoma, Arial, \"Heiti SC\", STHeiti, SimHei, sans-serif; letter-spacing: 0.578px; text-align: center; background-color: rgb(255, 255, 255); color: rgb(48, 48, 48); font-size: 15px; box-sizing: border-box !important; overflow-wrap: break-word !important; height: auto !important; width: 577.984375px !important; visibility: visible !important;'/>\n </span>\n <p style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;text-align: left;\">\n  <span>\n   <br/>\n  </span>\n </p>\n</section>\n<p style=\"display: none;\">\n <mp-style-type data-value=\"3\">\n </mp-style-type>\n</p>",
      "channel_name": "高毅资产管理",
      "feed": {
        "id": "MP_WXS_3082189181",
        "name": "高毅资产管理",
        "cover": "https://mmbiz.qpic.cn/mmbiz_png/LnoAfoBMmkz8cgv5vng6SpdB8u5qiaFZRV0T6tD0gv4ia5Y78nqW57C4dTZnlIFsuV9qEZngOLibzHteliaR5JKcQg/300?wx_fmt=png&wxfrom=18",
        "intro": "高毅资产管理"
      }
    },
    {
      "id": "3860762374-2247505803_1",
      "title": "繁荣的暗面",
      "description": "美银策略首席 Micha            el Hartnett 的专栏              The Flow Show              是我最想长期订阅的报告之一，可惜求而不得，几乎只面向机构客户。                MarketWatch对这位分析师的评价是                「                  the              ...",
      "link": "https://mp.weixin.qq.com/s/jW1oRkjzjrzboqMWnivx4w",
      "updated": "2026-06-05T15:00:00+08:00",
      "content": "<section powered-by=\"werss\" style=\"margin-bottom: 24px; line-height: 1.75em; margin-left: 8px; margin-right: 8px; visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n   <span style=\"font-size: 18px; visibility: visible;\">\n    美银策略首席 Micha\n   </span>\n  </span>\n  <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n   <span style=\"font-size: 18px; visibility: visible;\">\n    el Hartnett 的专栏\n   </span>\n  </span>\n  <strong data-pm-slice=\"0 0 []\" style=\"visibility: visible;\">\n   <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n    <span style=\"font-size: 18px; visibility: visible;\">\n     The Flow Show\n    </span>\n   </span>\n  </strong>\n  <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n   <span style=\"font-size: 18px; visibility: visible;\">\n    是我最想长期订阅的报告之一，可惜求而不得，几乎只面向机构客户。\n   </span>\n  </span>\n  <span style=\"visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n     <span style=\"font-size: 18px; visibility: visible;\">\n      MarketWatch对这位分析师的评价是\n     </span>\n    </span>\n    <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n     <span style=\"font-size: 18px; visibility: visible;\">\n      「\n     </span>\n    </span>\n    <span style=\"visibility: visible;\">\n     <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n      <span style=\"font-size: 18px; visibility: visible;\">\n       the\n      </span>\n     </span>\n    </span>\n    <strong style=\"visibility: visible;\">\n     <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n      <span style=\"font-size: 18px; visibility: visible;\">\n       often-contrarian\n      </span>\n     </span>\n    </strong>\n    <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n     <span style=\"font-size: 18px; visibility: visible;\">\n      」，逆势，总是与市场唱反调。\n     </span>\n    </span>\n   </span>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px; line-height: 1.75em; margin-left: 8px; margin-right: 8px; visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n     <span style=\"font-size: 18px; visibility: visible;\">\n      本文是对\n     </span>\n    </span>\n    <span style=\"visibility: visible;\">\n     <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n      <span style=\"font-size: 18px; visibility: visible;\">\n       Hartnett 在5月底的一篇专栏文章的摘要与整理：\n      </span>\n     </span>\n    </span>\n   </span>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px; line-height: 1.75em; margin-left: 8px; margin-right: 8px; visibility: visible;\">\n <span style='line-height: 1.75em; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 24px; color: rgb(225, 68, 77); font-weight: bold; font-style: italic; visibility: visible;\">\n   1\n  </span>\n </span>\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   Hartnett 这期 Flow Show 用罗斯柴尔德那句老话开篇：\n  </span>\n </span>\n</section>\n<blockquote style=\"visibility: visible;\">\n <p style=\"visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   <span style=\"font-size: 18px; color: rgb(136, 136, 136); font-weight: bold; visibility: visible;\">\n    Buy on the cannons, sell on the trumpets.\n   </span>\n  </span>\n  <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n   <span style=\"font-size: 18px; color: rgb(136, 136, 136); font-weight: bold; visibility: visible;\">\n    在炮火声中买入，在号角声中卖出。\n   </span>\n  </span>\n </p>\n</blockquote>\n<section powered-by=\"werss\" style=\"margin: 32px 8px 24px; line-height: 1.75em; visibility: visible;\">\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   他已经公开把眼下定性为 19 世纪铁路狂潮以来最大的一场投机泡沫。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px; line-height: 1.75em; margin-left: 8px; margin-right: 8px; visibility: visible;\">\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   但就在一周前承认这是历史级泡沫的同时，他又判断投资者还没到夺路而逃的时候。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px; line-height: 1.75em; margin-left: 8px; margin-right: 8px; visibility: visible;\">\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   理由是市场很少在重磅 IPO 浪潮\n  </span>\n </span>\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   （指SpaceX等）\n  </span>\n </span>\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   到来之前就抛弃风险资产，政策制定者也不会在通胀变成一个明显的政治问题之前就猛收银根。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px; line-height: 1.75em; margin-left: 8px; margin-right: 8px; visibility: visible;\">\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   按他的框架，危险临界点大概要等 CPI 推向 4% 到 5% 的区间，历史上正是这个位置逼着政策去对抗投机过热，也往往是像样回调的起点。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px; line-height: 1.75em; margin-left: 8px; margin-right: 8px; visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <span style=\"visibility: visible;\">\n     <span style='line-height: 1.75em; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n      <span style=\"font-size: 24px; color: rgb(225, 68, 77); font-weight: bold; font-style: italic; visibility: visible;\">\n       2\n      </span>\n     </span>\n     <span style=\"visibility: visible;\">\n      <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n       <span style=\"font-size: 18px; visibility: visible;\">\n        Hartnett\n       </span>\n      </span>\n     </span>\n     <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n      <span style=\"font-size: 18px; visibility: visible;\">\n       的注意力，已经从「指认泡沫」转向「为泡沫之后做准备」。\n      </span>\n     </span>\n    </span>\n   </span>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px; line-height: 1.75em; margin-left: 8px; margin-right: 8px; visibility: visible;\">\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   逻辑的起点是一条反复循环的规律：\n  </span>\n  <span style=\"font-size: 18px; font-weight: bold; visibility: visible;\">\n   再大的投机周期，最后也会被同一股力量制服，即央行和债券市场\n  </span>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   ——\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px; line-height: 1.75em; margin-left: 8px; margin-right: 8px; visibility: visible;\">\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   收益率上行抬高资本成本、收紧金融条件，最终逼着投资者重新审视哪怕最动听的增长故事。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px; line-height: 1.75em; margin-left: 8px; margin-right: 8px; visibility: visible;\">\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   但空头的麻烦在于，这股力量眼下还没真正发动。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px; line-height: 1.75em; margin-left: 8px; margin-right: 8px; visibility: visible;\">\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   今年以来全球央行已经降息 31 次，只加息了 12 次，流动性远谈不上紧；\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px; line-height: 1.75em; margin-left: 8px; margin-right: 8px; visibility: visible;\">\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   再加上估算约 3 万亿美元的潜在 IPO 还排在后头候场，喂养这轮繁荣的燃料远没烧完，还得给未上市的巨头们输血呢~\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px; line-height: 1.75em; margin-left: 8px; margin-right: 8px; visibility: visible;\">\n <span style='line-height: 1.75em; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 24px; color: rgb(225, 68, 77); font-weight: bold; font-style: italic; visibility: visible;\">\n   3\n  </span>\n </span>\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   如果说\n  </span>\n  <span style=\"font-size: 18px; font-weight: bold; visibility: visible;\">\n   泡沫的第一阶段靠流动性推动，最后阶段靠的就是信念\n  </span>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   。\n  </span>\n </span>\n <span style=\"visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <span style=\"visibility: visible;\">\n     <span style=\"visibility: visible;\">\n      <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n       <span style=\"font-size: 18px; visibility: visible;\">\n        Hartnett认为\n       </span>\n      </span>\n     </span>\n    </span>\n   </span>\n  </span>\n </span>\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   市场现在正处在后一阶段。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px; line-height: 1.75em; margin-left: 8px; margin-right: 8px; visibility: visible;\">\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   亚洲一些地方的实际政策利率仍是负的，尤其日本和韩国，这也解释了为什么日经和韩国综指还在涨，哪怕日元和韩元在宽松的重压下挣扎。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px; line-height: 1.75em; margin-left: 8px; margin-right: 8px; visibility: visible;\">\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   只要央行还舍不得把酒杯端走，交易员就没什么动力提前离场。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px; line-height: 1.75em; margin-left: 8px; margin-right: 8px; visibility: visible;\">\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   这盘游戏的玩法，已经从对抗泡沫变成了看谁先从盛宴中离场。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px; line-height: 1.75em; margin-left: 8px; margin-right: 8px; visibility: visible;\">\n <span style='line-height: 1.75em; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 24px; color: rgb(225, 68, 77); font-weight: bold; font-style: italic; visibility: visible;\">\n   4\n  </span>\n </span>\n <span style=\"visibility: visible;\">\n  <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n   <span style=\"font-size: 18px; visibility: visible;\">\n    这轮美股牛市行情最扎眼的，是其幅度之窄。\n   </span>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center; margin-left: 0px; margin-right: 0px; visibility: visible;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/oYbHObWZkiaeYBVaRZmHWFkcA1gEQkfUMtEiaKNk8CSbB3I2JGHVAor3uwNrPGFEtymA7yPtE4SyGeSf8JEq8mdluOnlPTpeLJMqWnjLMbxNg/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=0\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px; line-height: 1.75em; margin-left: 8px; margin-right: 8px; visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n   <span style=\"font-size: 18px; visibility: visible;\">\n    标普 500 在不断刷新高，但跟着创新高的只有 21 家公司，约占指数的 4%。这个数字和 2000 年 3 月科网泡沫见顶时几乎一模一样。\n   </span>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   指数还在往上爬，真正出力的票却越来越少了。这就像一支游行队伍，乐队还在卖力吹奏呢，可街上的围观群众却大半已经散了。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center;\">\n <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/oYbHObWZkiaeHcPDic5hEEibdpjuWtcCXmMx768hUctAZGg3udfdcKxDTVFC5vrThJrExEmUiaTBmOXZnqxretE2LmWu98ox62nLpY7G4ibKxzVw/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=1\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='line-height: 1.75em;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 24px;color: rgb(225, 68, 77);font-weight: bold;font-style: italic;\">\n   5\n  </span>\n </span>\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   美银自家的几个仪表盘，警示灯也亮成一片。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span>\n  <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 18px;\">\n    Hartnett的招牌看板\n   </span>\n  </span>\n </span>\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   「牛熊指标」已经触发卖出信号，从一周前的 8.0 升到 8.5，主要是高收益债和新兴市场债的新增流入推上去的，而且正快速逼近有记录以来的最高读数。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   极度乐观很少能精准敲响顶部的钟，但它能告诉你身处周期的哪一段：\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   如果资金开始不分好坏地涌向低评级信用和市场里更危险的角落，往往意味着投资者已经不再担心下行，蒙眼狂奔，只顾着追逐上行。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   与此同时，全球广度规则也在滑向超买，净 57% 的全球股指同时站上 50 日和 200 日均线。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   2002 年以来这个指标发过 17 次卖出信号，此后几个月平均回调不过 2% 到 3%，但最糟的几次回撤会到 15% 到 20%。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   它要说的不是「崩盘就在眼前」，而是「继续加风险的回报正在迅速变差」。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='line-height: 1.75em;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 24px;color: rgb(225, 68, 77);font-weight: bold;font-style: italic;\">\n   6\n  </span>\n </span>\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   把这些拼到一起，晚期泡沫的经典配方差不多齐了——\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   ✔️价格走势越来越呈指数式飙升\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   ✔️\n  </span>\n </span>\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   宏观风险清单不断变长，波动率却低得出奇\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   ✔️\n  </span>\n </span>\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   估值不断向未来透支，标普 500 已经站在大约 29 倍的历史市盈率上\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   ✔️\n  </span>\n </span>\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   领涨面收窄到极小一撮股票，但它们扛着指数越来越大的权重。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   这在 AI 时代尤其要命，因为投资者实际上是把未来好几年的盈利增长一次性折进了今天的价格，赌 AI 带来的生产率红利明天能兑现今天的估值。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   当前市场交易的是遥远的预测而非当下的现金流，它对叙事的任何风吹草动都会异常敏感。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   盈利、监管、竞争、技术颠覆，任何一处稍一落空，就足以把预期狠狠重新定价。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='line-height: 1.75em;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 24px;color: rgb(225, 68, 77);font-weight: bold;font-style: italic;\">\n   7\n  </span>\n </span>\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   这正是他一遍遍回到那张历史地图的原因：\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   大泡沫开始泄气时，领导权常常轮动到投资者忽视了多年的那些资产。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   长久期国债往往跑赢，因为增长预期降温、收益率下行。防御板块重新有了存在感。价值取代动量。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   历史一再重复同一个剧本：\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center;margin-left: 8px;margin-right: 8px;\">\n <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/oYbHObWZkiaefpG5HNicqkXI56qSPMicr8PicCOyibU0JjPYCRSPUEw6vqXhGb7fFxQvNqvoFkI9PnvLI8nSOIGNp8zJXqqdSC57QmbgI9GKiaxk0/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=2\" style=\"height: auto !important; visibility: visible !important; width: 664px !important;\"/>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   咆哮的二十年代捧红了公用、工业、银行和电信，1929 年 9 月见顶后这些龙头集体落后，而被冷落整轮的能源反成最强相对表现之一；\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   日本 80 年代末的megabubble里地产、银行、建筑是东京股市的明星，1989 年底崩盘后它们伤得最重，日元走弱却把汽车和电子这类出口商托了起来；\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   科网泡沫里纳斯达克在见顶前六个月翻倍，破裂后一年又跌掉约 60%，被当成无聊古董的公用和必需消费反倒成了最强表现；\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   中国 2006、2007 年那轮地产和基建狂潮里材料、工业、金融最后一年有的翻了三倍，转头就跌去 65% 到 85%，而被忽视的必需消费、公用、科技成了相对赢家。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   所以他把泡沫之后的交易概括成一句：做多屈辱，做空傲慢。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='line-height: 1.75em;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 24px;color: rgb(225, 68, 77);font-weight: bold;font-style: italic;\">\n   8\n  </span>\n </span>\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   回到今天，剧本也踏着相似的韵脚：\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   纳斯达克从 2026 年 4 月低点飙了 80% 以上，而相对最弱的恰恰是派对散场时投资者传统上躲进去的那些板块。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   必需消费、医疗、以及一部分金融，在整轮 AI 繁荣里都只能眼看着资本流向别处。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span>\n  <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 18px;\">\n    Hartnett认为，如果历史押韵，这些被遗忘的角落可能成为下一轮大轮动的受益者，因为投资者迟早会从「不计代价的增长」转向稳定、现金流和估值支撑。\n   </span>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   他还点了第二组潜在受益者：被高能源成本挤压的消费类公司，尤其在欧洲和印度，一旦油价里的地缘风险溢价继续消退、能源市场逐步回归常态，这些生意可能在资金开始把目光移出 AI 之际，进入顺风期。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='line-height: 1.75em;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 24px;color: rgb(225, 68, 77);font-weight: bold;font-style: italic;\">\n   9\n  </span>\n </span>\n <span>\n  <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 18px;\">\n    Hartnett的\n   </span>\n  </span>\n </span>\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   判断是 AI 的领导权未必消失，而是会演化。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   泡沫第一阶段属于「花钱的人」：超大规模云厂商、半导体公司、数据中心建设方和基础设施供应商，合计砸进数千亿，造出数字时代的铁路、电网和高速公路...\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   投资者也热情地为这场支出狂欢买单，让科技不光在股市、也在信用市场占了投资级和高收益发行的一大块。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   下一阶段的问题是：领导权会不会从「铺铁轨的人」转向「用铁轨赚钱的人」。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   铁路狂潮最终奖励的是用上铁路网的工业企业，互联网时代最终从电信基础设施转向了平台和软件公司。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   AI 这轮可能仍然会遵循这条规律：未来能创造丰厚回报率的未必是今天最烧钱的巨头，而是那些证明自己能把 AI 变成持续盈利、生产率提升和自由现金流的公司。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='line-height: 1.75em;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 24px;color: rgb(225, 68, 77);font-weight: bold;font-style: italic;\">\n   10\n  </span>\n </span>\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   类比70 年代「漂亮 50」退潮之后的景象。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   投资者曾扎堆挤进一小撮看似不可阻挡的龙头，可那个周期一旦成熟，领导权就大幅扩散，资本流向能受益于经济环境变化的新一代公司，市场不再单纯奖励体量，而开始奖励适应力。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   对照当下：今天的 AI 龙头正越来越像重资本的基础设施生意，发着创纪录的债，为数据中心、芯片、能源和算力押上惊人的资金。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   明天的赢家，可能反而是那些本身不需要多少资本、却能驾驭这些投入造出全新产品和盈利模式的公司。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   换句话说，下一笔伟大的 AI 交易，或许不在于谁造出了这台机器，而在于谁学会了把它开得最赚钱。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='line-height: 1.75em;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 24px;color: rgb(225, 68, 77);font-weight: bold;font-style: italic;\">\n   11\n  </span>\n </span>\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   他之所以花这么大力气画泡沫之后的地图，是因为 6 月汇聚了一组罕见的风险叠加：通胀、央行、政治、天量IPO，全赶一起了。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   6月10 号美国公布 CPI，11 号欧央行加息，12号\n  </span>\n </span>\n <span>\n  <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 18px;\">\n    SpaceX上市，\n   </span>\n  </span>\n </span>\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   15 号 G7 峰会，16 号日央行加息，17 号沃什以美联储主席身份首次主持 FOMC 并发布会，18 号英国补选，外加全月密集的股票发行。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span>\n  <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 18px;\">\n    Hartnett并不担心政策突然变鹰，但市场被央行呵护惯了这么多年，可能正好在投机情绪见顶时低估了金融条件收紧的风险。\n   </span>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   历史上大泡沫从不是因为投资者自愿变谨慎而终结，而是政策或债券市场最终把谨慎硬塞回系统。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='line-height: 1.75em;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 24px;color: rgb(225, 68, 77);font-weight: bold;font-style: italic;\">\n   12\n  </span>\n </span>\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   而现在局面的非对称性在于，在于仓位和预期都已逼近极值。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   投资者重仓超配股票，盈利预期高悬，流入风险资产的资金还在加速，这种时候连好消息都会变成麻烦。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   所有人都已经做多，边际买家就越来越难找，脆弱性并不来自于坏消息，而是预期已经好到无以复加了。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   还有一层反转值得警惕，利率如果继续往下走，通常利好股票，但也可能是债券市场开始质疑未来增长的信号。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   过去几轮里，投资者总是先为收益率下行欢呼，过一阵才回过味来，原来债市传的话比股市愿意听的要谨慎得多。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='line-height: 1.75em;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 24px;color: rgb(225, 68, 77);font-weight: bold;font-style: italic;\">\n   13\n  </span>\n </span>\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   最耐人寻味的一种可能是伊朗冲突的结束本身会成为这轮上涨最后一程的燃料。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   地缘紧张缓和、油价回落、通胀担忧降温，又给了投资者一个拥抱风险的理由；油价走低利好消费者、改善通胀预期，强化了「政策还能继续宽松」的信念。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   可这恰恰是大泡沫走向成熟的典型方式：\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center;\">\n <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/oYbHObWZkiady9eQicoaCvfzFVbngLwImbJYibLgViaXosypD78zTsRbYEJ66WBwnnS4ISd1ramzYT2t82deicA9cIDKPh2x4zBdhe7fTf7uiaibw8/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=3\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   最后一波拉升，往往出现在最大的风险看似都已消散、人人都确信前路坦荡之际。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   眼下流动性充裕、波动率压低、信心高涨、新股不断、人群全情投入，没有一条能单独说明顶就在眼前。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   但泡沫尾声历史上该有的要素和现象，正变得越来越难以忽视。\n  </span>\n </span>\n</section>\n<hr style=\"border-style: solid;border-width: 1px 0 0;border-color: rgba(0,0,0,0.1);-webkit-transform-origin: 0 0;-webkit-transform: scale(1, 0.5);transform-origin: 0 0;transform: scale(1, 0.5);\"/>\n<section powered-by=\"werss\" style=\"margin-bottom: 8px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-family: \"Open Sans\";color: rgb(51, 51, 51);font-size: 10.5pt;background: rgb(255, 255, 255);'>\n  <font face=\"Open Sans\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: \"Open Sans\";color: rgb(51, 51, 51);font-size: 10.5pt;background: rgb(255, 255, 255);'>\n    <span style=\"color: rgb(178, 178, 178);\">\n     欢迎点击\n    </span>\n    <span style=\"color: rgb(0, 128, 255);\">\n     「阅读原文」\n    </span>\n    <span style=\"color: rgb(178, 178, 178);\">\n     体验我做的美股看板网站—Big Picture\n    </span>\n   </span>\n  </font>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 24px;line-height: 1.75em;margin-left: 8px;margin-right: 8px;\">\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-family: \"Open Sans\";color: rgb(51, 51, 51);font-size: 10.5pt;background: rgb(255, 255, 255);'>\n  <font face=\"Open Sans\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: \"Open Sans\";color: rgb(51, 51, 51);font-size: 10.5pt;background: rgb(255, 255, 255);'>\n    <span style=\"color: rgb(178, 178, 178);\">\n     ⚠️风险提示：以上\n    </span>\n   </span>\n  </font>\n </span>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-family: \"Open Sans\";color: rgb(51, 51, 51);font-size: 10.5pt;background: rgb(255, 255, 255);'>\n  <font face=\"Open Sans\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: \"Open Sans\";color: rgb(51, 51, 51);font-size: 10.5pt;background: rgb(255, 255, 255);'>\n    <span style=\"color: rgb(178, 178, 178);\">\n     材\n    </span>\n   </span>\n  </font>\n </span>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-family: \"Open Sans\";color: rgb(51, 51, 51);font-size: 10.5pt;background: rgb(255, 255, 255);'>\n  <font face=\"Open Sans\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style=\"color: rgb(178, 178, 178);\">\n     料中提及的相关策略可能随市场环境变化而进行调整，仅供参考之用。「老钱日日谈」只是机械地记录作者每天的胡思乱想，所有内容皆仅以交流个人想法和分享知识为目的，完全不构成任何投资建议或参考。请读者注意判断其中风险，结合个人投资目标、财务状况和需求，独立思考，谨慎决策。your money your decision.\n    </span>\n   </span>\n  </font>\n </span>\n</section>\n<p style=\"display: none;\">\n <mp-style-type data-value=\"3\">\n </mp-style-type>\n</p>",
      "channel_name": "老钱日日谈",
      "feed": {
        "id": "MP_WXS_3860762374",
        "name": "老钱日日谈",
        "cover": "https://mmbiz.qpic.cn/mmbiz_png/M7fHtGOlzVblfP8AfkxTzcdkEJEEsdCEuyAX7uvvTc6giatibnOiaIEDNCG7r8GEPAMpiaHmXCaia7d6VwdWsOGxQSA/300?wx_fmt=png&wxfrom=18",
        "intro": "老钱日日谈"
      }
    },
    {
      "id": "3295122662-2649911359_1",
      "title": "为什么中芯国际是韬定律下最大赢家？",
      "description": "海外的半导体和芯片厂有先进制程，所以在韬定律无论理论上还是实践上肯定投入不够的，不够重视的。华为是倒逼出来的，唯一活路，在韬定律上肯定理论、技术、实践都是投入巨大，迭代速度快。那华为在这方面的先发优势就很大，一步快步步快，最终形成深厚的护城河。              韬定律的本质是通过全栈协同优化，将竞争维度从单一制程工艺转向系统性能。这与歼          -          10C  ...",
      "link": "https://mp.weixin.qq.com/s/8c4CIk1rJM-Ag0W8hz59Ng",
      "updated": "2026-06-05T12:24:34+08:00",
      "content": "<p style=\"visibility: visible;\">\n <span style='color: rgb(40, 44, 57); font-family: PingFangSC-Regular, \"Helvetica Neue\", Helvetica, Arial, sans-serif; font-size: 18px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0.4px; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; visibility: visible;'>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(40, 44, 57); font-family: PingFangSC-Regular, \"Helvetica Neue\", Helvetica, Arial, sans-serif; font-size: 18px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0.4px; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; visibility: visible;'>\n   海外的半导体和芯片厂有先进制程，所以在韬定律无论理论上还是实践上肯定投入不够的，不够重视的。华为是倒逼出来的，唯一活路，在韬定律上肯定理论、技术、实践都是投入巨大，迭代速度快。那华为在这方面的先发优势就很大，一步快步步快，最终形成深厚的护城河。\n  </span>\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style='color: rgb(40, 44, 57); font-family: PingFangSC-Regular, \"Helvetica Neue\", Helvetica, Arial, sans-serif; font-size: 18px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0.4px; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; visibility: visible;'>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(40, 44, 57); font-family: PingFangSC-Regular, \"Helvetica Neue\", Helvetica, Arial, sans-serif; font-size: 18px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0.4px; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; visibility: visible;'>\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(40, 44, 57); font-family: PingFangSC-Regular, \"Helvetica Neue\", Helvetica, Arial, sans-serif; font-size: 18px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0.4px; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; visibility: visible;'>\n    韬定律的本质是通过全栈协同优化，将竞争维度从单一制程工艺转向系统性能。这与歼\n   </span>\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); word-break: break-all; line-break: normal; color: rgb(40, 44, 57); font-family: PingFangSC-Regular, \"Helvetica Neue\", Helvetica, Arial, sans-serif; font-size: 18px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0.4px; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; hyphens: none !important; visibility: visible;'>\n    -\n    <wbr style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);\"/>\n    10C\n   </span>\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(40, 44, 57); font-family: PingFangSC-Regular, \"Helvetica Neue\", Helvetica, Arial, sans-serif; font-size: 18px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0.4px; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; visibility: visible;'>\n    体系化作战的胜利逻辑是一致的：后者不追求战斗机的单项参数极致，而是通过数据链互联、多节点协同、跨域融合，构建整体作战效能优势。两者共同揭示了现代高技术竞争的根本范式——体系化协同能力已成为超越单项技术优势的核心竞争力。\n   </span>\n  </span>\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style='color: rgb(40, 44, 57); font-family: PingFangSC-Regular, \"Helvetica Neue\", Helvetica, Arial, sans-serif; font-size: 18px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0.4px; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; visibility: visible;'>\n  <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(40, 44, 57); font-family: PingFangSC-Regular, \"Helvetica Neue\", Helvetica, Arial, sans-serif; font-size: 18px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0.4px; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; visibility: visible;'>\n   <br style=\"visibility: visible;\"/>\n  </span>\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style='color: rgb(40, 44, 57); font-family: PingFangSC-Regular, \"Helvetica Neue\", Helvetica, Arial, sans-serif; font-size: 18px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0.4px; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; visibility: visible;'>\n  为什么我说\n </span>\n 中芯国际是韬定律下最大赢家\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); color: rgb(40, 44, 57); font-family: PingFangSC-Regular, \"Helvetica Neue\", Helvetica, Arial, sans-serif; font-size: 18px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0.4px; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; visibility: visible;'>\n  <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); visibility: visible;\">\n   ？因为中芯国际有很成熟和庞大的的\n  </span>\n  <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); word-break: break-all; line-break: normal; hyphens: none !important; visibility: visible;\">\n   2\n   <wbr style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);\"/>\n   8nm\n  </span>\n  <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); visibility: visible;\">\n   成熟制程产能\n  </span>\n  <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); word-break: break-all; line-break: normal; hyphens: none !important; visibility: visible;\">\n   ，\n   <wbr style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);\"/>\n   28nm\n  </span>\n  <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); visibility: visible;\">\n   其实技术门槛也非常高，虽然是成熟制程，但大陆能大规模量产的也仅此一家，其他两家或三家友商也只是小规模量产。在韬定律之前\n  </span>\n  <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); word-break: break-all; line-break: normal; hyphens: none !important; visibility: visible;\">\n   ，\n   <wbr style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);\"/>\n   28nm\n  </span>\n  <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); visibility: visible;\">\n   是比较鸡肋的，不能用来生产AI芯片和先进的手机芯片，只能去和更老的成熟制程去竞争，那是一片红海，没有超额利润。韬定律出来后，中芯与华为紧密合作，拥有全球最好的协同研发和生产优势\n  </span>\n  <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); word-break: break-all; line-break: normal; hyphens: none !important; visibility: visible;\">\n   ，\n   <wbr style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);\"/>\n   28nm\n  </span>\n  <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); visibility: visible;\">\n   就可以生产出等效\n  </span>\n  <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); word-break: break-all; line-break: normal; hyphens: none !important; visibility: visible;\">\n   1\n   <wbr style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);\"/>\n   4nm、10\n   <wbr style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);\"/>\n   nm、7nm\n  </span>\n  <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); visibility: visible;\">\n   的先进制程产品，中芯庞大的\n  </span>\n  <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); word-break: break-all; line-break: normal; hyphens: none !important; visibility: visible;\">\n   2\n   <wbr style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);\"/>\n   8nm\n  </span>\n  <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); visibility: visible;\">\n   工厂就变成了等效先进制程工厂。\n  </span>\n </span>\n</p>\n<div class=\"\" style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin-bottom: 18px; color: rgb(40, 44, 57); font-family: PingFangSC-Regular, \"Helvetica Neue\", Helvetica, Arial, sans-serif; font-size: 18px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0.4px; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; visibility: visible;'>\n</div>\n<p style=\"visibility: visible;\">\n <span style='color: rgb(40, 44, 57); font-family: PingFangSC-Regular, \"Helvetica Neue\", Helvetica, Arial, sans-serif; font-size: 18px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0.4px; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; visibility: visible;'>\n  这个转变非常重要，再强调一遍:非常重要。\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style='color: rgb(40, 44, 57); font-family: PingFangSC-Regular, \"Helvetica Neue\", Helvetica, Arial, sans-serif; font-size: 18px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0.4px; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; visibility: visible;'>\n </span>\n</p>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <section powered-by=\"werss\" style=\"display: inline-block; visibility: visible;\">\n  <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/ibLWib2wOLXBV8ECBia3gVALxu9otYVveuKnjmZJ3ZgzAicHnsVzK0cL6rxteydnyiaiaNHOKnlrD6cvcJsB8GPRibGy8fVyzqSGumWqYMQF2q8VG4/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=0\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/ibLWib2wOLXBUtFt6QDerVc2RLVUUYhfXNic8VQx4QE1KKdXZNUmFPK2iarYbMRQUSGmiaGNFN5RrTfbMzhgvbGjl9q5gaIIkhIdyuq5fs3F8uIo/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=1\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/ibLWib2wOLXBUA8TYnGy4Gm3W1MFWcgZlfO8zuml3JxkAO8CF1ADR0Xmiap9yjM5Xmq7dSaHgrjBmRsS3cfict9KUNbOsXEXcSicicRiaw5kZaYSck/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=2\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<p>\n <br/>\n</p>\n<p style=\"display: none;\">\n <mp-style-type data-value=\"10000\">\n </mp-style-type>\n</p>",
      "channel_name": "价值投资时间的朋友",
      "feed": {
        "id": "MP_WXS_3295122662",
        "name": "价值投资时间的朋友",
        "cover": "https://mmbiz.qpic.cn/mmbiz_png/Y29henTJTSbklxQW0Jn9yeVBYJNwjSicHdpdNibiac8CaxVhBk10gdTRq0OJoItJTgcADU2Ms64OQ3ibfwA9GJDm0w/300?wx_fmt=png&wxfrom=18",
        "intro": "价值投资时间的朋友"
      }
    },
    {
      "id": "3540975510-2247497015_1",
      "title": "Codepilot 这种大型代码库 Vibe Coding 非常依赖于文档体系去控制 AI。\n\n自从 Claude Code 的 Plan 模式废掉以后，我连计划写的都是计划文档，整个文档体系的复杂度和占代码的比例都在快速大幅上升。\n\n这里的 Plan 模式废掉，是因为在大型代码库下，它的 Plan 模式会产生非常多的幻觉。一旦任务变大，这种幻觉是非常致命的：\n\n没有办法审查，因为计划内容不在项目里，是临时的；其他 AI 也无法进行审查，因为它是直接吐出来的。所以它不如文档直观，也不如文档可协作。\n\n所以，文档体系的管理，以及 AI 和人协作下的文档梳理，在整个大型代码库中其实是非常重要的。\n\n我让 Codex 分析了一下 CodePilot 目前的文档体系，以及它跟代码之间的关系。\n\n目前 CodePilot 里面有 26 万行代码和 5.6 万行文档，文档占代码的比例大约是 21%。\n\n说一个事实：\n\n从 CodePilot 的第一个版本到现在，我没有动过一行代码，因为现在确实看不懂了。\n\n但目前基本上所有已知的 bug 我都能修复，所有想要实现的能力也都能实现。\n\n这是当前 Vibe Coding 我自己的一个实践，也是我自己的一个上限。整个重构本来预期是两周，但实际持续了超过一个月零三周。\n\n顺便通知一下，昨天藏师傅吭哧瘪肚重构了一个多月的版本 0.55 已经上线，可以去体验了。",
      "description": "Codepilot 这种大型代码库 Vibe Coding 非常依赖于文档体系去控制 AI。       自从 Claude Code 的 Plan 模式废掉以后，我连计划写的都是计划文档，整个文档体系的复杂度和占代码的比例都在快速大幅上升。       这里的 Plan 模式废掉，是因为在大型代码库下，它的 Plan 模式会产生非常多的幻觉。一旦任务变大，这种幻觉是非常致命的：       没有...",
      "link": "https://mp.weixin.qq.com/s/C9fq8lkRhU2cMuop1623FA",
      "updated": "2026-06-05T11:28:51+08:00",
      "content": "<div class=\"share_notice js_share_notice_dom text_align_left\">\n <!-- -->\n <p>\n  Codepilot 这种大型代码库 Vibe Coding 非常依赖于文档体系去控制 AI。\n  <br/>\n  <br/>\n  自从 Claude Code 的 Plan 模式废掉以后，我连计划写的都是计划文档，整个文档体系的复杂度和占代码的比例都在快速大幅上升。\n  <br/>\n  <br/>\n  这里的 Plan 模式废掉，是因为在大型代码库下，它的 Plan 模式会产生非常多的幻觉。一旦任务变大，这种幻觉是非常致命的：\n  <br/>\n  <br/>\n  没有办法审查，因为计划内容不在项目里，是临时的；其他 AI 也无法进行审查，因为它是直接吐出来的。所以它不如文档直观，也不如文档可协作。\n  <br/>\n  <br/>\n  所以，文档体系的管理，以及 AI 和人协作下的文档梳理，在整个大型代码库中其实是非常重要的。\n  <br/>\n  <br/>\n  我让 Codex 分析了一下 CodePilot 目前的文档体系，以及它跟代码之间的关系。\n  <br/>\n  <br/>\n  目前 CodePilot 里面有 26 万行代码和 5.6 万行文档，文档占代码的比例大约是 21%。\n  <br/>\n  <br/>\n  说一个事实：\n  <br/>\n  <br/>\n  从 CodePilot 的第一个版本到现在，我没有动过一行代码，因为现在确实看不懂了。\n  <br/>\n  <br/>\n  但目前基本上所有已知的 bug 我都能修复，所有想要实现的能力也都能实现。\n  <br/>\n  <br/>\n  这是当前 Vibe Coding 我自己的一个实践，也是我自己的一个上限。整个重构本来预期是两周，但实际持续了超过一个月零三周。\n  <br/>\n  <br/>\n  顺便通知一下，昨天藏师傅吭哧瘪肚重构了一个多月的版本 0.55 已经上线，可以去体验了。\n </p>\n</div>\n<!-- -->\n<!-- -->\n<!-- -->\n<!-- -->\n<!-- -->\n<!-- -->\n<!-- -->\n<!-- -->\n<!-- -->\n<!-- -->\n<!-- -->\n<!-- -->\n<div>\n <!-- -->\n <div aria-hidden=\"true\" aria-modal=\"true\" class=\"wx_bottom_modal_wrp reward_dialog discuss_more_dialog_wrp weui-half-screen-dialog_wrp\" role=\"dialog\" style=\"visibility: hidden;\" tabindex=\"0\">\n  <div class=\"wx_bottom_modal_mask_fixed\">\n  </div>\n  <div class=\"weui-mask wx_bottom_modal_mask\" style=\"--opacity: 1; display: none;\">\n  </div>\n  <div class=\"weui-half-screen-dialog wx_bottom_modal\" style=\"max-height: none;\">\n   <div class=\"wx_bottom_modal_group_container\" style=\"transform: translateX(calc(0% + 0px)); max-height: none;\">\n    <div aria-hidden=\"false\" class=\"wx_bottom_modal_group\" style=\"left: 0%; max-height: none;\">\n     <div class=\"weui-half-screen-dialog__hd__wrp\">\n      <div class=\"weui-half-screen-dialog__hd\">\n       <div class=\"weui-half-screen-dialog__hd__side\">\n        <button class=\"weui-btn_icon weui-wa-hotarea\">\n         关闭\n         <i class=\"weui-icon-half-screen-close\">\n         </i>\n        </button>\n       </div>\n       <div class=\"weui-half-screen-dialog__hd__main\">\n        <strong class=\"weui-half-screen-dialog__title\">\n        </strong>\n       </div>\n       <div class=\"weui-half-screen-dialog__hd__side\">\n        <!-- -->\n        <button class=\"weui-btn_icon weui-wa-hotarea\" style=\"display: none;\">\n         更多\n         <i class=\"weui-icon-more\">\n         </i>\n        </button>\n       </div>\n      </div>\n     </div>\n     <div class=\"weui-half-screen-dialog__bd\" id=\"contentAreaWrp\">\n      <div class=\"weui-loadmore\" style=\"display: none;\">\n       <i class=\"weui-loading\">\n       </i>\n      </div>\n      <div class=\"wx_bottom_modal_msg_wrp\" style=\"display: none;\">\n       <div class=\"wx_bottom_modal_msg\">\n        <i class=\"weui-loading\">\n        </i>\n       </div>\n      </div>\n      <div class=\"weui-loadmore weui-loadmore_line weui-loadmore_dot\" style=\"display: none;\">\n       <span>\n       </span>\n      </div>\n      <div class=\"\">\n       <!-- -->\n       <div>\n        <div class=\"author_profile-info\">\n         <div class=\"author_profile-info_avatar\" role=\"img\" style='background-image: url(\"\");'>\n         </div>\n         <div class=\"author_profile-info_main\">\n          <div aria-describedby=\"reward-dialog_author-main_head\" aria-labelledby=\"reward-dialog_author-main_name\" class=\"author_profile-info_main_nickname\" id=\"reward-dialog_author-main_name\" role=\"option\">\n           名称已清空\n          </div>\n          <div aria-hidden=\"true\" class=\"author_profile-info_main_content\" id=\"reward-dialog_author-main_head\">\n           <!-- -->\n           <!-- -->\n          </div>\n          <div class=\"author_profile-info_main_content\">\n          </div>\n         </div>\n        </div>\n        <div class=\"author_profile-pay_area\">\n         <span>\n          <img/>\n          <strong>\n           微信扫一扫赞赏作者\n          </strong>\n         </span>\n         <div class=\"author_profile-pay_area_head\">\n          <span>\n           喜欢作者\n          </span>\n          <a href=\"javascript:;\" role=\"button\" tabindex=\"0\">\n           其它金额\n          </a>\n         </div>\n         <div class=\"author_profile-pay_area_btns\">\n         </div>\n         <div class=\"author_profile-pay_area_foot\">\n          <label>\n           <div class=\"author_profile-pay_area_checkbox\">\n            <input class=\"weui-check\" type=\"checkbox\"/>\n            <i class=\"weui-icon-checked\">\n            </i>\n           </div>\n           <span>\n            赞赏后展示我的头像\n           </span>\n          </label>\n         </div>\n        </div>\n        <!-- -->\n        <div class=\"author_profile-articles\">\n         <div class=\"author_profile-articles_title\">\n          作品\n         </div>\n         <div class=\"author_profile-articles_empty\">\n          暂无作品\n         </div>\n        </div>\n        <div class=\"dialog-pay\" style=\"display: none;\">\n         <div class=\"dialog-pay_body\">\n          <div class=\"dialog-pay_close weui-wa-hotarea\">\n           <div class=\"weui-icon-close-thin\">\n           </div>\n          </div>\n          <div class=\"dialog-pay_title\">\n           喜欢作者\n          </div>\n          <div class=\"reward-slider-container\">\n           <div class=\"reward-slider\">\n            <div class=\"reward-list-wrap\">\n             <div class=\"reward-list\">\n              <div class=\"dialog-pay__button\">\n               其它金额\n              </div>\n             </div>\n            </div>\n            <div class=\"reward-custorm\">\n             <label class=\"reward-input-area\">\n              <div class=\"reward-input-box\">\n               <span>\n                ¥\n               </span>\n               <input class=\"reward-input\" style=\"width: 100px;\"/>\n               <input aria-hidden=\"true\" class=\"reward-input\" readonly=\"readonly\" style=\"width: 100px; display: none;\"/>\n              </div>\n             </label>\n             <div class=\"reward-input-hint\">\n              最低赞赏 ¥0\n             </div>\n             <div class=\"reward-button-wrap\">\n              <button class=\"weui-btn weui-btn_primary reward-operation-button weui-btn_disabled\">\n               确定\n              </button>\n             </div>\n            </div>\n           </div>\n          </div>\n         </div>\n        </div>\n       </div>\n      </div>\n      <div class=\"weui-loadmore\" style=\"display: none;\">\n       <i class=\"weui-loading\">\n       </i>\n      </div>\n     </div>\n     <!-- -->\n    </div>\n    <div aria-hidden=\"true\" class=\"wx_bottom_modal_group\" style=\"left: 100%; max-height: none;\">\n     <div class=\"weui-half-screen-dialog__hd__wrp\">\n      <div class=\"weui-half-screen-dialog__hd\">\n       <div class=\"weui-half-screen-dialog__hd__side\">\n        <button class=\"weui-btn_icon weui-wa-hotarea\">\n         返回\n         <i class=\"weui-icon-back-arrow-thin\">\n         </i>\n        </button>\n       </div>\n       <div class=\"weui-half-screen-dialog__hd__main\">\n        <strong class=\"weui-half-screen-dialog__title\">\n         其它金额\n        </strong>\n       </div>\n       <div class=\"weui-half-screen-dialog__hd__side\">\n        <!-- -->\n        <button class=\"weui-btn_icon weui-wa-hotarea\" style=\"display: none;\">\n         更多\n         <i class=\"weui-icon-more\">\n         </i>\n        </button>\n       </div>\n      </div>\n     </div>\n     <div class=\"weui-half-screen-dialog__bd\" id=\"contentAreaWrp\">\n      <div class=\"weui-loadmore\" style=\"display: none;\">\n       <i class=\"weui-loading\">\n       </i>\n      </div>\n      <div class=\"wx_bottom_modal_msg_wrp\" style=\"display: none;\">\n       <div class=\"wx_bottom_modal_msg\">\n        <i class=\"weui-loading\">\n        </i>\n       </div>\n      </div>\n      <div class=\"weui-loadmore weui-loadmore_line weui-loadmore_dot\" style=\"display: none;\">\n       <span>\n       </span>\n      </div>\n      <div class=\"\">\n       <div class=\"reward_custom\">\n        <div class=\"reward_custom-input_area\">\n         <div class=\"reward_custom-input_title\">\n          赞赏金额\n         </div>\n         <div class=\"reward_custom-input\">\n          <span>\n           ¥\n          </span>\n          <span>\n           <span>\n           </span>\n          </span>\n          <span>\n          </span>\n         </div>\n         <div class=\"reward_custom-tips\">\n          最低赞赏 ¥0\n         </div>\n        </div>\n        <div class=\"reward_custom-keyboard\">\n         <div class=\"reward_custom-keyboard_number\">\n          <div aria-label=\"1\" class=\"reward_custom-keyboard_item\" role=\"button\" tabindex=\"0\">\n           1\n          </div>\n          <div aria-label=\"2\" class=\"reward_custom-keyboard_item\" role=\"button\" tabindex=\"0\">\n           2\n          </div>\n          <div aria-label=\"3\" class=\"reward_custom-keyboard_item\" role=\"button\" tabindex=\"0\">\n           3\n          </div>\n          <div aria-label=\"4\" class=\"reward_custom-keyboard_item\" role=\"button\" tabindex=\"0\">\n           4\n          </div>\n          <div aria-label=\"5\" class=\"reward_custom-keyboard_item\" role=\"button\" tabindex=\"0\">\n           5\n          </div>\n          <div aria-label=\"6\" class=\"reward_custom-keyboard_item\" role=\"button\" tabindex=\"0\">\n           6\n          </div>\n          <div aria-label=\"7\" class=\"reward_custom-keyboard_item\" role=\"button\" tabindex=\"0\">\n           7\n          </div>\n          <div aria-label=\"8\" class=\"reward_custom-keyboard_item\" role=\"button\" tabindex=\"0\">\n           8\n          </div>\n          <div aria-label=\"9\" class=\"reward_custom-keyboard_item\" role=\"button\" tabindex=\"0\">\n           9\n          </div>\n          <div aria-label=\"0\" class=\"reward_custom-keyboard_item double\" role=\"button\" tabindex=\"0\">\n           0\n          </div>\n          <div aria-label=\"点\" class=\"reward_custom-keyboard_item\" role=\"button\" tabindex=\"0\">\n           .\n          </div>\n         </div>\n         <div class=\"reward_custom-keyboard_control\">\n          <div aria-label=\"删除\" class=\"reward_custom-keyboard_item reward_custom-keyboard_del_btn\" role=\"button\" tabindex=\"0\">\n          </div>\n          <div class=\"reward_custom-keyboard_item reward_custom-keyboard_submit_btn reward_custom-keyboard_submit_btn_disabled\" data-content=\"确定\" role=\"button\" tabindex=\"0\">\n          </div>\n         </div>\n        </div>\n       </div>\n      </div>\n      <div class=\"weui-loadmore\" style=\"display: none;\">\n       <i class=\"weui-loading\">\n       </i>\n      </div>\n     </div>\n     <!-- -->\n    </div>\n   </div>\n  </div>\n </div>\n</div>\n<!-- -->\n<!-- -->\n<!-- -->\n<div class=\"rich_media_meta_list_combine rich_media_meta_list show_bottom_border\" role=\"option\">\n <div class=\"rich_media_meta_area_primary\">\n  <!-- -->\n  <!-- -->\n </div>\n <div class=\"rich_media_meta_area_extra\">\n  <!-- -->\n  <span>\n   ,\n  </span>\n  <span>\n   2026年6月5日 11:28\n  </span>\n </div>\n</div>",
      "channel_name": "歸藏的AI工具箱",
      "feed": {
        "id": "MP_WXS_3540975510",
        "name": "歸藏的AI工具箱",
        "cover": "https://mmbiz.qpic.cn/mmbiz_png/fbRX0iaT8EgekR5vTBjjv2hjTHGichc0KUwLZHJVQjeufsuzbStRSTKokDnYB3sKybnyXBpGDXOib7KZEvGMqnic4A/300?wx_fmt=png&wxfrom=18",
        "intro": "歸藏的AI工具箱"
      }
    },
    {
      "id": "3223096120-2647682995_1",
      "title": "Anthropic万字长文：当AI开始构建自己，人类该何去何从？",
      "description": "无人知晓的未来",
      "link": "https://mp.weixin.qq.com/s/mJbuKJChVk7ktIHEtKzChg",
      "updated": "2026-06-05T09:31:15+08:00",
      "content": "<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"font-size: 16px; visibility: visible;\">\n   今天这篇内容可能会比较特殊，是一篇Anthropic凌晨发的全新文章。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center; margin-left: 8px; margin-right: 8px; visibility: visible;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/2jjfQoZLoqVMGnZFsjeWIGPRfmnNcqA1tv834J5tIrXSxaDOg5SDDxJrSd2Pcb1MPfZ2CH7gFMBHDGBwsoibpMjNykZJTg6muER5V2zPwDMg/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=0\" style=\"height: auto !important; visibility: visible !important; width: 592px !important;\"/>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"font-size: 16px; visibility: visible;\">\n   名字叫《When AI builds itself》。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"font-size: 16px; visibility: visible;\">\n   翻译过来叫，《当人工智能开始自我构建》。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"font-size: 16px; visibility: visible;\">\n   他们甚至还为这篇文章，配了一个超级精美的、非常能体现Agent自我构建这个理念的动画，由此可见Anthropic对这篇内容的重视程度可见一斑。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; visibility: visible;\">\n <span style=\"width: 664px !important; height: 386px !important; overflow: hidden;\">\n  <div id=\"page-content\">\n   <!--S 全屏播放 full_screen_mv-->\n   <div id=\"js_mpvedio_wrapper_wxv_4547071921716215811\" style=\"position:relative;height:100%\">\n    <div class=\"add_bg_color appmsg_video\">\n     <div class=\"video_tail_module video_screen_half\" id=\"js_video_tail_panel_wxv_4547071921716215811\" style=\"display: none;\">\n      <div class=\"video_tail_module__hd\" id=\"js_video_tail_hd\">\n       <div class=\"account_info_wrp\">\n        <div class=\"profile_info_wrp js_go_profile\">\n         <img/>\n         <div class=\"account_name\" id=\"js_tail_panel_account_name\">\n         </div>\n         <div class=\"subscription_info subscription_success\">\n          <div class=\"account_subscription_tips js_subscription_success\" id=\"js_subscription_success\" style=\"display: none;\">\n           已关注\n          </div>\n          <i class=\"account_link_icon js_profile_icon\" id=\"js_profile_icon\">\n          </i>\n         </div>\n        </div>\n        <div class=\"btn_account_subscription js_btn_account_subscription\" id=\"js_btn_account_subscription\" style=\"display: none;\">\n         关注\n        </div>\n       </div>\n       <div class=\"opr_wrp\">\n        <span>\n         <i class=\"opr_item refresh_icon\">\n         </i>\n         <span>\n          重播\n         </span>\n        </span>\n        <span style=\"display: none;\">\n         <i class=\"opr_item share_icon\">\n         </i>\n         <span>\n          分享\n         </span>\n        </span>\n        <!--点赞后 加className selected-->\n        <span style=\"display: none;\">\n         <i class=\"opr_item like_icon\">\n         </i>\n         <span>\n          赞\n         </span>\n        </span>\n        <!-- <span class=\"opr_item_wrp recommend_item_wrp\" id=\"js_tail_channel_button\"               style=\"display: none;\">               <i class=\"opr_item video-logo_icon\"></i>               <span class=\"opr_item_text\">随便看看</span>             </span> -->\n       </div>\n      </div>\n      <!-- 有拓展内容 -->\n      <div class=\"have_expand\" id=\"js_expand_area\">\n      </div>\n      <!-- 广告内容 -->\n      <div class=\"ad_area\" id=\"js_tail_video_ad_area\">\n      </div>\n     </div>\n    </div>\n    <div class=\"feed-wrapper\">\n     <div aria-hidden=\"true\" aria-modal=\"true\" class=\"wx_bottom_modal_wrp player_relate_video_dialog weui-half-screen-dialog_fold\" hidewhensideslip=\"\" role=\"dialog\" style=\"visibility: hidden; display: none;\" tabindex=\"0\">\n      <div class=\"wx_bottom_modal_mask_fixed\">\n      </div>\n      <div class=\"weui-mask wx_bottom_modal_mask\" style=\"--opacity: 1; display: none;\">\n      </div>\n      <div class=\"weui-half-screen-dialog wx_bottom_modal\" style=\"max-height: none;\">\n       <div class=\"wx_bottom_modal_group_container\" style=\"transform: translateX(calc(0% + 0px)); max-height: none;\">\n        <div aria-hidden=\"false\" class=\"wx_bottom_modal_group\" style=\"left: 0%; max-height: none;\">\n         <div class=\"weui-half-screen-dialog__hd__wrp\">\n          <div class=\"weui-half-screen-dialog__hd\">\n           <div class=\"weui-half-screen-dialog__hd__side\">\n            <button class=\"weui-btn_icon weui-wa-hotarea\">\n             关闭\n             <i class=\"weui-icon-half-screen-close\">\n             </i>\n            </button>\n           </div>\n           <div class=\"weui-half-screen-dialog__hd__main\">\n            <strong class=\"weui-half-screen-dialog__title\">\n             观看更多\n            </strong>\n           </div>\n           <div class=\"weui-half-screen-dialog__hd__side\">\n            <!-- -->\n            <button class=\"weui-btn_icon weui-wa-hotarea\" style=\"display: none;\">\n             更多\n             <i class=\"weui-icon-more\">\n             </i>\n            </button>\n           </div>\n          </div>\n         </div>\n         <div class=\"weui-half-screen-dialog__bd\" id=\"contentAreaWrp\">\n          <div class=\"weui-loadmore\" style=\"display: none;\">\n           <i class=\"weui-loading\">\n           </i>\n          </div>\n          <div class=\"wx_bottom_modal_msg_wrp\" style=\"display: none;\">\n           <div class=\"wx_bottom_modal_msg\">\n            <i class=\"weui-loading\">\n            </i>\n           </div>\n          </div>\n          <div class=\"weui-loadmore weui-loadmore_line weui-loadmore_dot\" style=\"display: none;\">\n           <span>\n           </span>\n          </div>\n          <div class=\"\">\n           <ul class=\"player_relate_video_list\" id=\"js_player_relate_video_list\">\n           </ul>\n           <div class=\"weui-loadmore weui-loadmore_default weui-loadmore_line weui-loadmore_dot player_video_list_end_line\">\n            <span>\n            </span>\n           </div>\n          </div>\n          <div class=\"weui-loadmore\" style=\"display: none;\">\n           <i class=\"weui-loading\">\n           </i>\n          </div>\n         </div>\n         <!-- -->\n        </div>\n       </div>\n      </div>\n     </div>\n     <div class=\"js_video_fullscreen_profile video_full-screen__head video_full-screen__head_fixed\" style=\"padding-top: 16px; transform: translate3d(0px, 0px, 0px); display: none;\">\n      <div class=\"video_full-screen__head__inner\">\n       <div class=\"video_full-screen__head__body\">\n        <div class=\"js_video_fullscreen_profile_exit video_full-screen__head__item\">\n         <div class=\"video_full-screen__article-title\">\n          <button class=\"weui-wa-hotarea js_video_fullscreen_profile_exit reset_btn video_close_fullscreen_btn\">\n           <i class=\"weui-icon-close\">\n            退出全屏\n           </i>\n          </button>\n         </div>\n        </div>\n       </div>\n       <div class=\"video_full-screen__head__ft\">\n        <a aria-label=\"更多操作\" class=\"video_menu_more js_video_fullscreen_menu_more weui-wa-hotarea_before\" href=\"javascript:;\" role=\"button\">\n         <i class=\"weui-icon-outlined-more\">\n         </i>\n        </a>\n       </div>\n      </div>\n     </div>\n     <div class=\"infinity-list__wrapper\" style=\"height: 374px;\">\n      <div class=\"\" style=\"height: 374px; overflow: visible;\">\n       <div class=\"infinity-list__page destory-enter-to\" data-key=\"wxv_4547071921716215811\" infinity-idx=\"0\" style=\"height: 374px; position: absolute; top: 0px; opacity: 1;\">\n        <div class=\"mp-video-player\" data-v-f4ee5450=\"\" style=\"height: 100%;\">\n         <div class=\"js_mpvedio page_video_wrapper\" data-v-c66e8e28=\"\" data-v-f4ee5450=\"\" id=\"js_mpvedio_1780624746544_141980428386\">\n          <div class=\"js_page_video page_video ratio_primary align_upper_center page_video_without-control page_video_skin-normal\" data-v-c66e8e28=\"\" style=\"display: block; width: 100%; height: 374px;\">\n           <svg class=\"border_filler border_filler_lefttop\" data-v-c66e8e28=\"\" height=\"4px\" viewbox=\"0 0 2 2\" width=\"4px\" xmlns=\"http://www.w3.org/2000/svg\">\n            <path d=\"M1.85.005A2 2 0 000 2V0h2z\" data-v-c66e8e28=\"\" fill=\"#ffffff\" fill-rule=\"evenodd\">\n            </path>\n           </svg>\n           <svg class=\"border_filler border_filler_righttop\" data-v-c66e8e28=\"\" height=\"4px\" viewbox=\"0 0 2 2\" width=\"4px\" xmlns=\"http://www.w3.org/2000/svg\">\n            <path d=\"M1.85.005A2 2 0 000 2V0h2z\" data-v-c66e8e28=\"\" fill=\"#ffffff\" fill-rule=\"evenodd\">\n            </path>\n           </svg>\n           <svg class=\"border_filler border_filler_rightbot\" data-v-c66e8e28=\"\" height=\"4px\" viewbox=\"0 0 2 2\" width=\"4px\" xmlns=\"http://www.w3.org/2000/svg\">\n            <path d=\"M1.85.005A2 2 0 000 2V0h2z\" data-v-c66e8e28=\"\" fill=\"#ffffff\" fill-rule=\"evenodd\">\n            </path>\n           </svg>\n           <svg class=\"border_filler border_filler_leftbot\" data-v-c66e8e28=\"\" height=\"4px\" viewbox=\"0 0 2 2\" width=\"4px\" xmlns=\"http://www.w3.org/2000/svg\">\n            <path d=\"M1.85.005A2 2 0 000 2V0h2z\" data-v-c66e8e28=\"\" fill=\"#ffffff\" fill-rule=\"evenodd\">\n            </path>\n           </svg>\n           <div class=\"js_video_fullscreen_profile video_full-screen__head\" data-v-c66e8e28=\"\" style=\"display: none;\">\n            <div class=\"video_full-screen__head__inner\" data-v-c66e8e28=\"\">\n             <div class=\"video_full-screen__head__body\" data-v-c66e8e28=\"\">\n              <div class=\"js_video_fullscreen_profile_exit video_full-screen__head__item\" data-v-c66e8e28=\"\">\n               <div class=\"video_full-screen__article-title\" data-v-c66e8e28=\"\">\n                <button class=\"weui-wa-hotarea js_video_fullscreen_profile_exit reset_btn video_close_fullscreen_btn\" data-v-c66e8e28=\"\" style=\"display: none;\">\n                 <i class=\"weui-icon-back-arrow\" data-v-c66e8e28=\"\">\n                  切换到竖屏全屏\n                 </i>\n                </button>\n                <button class=\"weui-wa-hotarea js_video_fullscreen_profile_exit reset_btn video_close_fullscreen_btn\" data-v-c66e8e28=\"\" style=\"display: none;\">\n                 <i class=\"weui-icon-close\" data-v-c66e8e28=\"\">\n                  退出全屏\n                 </i>\n                </button>\n                <div class=\"video_full-screen__account\" data-v-c66e8e28=\"\" role=\"button\" style=\"display: none;\">\n                 <div class=\"video_full-screen__account-info\" data-v-c66e8e28=\"\">\n                  <span style='background: url(\"http://mmbiz.qpic.cn/mmbiz_png/OjgKEXmLURraibxGuHz6cfRAR74OFy6ib8iavRtmYufwwkQiczWlX1HRaicDTfBkQnZDdjM9PQibS2kh6gNt4gq20Vzw/0?wx_fmt=png\") center center / cover no-repeat;'>\n                  </span>\n                  <span>\n                   数字生命卡兹克\n                  </span>\n                  <button class=\"reset_btn video_profile_follow_btn weui-wa-hotarea\" data-v-c66e8e28=\"\" style=\"display: none;\" type=\"button\">\n                   已关注\n                  </button>\n                 </div>\n                </div>\n               </div>\n              </div>\n             </div>\n             <div class=\"video_full-screen__head__ft\" data-v-c66e8e28=\"\">\n              <a aria-label=\"更多操作\" class=\"video_menu_more js_video_fullscreen_menu_more weui-wa-hotarea_before\" data-v-c66e8e28=\"\" href=\"javascript:;\" role=\"button\" style=\"display: none;\">\n               <i class=\"weui-icon-outlined-more\" data-v-c66e8e28=\"\">\n               </i>\n              </a>\n             </div>\n            </div>\n           </div>\n           <div class=\"js_share_btn_contain top_screen_opr video_share_opr\" data-v-c66e8e28=\"\" style=\"display: none;\">\n            <div class=\"wx_video_share_area\" data-v-c66e8e28=\"\">\n             <button class=\"js_share_btn wx_video_share_btn weui-wa-hotarea\" data-v-c66e8e28=\"\" type=\"button\">\n              分享视频\n             </button>\n            </div>\n           </div>\n           <div aria-label=\"加载中\" class=\"wrp_loading js_loading\" data-v-c66e8e28=\"\" role=\"alert\" style=\"display: none;\">\n            <span>\n             <span>\n             </span>\n            </span>\n           </div>\n           <div class=\"poster_cover\" data-v-c66e8e28=\"\" style='background-image: url(\"http://mmbiz.qpic.cn/mmbiz_jpg/2jjfQoZLoqUl3iaMjYTJGsc4aRpfMf08Ed1t4AvtuomfUibMTHc0kBcAwg5O4GRQEhibhGXuQoFGZjqUxDD5z65CVUsvchO91PdR6iajS4kCf0s/640?wx_fmt=jpeg&amp;wxfrom=16\"); background-size: contain; z-index: 10;'>\n           </div>\n           <div class=\"full_screen_opr wx_video_play_opr\" data-v-c66e8e28=\"\" style=\"\">\n            <button class=\"mid_play_box reset_btn\" data-v-c66e8e28=\"\" type=\"button\">\n             <i aria-label=\"播放视频\" class=\"pic_mid_play\" data-v-c66e8e28=\"\">\n             </i>\n             <span>\n              ，时长\n             </span>\n             <span>\n              00:34\n             </span>\n            </button>\n           </div>\n           <!-- -->\n           <div class=\"top_screen_opr wx_video_flow_wrap\" data-v-c66e8e28=\"\" role=\"alert\" style=\"display: none;\">\n            <div class=\"wx_video_flow\" data-v-c66e8e28=\"\">\n             <p>\n             </p>\n            </div>\n           </div>\n           <div class=\"mid_opr fast_pre_next\" data-v-c66e8e28=\"\" style=\"display: none;\">\n            <div class=\"video_processor_bar\" data-v-c66e8e28=\"\">\n             <div class=\"processor_bar_inner js_forward_bar\" data-v-c66e8e28=\"\" style=\"width: 0%;\">\n             </div>\n            </div>\n            <p>\n             <span>\n              0\n             </span>\n             <span>\n              /\n             </span>\n             <span>\n              0\n             </span>\n            </p>\n           </div>\n           <div class=\"wx_video_progress_msg full_screen_opr\" data-v-c66e8e28=\"\" role=\"alert\" style=\"display: none;\">\n            <div class=\"wx_video_progress_msg_inner\" data-v-c66e8e28=\"\">\n             <span>\n              00:00\n             </span>\n             <span>\n              /\n             </span>\n             <span>\n              00:34\n             </span>\n            </div>\n           </div>\n           <div class=\"video_fullscreen_mask\" data-v-c66e8e28=\"\" style=\"display: none;\">\n           </div>\n           <div class=\"video_screen_mode_switch\" data-v-c66e8e28=\"\" style=\"bottom: calc(50% - 253.333333px); display: none;\">\n            <button class=\"reset_btn video_screen_mode_switch_btn weui-wa-hotarea\" data-v-c66e8e28=\"\" type=\"button\">\n             切换到横屏模式\n            </button>\n           </div>\n           <div class=\"full_screen_opr wx_video_pause_full_mod\" data-v-c66e8e28=\"\" style=\"display: none;\">\n            <button class=\"reset_btn wx_video_pause_full_btn\" data-v-c66e8e28=\"\" type=\"button\">\n             继续播放\n            </button>\n           </div>\n           <input aria-hidden=\"true\" class=\"aria_hidden_abs\" data-v-c66e8e28=\"\" title=\"显示工具栏\" type=\"checkbox\"/>\n           <div class=\"js_control video_opr video_opr_normal padding_play_bar\" data-v-c66e8e28=\"\">\n            <div class=\"opr_inner\" data-v-c66e8e28=\"\">\n             <div class=\"opr_inner_fl\" data-v-c66e8e28=\"\">\n              <div class=\"js_play_bar_wrapper wrp_play_bar wrp_play_bar_hide_speed-dot\" data-v-c66e8e28=\"\" style=\"display: none;\">\n               <div class=\"js_progress_bar wrp_progress\" data-v-c66e8e28=\"\" style=\"padding-top: 6px; padding-bottom: 0px;\">\n                <div class=\"progress_bar\" data-v-c66e8e28=\"\">\n                 <div class=\"background_bar\" data-v-c66e8e28=\"\">\n                 </div>\n                 <div aria-labelledby=\"ariaPlayedCurrent\" class=\"js_played_bar played_bar\" data-v-c66e8e28=\"\" role=\"option\" style=\"width: 0%;\" title=\"按住可调\">\n                  <span>\n                   进度条，百分之0\n                  </span>\n                 </div>\n                 <div class=\"js_buffer_bar buffer_bar\" data-v-c66e8e28=\"\" style=\"width: 100%;\">\n                 </div>\n                 <!-- -->\n                 <div class=\"weui-wa-hotarea js_played_speed_cnt wrp_speed_dot\" data-v-c66e8e28=\"\" style=\"left: 0%;\">\n                  <i class=\"speed_dot\" data-v-c66e8e28=\"\">\n                  </i>\n                 </div>\n                </div>\n               </div>\n              </div>\n             </div>\n            </div>\n           </div>\n           <div class=\"js_control video_opr video_opr_sns\" data-v-c66e8e28=\"\" style=\"bottom: 0px; display: none;\">\n            <div class=\"opr_inner\" data-v-c66e8e28=\"\">\n             <div class=\"opr_inner_fl\" data-v-c66e8e28=\"\">\n              <div class=\"js_switch weui-wa-hotarea switch switch_on\" data-v-c66e8e28=\"\">\n               <a class=\"btn_opr\" data-v-c66e8e28=\"\" href=\"javascript:;\" role=\"button\">\n                播放\n               </a>\n              </div>\n              <div data-v-c66e8e28=\"\" role=\"option\">\n               <div class=\"played_time js_now_play_time\" data-v-c66e8e28=\"\">\n                00:00\n               </div>\n               <span>\n                /\n               </span>\n               <div class=\"total_time js_total_time\" data-v-c66e8e28=\"\">\n                00:34\n               </div>\n              </div>\n              <!-- -->\n              <div class=\"total_time js_total_time\" data-v-c66e8e28=\"\" role=\"option\" style=\"display: none;\">\n               00:34\n              </div>\n             </div>\n             <div class=\"opr_inner_fr\" data-v-c66e8e28=\"\">\n              <!-- -->\n              <!-- -->\n              <!-- -->\n              <div class=\"weui-wa-hotarea js_full_screen_control screenSize_control full\" data-v-c66e8e28=\"\" role=\"button\">\n               <i class=\"icon_control\" data-v-c66e8e28=\"\">\n                全屏\n               </i>\n              </div>\n             </div>\n            </div>\n           </div>\n           <div class=\"js-toast weui-toast weui-toast_text\" data-v-c66e8e28=\"\" role=\"alert\" style=\"display: none;\">\n            <p>\n            </p>\n           </div>\n           <div class=\"full_screen_opr video_quick_play_context\" data-v-c66e8e28=\"\" role=\"alert\" style=\"display: none;\">\n            <div class=\"video_quick_play_msg\" data-v-c66e8e28=\"\">\n             <i class=\"icon_video_quick_play\" data-v-c66e8e28=\"\">\n             </i>\n             倍速播放中\n            </div>\n           </div>\n           <div class=\"js_sub_setting video_full-screen__footer video_full-screen__footer__sub-setting hide\" data-v-c66e8e28=\"\">\n            <div class=\"video_full-screen__sub-setting video_full-screen__sub-setting__speed js_playback_mode_select\" data-v-c66e8e28=\"\" style=\"display: none;\">\n             <a class=\"video_full-screen__sub-setting__item js_playback_0\" data-v-c66e8e28=\"\" href=\"javascript:;\">\n              0.5倍\n             </a>\n             <a class=\"video_full-screen__sub-setting__item js_playback_1\" data-v-c66e8e28=\"\" href=\"javascript:;\">\n              0.75倍\n             </a>\n             <a class=\"video_full-screen__sub-setting__item current js_playback_2\" data-v-c66e8e28=\"\" href=\"javascript:;\">\n              1.0倍\n             </a>\n             <a class=\"video_full-screen__sub-setting__item js_playback_3\" data-v-c66e8e28=\"\" href=\"javascript:;\">\n              1.5倍\n             </a>\n             <a class=\"video_full-screen__sub-setting__item js_playback_4\" data-v-c66e8e28=\"\" href=\"javascript:;\">\n              2.0倍\n             </a>\n            </div>\n            <div class=\"video_full-screen__sub-setting video_full-screen__sub-setting__ratio js_play_mode_select\" data-v-c66e8e28=\"\" style=\"display: none;\">\n             <a class=\"video_full-screen__sub-setting__item current js_resolution_0\" data-v-c66e8e28=\"\" href=\"javascript:;\">\n              超清\n             </a>\n             <a class=\"video_full-screen__sub-setting__item js_resolution_1\" data-v-c66e8e28=\"\" href=\"javascript:;\">\n              流畅\n             </a>\n            </div>\n           </div>\n           <div class=\"js_inner inner not_fullscreen\" data-v-c66e8e28=\"\">\n            <div class=\"js_video_poster video_poster\" data-v-c66e8e28=\"\">\n             <div class=\"video_mask\" data-v-c66e8e28=\"\">\n             </div>\n             <video class=\"\" controlslist=\"nodownload\" crossorigin=\"anonymous\" data-v-c66e8e28=\"\" playsinline=\"isiPhoneShowPlaysinline\" poster=\"http://mmbiz.qpic.cn/mmbiz_jpg/2jjfQoZLoqUl3iaMjYTJGsc4aRpfMf08Ed1t4AvtuomfUibMTHc0kBcAwg5O4GRQEhibhGXuQoFGZjqUxDD5z65CVUsvchO91PdR6iajS4kCf0s/0?wx_fmt=jpeg&amp;wxfrom=16\" preload=\"metadata\" src=\"https://mpvideo.qpic.cn/0bc34yadkaaatmacghzcrfvfbzwdgxtaania.f10102.mp4?dis_k=5c4100c1704f7515168b5328d2514254&amp;dis_t=1780624741&amp;play_scene=10120&amp;auth_info=T9O8oKl1Gm9VsciM/wdya25uaE49Z0dkTVFoPBRQWnBzel40UXxHADdgMhIeJGVRZA==&amp;auth_key=ce21a1f7b7d837d817c42fe463e62965&amp;vid=wxv_4547071921716215811&amp;format_id=10102&amp;support_redirect=0&amp;mmversion=false\" style=\"display: block; width: 664px; height: 374px;\" webkit-playsinline=\"isiPhoneShowPlaysinline\">\n              您的浏览器不支持 video 标签\n             </video>\n            </div>\n            <div class=\"video_poster__info__play\" data-v-c66e8e28=\"\" data-v-f4ee5450=\"\" style=\"display: none;\">\n             <i class=\"\" data-v-c66e8e28=\"\" data-v-f4ee5450=\"\">\n             </i>\n            </div>\n            <div class=\"video_poster__info\" data-v-c66e8e28=\"\" data-v-f4ee5450=\"\" style=\"display: none;\">\n             <p style=\"font-size: 17px;\">\n              继续观看\n             </p>\n             <p style=\"font-size: 12px;\">\n              Anthropic万字长文：当AI开始构建自己，人类该何去何从？\n             </p>\n            </div>\n            <div class=\"video_poster__info__mask\" data-v-c66e8e28=\"\" data-v-f4ee5450=\"\" style=\"width: 100%; display: none;\">\n            </div>\n           </div>\n           <div class=\"video_profile_area\" data-v-c66e8e28=\"\" style=\"display: none;\">\n            <div data-v-c66e8e28=\"\">\n             <button class=\"reset_btn video_profile_relate_video_btn js_wx_tap_highlight wx_tap_link\" data-v-c66e8e28=\"\" data-v-f4ee5450=\"\" style=\"display: none;\">\n              观看更多\n              <i class=\"weui-icon-filled-arrow video_profile_relate_video_btn_arrow\">\n              </i>\n             </button>\n            </div>\n            <div data-v-c66e8e28=\"\" role=\"link\" style=\"width: fit-content; max-width: 100%;\" tabindex=\"0\">\n             <div class=\"weui-wa-hotarea video_profile_desc_wrp\" data-v-c66e8e28=\"\" role=\"option\">\n              <div class=\"icon_appmsg_tag_wrp\" data-v-c66e8e28=\"\" style=\"display: none;\">\n               <div class=\"icon_appmsg_tag\" data-v-c66e8e28=\"\">\n                转载\n               </div>\n              </div>\n              <div class=\"weui-hidden_abs\" data-v-c66e8e28=\"\">\n               ,\n              </div>\n              <div class=\"video_profile_desc\" data-v-c66e8e28=\"\">\n               Anthropic万字长文：当AI开始构建自己，人类该何去何从？\n              </div>\n              <i class=\"weui-icon-outlined-arrow video_profile_desc_arrow\" data-v-c66e8e28=\"\">\n              </i>\n             </div>\n            </div>\n            <div class=\"video_profile_wrp weui-flex\" data-v-c66e8e28=\"\">\n             <div class=\"video_profile weui-flex weui-flex__item\" data-v-c66e8e28=\"\">\n              <span style='background: url(\"http://mmbiz.qpic.cn/mmbiz_png/OjgKEXmLURraibxGuHz6cfRAR74OFy6ib8iavRtmYufwwkQiczWlX1HRaicDTfBkQnZDdjM9PQibS2kh6gNt4gq20Vzw/0?wx_fmt=png\") center center / cover no-repeat;'>\n              </span>\n              <span>\n               数字生命卡兹克\n              </span>\n              <button class=\"reset_btn video_profile_follow_btn weui-wa-hotarea\" data-v-c66e8e28=\"\" style=\"display: none;\" type=\"button\">\n               已关注\n              </button>\n             </div>\n             <div class=\"video_sns_context\" data-v-c66e8e28=\"\" style=\"display: none;\">\n              <button class=\"video_sns_btn video_sns_btn_share\" data-v-c66e8e28=\"\" style=\"display: none;\" type=\"button\">\n               <span>\n                分享\n               </span>\n              </button>\n              <button class=\"video_sns_btn video_sns_btn_praise\" data-v-c66e8e28=\"\" title=\"\" type=\"button\">\n               <span>\n                点赞\n               </span>\n              </button>\n              <button class=\"video_sns_btn video_sns_btn_love\" data-v-c66e8e28=\"\" title=\"\" type=\"button\">\n               <span>\n                在看\n               </span>\n              </button>\n             </div>\n             <div class=\"like_comment_wrp\" data-v-c66e8e28=\"\" role=\"alert\" style=\"display: none;\">\n              <div class=\"like_comment_inner\" data-v-c66e8e28=\"\">\n               <div class=\"like_comment_bd\" data-v-c66e8e28=\"\">\n                <div class=\"like_comment_tips\" data-v-c66e8e28=\"\">\n                 <i class=\"weui-icon-success\" data-v-c66e8e28=\"\">\n                 </i>\n                 <i class=\"icon-success-primary\" data-v-c66e8e28=\"\">\n                 </i>\n                 已同步到看一看\n                 <a class=\"like_comment_share_link weui-wa-hotarea_before\" data-v-c66e8e28=\"\" href=\"javascript:;\">\n                  写下你的评论\n                 </a>\n                </div>\n               </div>\n              </div>\n             </div>\n            </div>\n           </div>\n          </div>\n         </div>\n         <div data-v-f4ee5450=\"\" style=\"display: none;\">\n          <div class=\"weui-mask_transparent\" data-v-f4ee5450=\"\">\n          </div>\n          <div class=\"weui-toast\" data-v-f4ee5450=\"\" style=\"top: 45%; position: absolute;\">\n           <i class=\"weui-icon-success-no-circle weui-icon_toast\" data-v-f4ee5450=\"\">\n           </i>\n           <p>\n           </p>\n          </div>\n         </div>\n         <div class=\"fullscreen-screenshot__layer\" data-v-f4ee5450=\"\" style=\"background-color: rgb(0, 0, 0); display: none;\">\n         </div>\n         <div class=\"fullscreen-screenshot__layer\" data-v-f4ee5450=\"\" style='z-index: -1; background-image: url(\"\"); display: none;'>\n         </div>\n        </div>\n       </div>\n      </div>\n     </div>\n     <!-- -->\n    </div>\n   </div>\n   <!--E 视频播放器-->\n   <!-- S 视频社交-->\n   <div class=\"interact_video\" id=\"bottom_bar\" style=\"display:none;height: 35px;\">\n    <div class=\"inter_opr\">\n     <a class=\"access_original\" href=\"javascript:;\" id=\"video_detail_btn\" target=\"_blank\">\n      视频详情\n     </a>\n    </div>\n   </div>\n  </div>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"font-size: 16px; visibility: visible;\">\n   我大概凌晨1点多读的，读完以后，我直接就分享到了所有的群里，因为感觉确实学到了很多东西。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center; margin-left: 8px; margin-right: 8px; visibility: visible;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/2jjfQoZLoqUpibI7C9wH43MpqtZBHbLPUW8UV8PTG1fvPRlGeM109hFOVm5fh5ySgHX7r6TDyx0ln0EEm6b09KMHscmGcttvicT4aib4uaszJg/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=1\" style=\"width: 664px !important; height: auto !important; visibility: visible !important;\"/>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"font-size: 16px; visibility: visible;\">\n   非常非常有价值。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"font-size: 16px; visibility: visible;\">\n   然后开始写文章，也想给大家分享一下我自己的感悟。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"font-size: 16px; visibility: visible;\">\n   但是写着写着，我觉得我怎么写都写不好，怎么都无法表达出原文的浩瀚。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"font-size: 16px; visibility: visible;\">\n   所以，写着写着，算了。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"font-size: 16px; visibility: visible;\">\n   这种内容，还是值得放原文。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;\">\n <span>\n  <span style=\"font-size: 16px;\">\n   所以，我把那篇文章，进行了全文的翻译和润色，分享给大家，也希望对大家有用，一定要看到最后，它值得你花20分钟的时间。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 48px;\">\n <span>\n  <span style=\"font-size: 16px;\">\n   以下是\n  </span>\n </span>\n <span>\n  <span style=\"font-size: 16px;\">\n   《When AI builds itself》原文翻译：\n  </span>\n </span>\n</section>\n<hr style=\"border-style: solid;border-width: 1px 0 0;border-color: rgba(0,0,0,0.1);-webkit-transform-origin: 0 0;-webkit-transform: scale(1, 0.5);transform-origin: 0 0;transform: scale(1, 0.5);\"/>\n<p style=\"margin-top: 48px;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 24px;background-color: rgb(0, 0, 0);color: rgb(255, 255, 255);font-weight: bold;\">\n   《当 AI 开始构建自己》\n  </span>\n </span>\n</p>\n<p style=\"margin-top: 0px;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   在 AI 的大部分历史中，开发周期的每一步都由人类驱动。但在 Anthropic，我们正在将越来越多的 AI 开发工作交给 AI 系统自身来完成，而这正在加速我们的工作。\n  </span>\n </span>\n</p>\n<p style=\"margin-top: 32px;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   如果把这个趋势推到极致，并给予充足的算力，它所指向的终点，是一个能够完全自主地设计和开发自己下一代的 AI 系统。这就是所谓的\n  </span>\n </span>\n <strong>\n  <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 16px;font-weight: bold;\">\n    递归自我改进\n   </span>\n  </span>\n </strong>\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;font-weight: bold;\">\n   。\n  </span>\n  <span style=\"font-size: 16px;\">\n   我们还没有走到那一步，递归自我改进也并非必然发生。但它到来的速度，可能远超大多数机构的预期和准备。\n  </span>\n </span>\n</p>\n<p style=\"margin-top: 32px;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   借助公开基准测试以及此前从未对外披露的 Anthropic 内部数据，Anthropic 研究院正在展示一个事实：AI 已经在加速 AI 系统自身的开发。仅举一例：如今 Anthropic 的工程师平均每季度交付的代码量，是 2021 年至 2025 年间的 8 倍。\n  </span>\n </span>\n</p>\n<p style=\"margin-top: 32px;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   本文所讨论的技术趋势表明，AI 系统在未来几年将变得更加强大。这些趋势蕴含着巨大的影响。能自己构建自己的 AI，将是技术史上的重大里程碑，它可能在科学、医疗等领域为世界带来巨大的福祉。但完全的递归自我改进也可能加剧人类失去对 AI 系统控制的风险。如果系统有能力完全自主地构建自己的继任者，那么我们对它们的安全防护、监控和行为塑造就变得更加重要。\n  </span>\n </span>\n</p>\n<section powered-by=\"werss\" style='color: rgb(26, 26, 26);font-family: -apple-system, \"system-ui\", \"Helvetica Neue\", \"PingFang SC\", \"Microsoft YaHei\", sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: flex;margin: 0px 8px 2px;padding: 16px 20px;background: rgb(247, 247, 247);border-radius: 8px 8px 0px 0px;align-items: baseline;'>\n <span style=\"flex-shrink: 0;width: 100px;font-size: 13px;font-weight: 600;color: rgb(102, 102, 102);letter-spacing: 0.5px;\">\n  <span>\n   2021–2023\n  </span>\n </span>\n <span style=\"font-size: 15px;color: rgb(51, 51, 51);\">\n  <strong style=\"color: rgb(0, 0, 0);\">\n   <span>\n    构建初代 Claude\n   </span>\n  </strong>\n  <span>\n   早期的 Anthropic，工作方式和其他任何科技公司没什么两样：人们在笔记本电脑上写代码、写文档。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='color: rgb(26, 26, 26);font-family: -apple-system, \"system-ui\", \"Helvetica Neue\", \"PingFang SC\", \"Microsoft YaHei\", sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: flex;margin: 0px 8px 2px;padding: 16px 20px;background: rgb(242, 242, 242);align-items: baseline;'>\n <span style=\"flex-shrink: 0;width: 100px;font-size: 13px;font-weight: 600;color: rgb(102, 102, 102);letter-spacing: 0.5px;\">\n  <span>\n   2023–2025\n  </span>\n </span>\n <span style=\"font-size: 15px;color: rgb(51, 51, 51);\">\n  <strong style=\"color: rgb(0, 0, 0);\">\n   <span>\n    聊天机器人\n   </span>\n  </strong>\n  <span>\n   人们开始用早期的聊天机器人辅助部分工作流程，比如生成一小段代码片段，然后把输出复制到文本编辑器里。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='color: rgb(26, 26, 26);font-family: -apple-system, \"system-ui\", \"Helvetica Neue\", \"PingFang SC\", \"Microsoft YaHei\", sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: flex;margin: 0px 8px 2px;padding: 16px 20px;background: rgb(237, 237, 238);align-items: baseline;'>\n <span style=\"flex-shrink: 0;width: 100px;font-size: 13px;font-weight: 600;color: rgb(102, 102, 102);letter-spacing: 0.5px;\">\n  <span>\n   2025–2026\n  </span>\n </span>\n <span style=\"font-size: 15px;color: rgb(51, 51, 51);\">\n  <strong style=\"color: rgb(0, 0, 0);\">\n   <span>\n    编程智能体\n   </span>\n  </strong>\n  <span>\n   随着智能体能力的增长，它们已经可以自主编写和修改代码，有时甚至能独立完成整个文件。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='color: rgb(26, 26, 26);font-family: -apple-system, \"system-ui\", \"Helvetica Neue\", \"PingFang SC\", \"Microsoft YaHei\", sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: flex;margin: 0px 8px 2px;padding: 16px 20px;background: rgb(230, 230, 232);align-items: baseline;'>\n <span style=\"flex-shrink: 0;width: 100px;font-size: 13px;font-weight: 600;color: rgb(102, 102, 102);letter-spacing: 0.5px;\">\n  <span>\n   今天\n  </span>\n </span>\n <span style=\"font-size: 15px;color: rgb(51, 51, 51);\">\n  <strong style=\"color: rgb(0, 0, 0);\">\n   <span>\n    自主智能体\n   </span>\n  </strong>\n  <span>\n   智能体现在可以自己运行代码，并将长达数小时的工作委派给其他智能体。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='color: rgb(26, 26, 26);font-family: -apple-system, \"system-ui\", \"Helvetica Neue\", \"PingFang SC\", \"Microsoft YaHei\", sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: flex;padding: 16px 20px;background: rgb(223, 224, 226);border-radius: 0px 0px 8px 8px;align-items: baseline;margin-left: 8px;margin-right: 8px;'>\n <span style=\"flex-shrink: 0;width: 100px;font-size: 13px;font-weight: 600;color: rgb(102, 102, 102);letter-spacing: 0.5px;\">\n  <span>\n   20XX？\n  </span>\n </span>\n <span style=\"font-size: 15px;color: rgb(51, 51, 51);\">\n  <strong style=\"color: rgb(0, 0, 0);\">\n   <span>\n    闭合回路\n   </span>\n  </strong>\n  <span>\n   未来，智能体可能强大到足以自行构建和训练模型。如果这一天到来，Claude 的后续版本将可以由 Claude 自身持续改进。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center;margin-left: 8px;margin-right: 8px;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/2jjfQoZLoqXRG0Kyk5khk6Ry73BL6ibAewUB58mPBnhBu0csiaicaooia9wf8VYxGQgibTT0yej2ymqG4ia9goKxBweiaoaq5PtKfQliaQK88kBKC54/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=2\" style=\"height: auto !important; visibility: visible !important; width: 664px !important;\"/>\n</section>\n<section powered-by=\"werss\" style=\"margin: 48px 8px 24px;\">\n <span style=\"background-color: rgb(0, 0, 0);color: rgb(255, 255, 255);font-size: 24px;\">\n  <strong>\n   <span>\n    <span style=\"font-size: 20px;\">\n     来自外部世界的证据\n    </span>\n   </span>\n  </strong>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;\">\n <span>\n  <span style=\"font-size: 16px;\">\n   AI 模型改进的速度正在加快，模型能够独立可靠完成的任务时长，大约每四个月翻一番，比此前每七个月翻一番的趋势明显加速。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;\">\n <span>\n  <span style=\"font-size: 16px;\">\n   2024 年 3 月，Claude Opus 3 能完成人类大约需要四分钟的软件任务。一年后，Claude Sonnet 3.7 能处理大约一个半小时的任务。再过一年，Claude Opus 4.6 已经能胜任 12 小时的任务。如果这个趋势持续下去，需要一个熟练工程师花几天才能完成的任务，今年内就可能落入 AI 的能力范围。到 2027 年，AI 系统可能有能力处理需要一个人花几周完成的任务。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;\">\n <span>\n  <span style=\"font-size: 16px;\">\n   同样的模式也出现在编程和研究基准测试中。基准测试衡量模型在特定领域的表现，当模型的得分接近 100%，我们就说基准被\"饱和\"了。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;\">\n <span>\n  <span style=\"font-size: 16px;\">\n   SWE-bench 是一个标准的真实世界软件工程测试：它给模型一个真实的开源代码库和一份真实的 Bug 报告，要求模型写出修复代码，并通过该项目自己的测试。模型的得分从最初的个位数百分比到饱和整个基准，只用了两年。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;\">\n <span>\n  <span style=\"font-size: 16px;\">\n   CORE-Bench 测试的是模型能否复现已有研究，这是开展原创研究的前提条件。它将一篇已发表论文的代码和数据交给 AI 模型，要求它重新运行所有内容并确认能否复现论文的结果。AI 系统的成功率从 2024 年的约 20% 上升到 15 个月后饱和整个基准。运营长时任务基准测试的 METR 机构发现，Claude Mythos Preview 能够\"至少\"连续工作 16 小时，并且处于\"METR 在不增加新任务的情况下所能测量的上限\"。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;\">\n <span>\n  <span style=\"font-size: 16px;\">\n   公开基准测试能揭示很多关于这些系统能力的信息。但它们无法展示 AI 系统在加速 AI 开发本身方面产生了多大影响。要看到这一点，我们需要来自 Anthropic 这样的 AI 公司内部的直接证据。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin: 48px 8px 24px;\">\n <span style=\"background-color: rgb(0, 0, 0);color: rgb(255, 255, 255);font-size: 24px;\">\n  <strong>\n   <span>\n    <span style=\"font-size: 20px;\">\n     来自 Anthropic 内部的证据\n    </span>\n   </span>\n  </strong>\n </span>\n</section>\n<p style=\"margin-left: 8px;margin-right: 8px;\">\n <span>\n  <span style=\"font-size: 16px;\">\n   构建一个前沿模型需要两大类工作。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;\">\n <span>\n  <span style=\"font-size: 16px;\">\n   一类是\n  </span>\n </span>\n <strong>\n  <span>\n   <span style=\"font-size: 16px;\">\n    工程\n   </span>\n  </span>\n </strong>\n <span>\n  <span style=\"font-size: 16px;\">\n   ：编写代码、搭建基础设施、监督模型训练。另一类是\n  </span>\n </span>\n <strong>\n  <span>\n   <span style=\"font-size: 16px;\">\n    研究\n   </span>\n  </span>\n </strong>\n <span>\n  <span style=\"font-size: 16px;\">\n   ：决定运行哪些实验、解读实验结果、想清楚下一步该尝试什么方向。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;\">\n <span>\n  <span style=\"font-size: 16px;\">\n   在工程和研究这两个方面，我们看到的图景是一致的。在工程领域，Claude 可以接手一个描述模糊的问题并自行找到解决方案；人类提供目标，但不再需要提供方法。在研究领域，对于一个定义清晰的实验，Claude 已经能够匹配甚至超越熟练人类的执行水平。然而，在运用判断力来选择目标这件事上，无论是工程还是研究，Claude 与人类之间仍然存在显著差距。这正是今天的 AI 与一个能自主设计自己继任者的未来系统之间的鸿沟。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;\">\n <span>\n  <span style=\"font-size: 16px;\">\n   在 Anthropic，员工随着经验积累，通常会接手越来越开放、越来越重要的任务。早期阶段，你执行的是别人指定好的任务，比如\"导出按钮坏了，请修一下。\"积累了经验之后，你会拿到一个目标，然后自己设计实现路径，比如\"排查一下网络在高负载时为什么变慢。\"到了最高层级，你要决定的是哪些问题值得去解决：\"团队下个季度应该做什么？\"我们可以用 Anthropic 的内部数据来看看，Claude 在处理这些不同层级的任务时已经\n  </span>\n </span>\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   走了多远。\n  </span>\n </span>\n</p>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;\">\n <strong data-pm-slice=\"0 0 []\">\n  <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 16px;font-weight: bold;\">\n    Claude 编写了 Anthropic 代码库中相当大的比例。\n   </span>\n  </span>\n </strong>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   截至 2026 年 5 月，我们合并到 Anthropic 代码库中的代码，超过 80% 由 Claude 编写。在 Claude Code 于 2025 年 2 月以研究预览版发布之前，这个数字还在个位数的低端。这一转变也反映在每位工程师的产出上。在 Anthropic 的头四年（2021–2024），每位工程师每天合并的代码行数基本持平，然后在 2025 年开始攀升——因为 Claude 从只是建议代码，变成了可以自己运行代码。2026 年这条曲线再次变陡，因为模型开始在更长的时间跨度上自主工作。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   下面的图表展示了这两个拐点。在 2026 年第二季度，一名典型工程师每天合并的代码量是 2024 年的 8 倍。其原因在于，大部分代码是由 Claude 编写的，工程师的角色转向了指导和审查，而非亲手敲代码。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center;margin-left: 8px;margin-right: 8px;\">\n <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/2jjfQoZLoqV3qnouiaicgJkAaeFT9afgtgaEIib1LvhQrMGiau9kwXhQxNR5H9ZMkwbT8pMqJsAUaaHgXKRVdk5FGskdwYEllf2IhzOWH3yEiaeA/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=3\" style=\"height: auto !important; visibility: visible !important; width: 664px !important;\"/>\n</section>\n<p style=\"margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   一个需要说明的地方是：代码行数是一个不完美的衡量指标，因为它度量的是数量而非质量。所以 2026 年第二季度\n  </span>\n </span>\n <em>\n  <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 16px;\">\n    每位工程师每天 8 倍的代码行数\n   </span>\n  </span>\n </em>\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   ，几乎可以肯定是对真实生产力提升的高估。尽管如此，它仍然指示了一种加速。在 Anthropic，我们不以代码行数来衡量员工的贡献；团队成员产出更多代码，纯粹是因为他们在使用 AI 系统来编写更多代码。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   代码行数的增长与主观感受到的巨大生产力提升是吻合的。2026 年 3 月，一项覆盖 Anthropic 研究团队 130 名员工的内部调查中，受访者的中位数估计是：在他们本来就会去做的那些项目上，使用 Mythos Preview 大约让他们的产出变成了不使用任何 AI 模型时的 4 倍。我们预计 3 月的真实提升幅度会略低一些。但我们认为这个整体判断是可信的，也与我们的其他观察一致：Anthropic 相当比例的技术人员，完成核心工作的速度已经是无 AI 辅助时的数倍。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   我们还看到，Anthropic 员工在用 Claude 做一些原本根本不会发生的工作：比如构建探索性工具、处理长期积压的清理任务。举个例子，2026 年 4 月，Claude 交付了超过 800 个修复，将一类 API 错误的发生率降低了一千倍。负责监督 Claude 的工程师估计，如果由人类来做，这项工作需要四年才能完成；修复别人的 Bug 是缓慢而痛苦的，人类很难同时在脑中持有那么多不熟悉的上下文。\n  </span>\n </span>\n</p>\n<p style=\"margin-top: 24px;margin-left: 8px;margin-right: 8px;\">\n <strong>\n  <span>\n   <img src=\"https://mmbiz.qpic.cn/mmbiz_png/2jjfQoZLoqUQcWgMicRKseiabJ4bYbBMpHoj6Vw4akeIOibXR2UUmvricXzyGkx1VcBGiccpBT0w4QHxkluOrIqHDl5FOCJFjuzLJ0Oybf6joGQQ/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=4\" style=\"height: auto !important; visibility: visible !important; width: 664px !important;\"/>\n  </span>\n </strong>\n</p>\n<p style=\"margin-top: 24px;margin-left: 8px;margin-right: 8px;\">\n <strong>\n  <span>\n   <span style=\"font-size: 16px;\">\n    Claude 写出的代码\"够好\"，并且还在变好。\n   </span>\n  </span>\n </strong>\n <span>\n  <span style=\"font-size: 16px;\">\n  </span>\n </span>\n</p>\n<p style=\"margin-top: 24px;margin-left: 8px;margin-right: 8px;\">\n <span>\n  <span style=\"font-size: 16px;\">\n   \"好代码\"有两层含义：它能用，而且写法能让另一位工程师看得懂、接着往下开发。在第一个标准上，证据非常清晰。过去一年里，Anthropic 员工纠正 Claude、在任务中途接管、或将 Claude 引回正轨的频率在持续下降，即使是在最复杂、最开放的任务上也是如此。所谓开放的任务，指的是没有明确规格说明的问题，工程师自己也不确定答案长什么样。下面的图表展示了 Claude 在不同难度任务上的成功率随时间的变化。Claude 写的代码确实能用。\n  </span>\n </span>\n</p>\n<section powered-by=\"werss\" style=\"text-align: center;margin-left: 8px;margin-right: 8px;\">\n <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/2jjfQoZLoqVvKR6FZNonvqaYLpN9CvVibFF2fMG6tCcibQ6FZ41fGxJQM2hQWTCZibE2SLWub0lD3mGPCNaXzLTREJR5fEmLdH3kyLh2I6o7JI/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=5\" style=\"height: auto !important; visibility: visible !important; width: 664px !important;\"/>\n</section>\n<p style=\"margin-left: 8px;margin-right: 8px;\">\n <span>\n  <span style=\"font-size: 16px;\">\n   在\n  </span>\n </span>\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   最开放的任务上，Claude 的成功率在 2026 年 5 月达到 76%，六个月内提高了 50 个百分点。举一个属于这个难度层级的例子：一次常规升级导致数万个训练任务崩溃。一名工程师只给了 Claude 一些文本内容和集群访问权限，就把它指向了这个正在进行中的事故。Claude 逐一检查运行中的任务、逐个测试环境配置项，最终定位到了一个导致崩溃的冷门调试标志位，稳定地复现了问题，并确认了修复方案。Claude 大约花了两小时，完成了通常需要两到三天的工作。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   第二个标准是写出其他工程师能看懂并在此基础上继续开发的代码。在这一点上，人类和 AI 之间的差距仍然存在，但正在快速缩小。Anthropic 内部并非完全一致，但许多人认为：2025 年末时 Claude 写的代码质量仍然不如 Anthropic 人类工程师的水平，而到了今天大致达到了同等水平。我们预计年内 Claude 的代码质量将超过人类。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   这已经改变了 Anthropic 审查自身代码的方式。我们对代码库的变更提交，现在会先经过一个自动化的 Claude 审查器，它会在代码合并前检查 Bug、安全漏洞和其他缺陷。我们用这个工具做了一次回溯分析，发现如果对代码库的每一次变更都做自动 Claude 审查，大约三分之一曾经\n  </span>\n </span>\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   在 claude.ai\n  </span>\n </span>\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   上引发过事故的 Bug 本可以在进入生产环境之前就被拦截。而写出那些代码的工程师，是全世界构建这类系统最优秀的人。Claude 现在正在捕捉他们遗漏的错误。\n  </span>\n </span>\n</p>\n<blockquote>\n <p style=\"margin-left: 8px;margin-right: 8px;\">\n  <span>\n   \"2025 年末，Claude 写的代码质量还略逊于 Anthropic 人类工程师的代码，到今天大致持平，我们预计年内将明确超越。\"\n  </span>\n </p>\n</blockquote>\n<section powered-by=\"werss\" style=\"text-align: center;margin-top: 24px;margin-left: 8px;margin-right: 8px;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/2jjfQoZLoqWaictocWnuCCHwicMPWkxfgnXZGJZQ4eIfRGvMlUuZQoZRtCh6e08CTARcontRMibC5P6UQeJrPag62wYV6xX8cT1nLE6mN27nN8/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=6\" style=\"height: auto !important; visibility: visible !important; width: 664px !important;\"/>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;\">\n <strong data-pm-slice=\"0 0 []\">\n  <span>\n   <span style=\"font-size: 16px;\">\n    Claude 擅长在他人设定好目标后执行实验。\n   </span>\n  </span>\n </strong>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   每次 Anthropic 发布模型，我们都会跑同一套测试：给 Claude 一段训练小型 AI 模型的代码，要求它在通过同样的正确性检查的前提下，让这段代码跑得尽可能快。目标和成功指标是预先固定的，Claude 的任务是通过重写代码、运行、计时、反复迭代来找到加速方案。这是一个微缩版的实验研究循环。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   2025 年 5 月，Claude Opus 4 平均将代码速度提升了约 3 倍。到 2026 年 4 月，Claude Mythos Preview 达到了约 52 倍。作为参照，一名熟练的人类研究员需要四到八小时才能达到 4 倍。在研究工作流的这个环节，在一个清晰定义的实验框架内进行优化。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   Claude 在不到一年的时间里，从\"非常有帮助\"变成了\"超越人类\"。\n  </span>\n </span>\n</section>\n<blockquote>\n <p style=\"margin-left: 8px;margin-right: 8px;\">\n  <span>\n   \"现在的格局大致是这样的：人类有想法，模型能够以比以前快一个数量级的速度去实现、测试和验证这些想法。\"\n  </span>\n </p>\n</blockquote>\n<section powered-by=\"werss\" style=\"text-align: center;margin-top: 24px;margin-left: 8px;margin-right: 8px;\">\n <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/2jjfQoZLoqVjLf42bFicRhaaL320mhjjGgp1Q8YwdTbwfIibcqsXahsyvriax4qlZcdBp0NYRkia1wsoJh4BVV2bUUaSm1ltuocHQP5Nmy18Lico/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=7\" style=\"height: auto !important; visibility: visible !important; width: 664px !important;\"/>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;\">\n <strong data-pm-slice=\"0 0 []\">\n  <span>\n   <span style=\"font-size: 16px;\">\n    Claude 在自主提出实验方面也越来越强。\n   </span>\n  </span>\n </strong>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   2026 年 4 月，Anthropic 发表了首个 Claude 端到端独立完成开放式研究项目的案例。由 Claude 驱动的智能体被交给了一个 AI 安全方向的开放问题，大致是\"一个较弱的模型能否可靠地监督一个更强的模型\"，然后被放手去解决。这个过程涉及提出假设、测试假设、与并行智能体共享发现、反复迭代。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   这项任务有一个明确的表现\"下限\"和\"上限\"：下限是弱监督器独自工作的表现，上限是强模型在正确答案上训练后的表现。两位人类研究员用了大约一周时间，弥合了大约 23% 的差距；智能体们则在累计 800 小时的工作和大约 18000 美元的算力消耗下，弥合了 97%。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   这项工作有一些值得注意的局限：结果没有干净地迁移到生产规模的模型上，而且问题的选择和评分标准仍然是人类制定的。但在这些边界之内，每一个实验都是智能体自行设计的。人类唯一实质性发挥的作用，只是确定研究方向。\n  </span>\n </span>\n</section>\n<blockquote>\n <p style=\"margin-left: 8px;margin-right: 8px;\">\n  <span>\n   “这些工作 Claude 几乎在一到两天内就完成了，我几乎没怎么插手。我觉得如果一个初级同事在同样的时间里交回这样的结果，我会小有惊喜。未来已经到了。”\n  </span>\n </p>\n</blockquote>\n<section powered-by=\"werss\" style=\"text-align: center;margin-top: 24px;margin-left: 8px;margin-right: 8px;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/2jjfQoZLoqWUt4icypDCiauvMW84mmVzWibggibxaOmxNDZoN60yy3fwvC72BQAmqIA3ffwibuNc6x9bLJzWjtnv6SoggtKIkNZ9ArIwpU6GTPyo/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=8\" style=\"height: auto !important; visibility: visible !important; width: 664px !important;\"/>\n</section>\n<p style=\"margin-left: 8px;margin-right: 8px;\">\n <strong>\n  <span>\n   <span style=\"font-size: 16px;\">\n    Claude 在将研究会话引向有价值发现方面越来越出色。\n   </span>\n  </span>\n </strong>\n <span>\n  <span style=\"font-size: 16px;\">\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;\">\n <span>\n  <span style=\"font-size: 16px;\">\n   我们检视了 2026 年 1 月至 3 月间的真实 Claude Code 会话，这些会话中 Anthropic 研究员与 Claude 协作解决一个开放式的探索性问题——比如查明某次训练运行为何持续崩溃，或某个模型在基准测试上表现不佳的原因。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;\">\n <span>\n  <span style=\"font-size: 16px;\">\n   在每个案例中，我们都找到了一个研究员\"绕了弯路\"的时刻：他们追了一个方向，导致会话偏离正轨，之后才回到正确路径上。然后我们只将偏离之前的工作内容展示给不同版本的 Claude 模型，问它下一步会怎么做。另一个能看到整个会话最终走向的 Claude 实例则负责评判：是 AI 还是人类给出了更好的下一步建议。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;\">\n <span>\n  <span style=\"font-size: 16px;\">\n   由于我们刻意选取的（n=129）都是人类判断有改进空间的时刻，这并不是一个模型与人类判断力之间的公平对比。这些时刻给我们提供的，是一组真实的、有挑战性的情境——正确的下一步并不显而易见，而人类的选择可以作为一个有用的参照标尺来比较模型随时间推移的进步。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;\">\n <span>\n  <span style=\"font-size: 16px;\">\n   按照这个指标，2025 年 11 月我们最好的模型（Opus 4.5）有 51% 的时间给出了比人类更好的选择；到 2026 年 4 月（Mythos Preview），这个比例增长到 64%。研究的日常工作在很大程度上就是这样一连串\"下一步决策\"的链条，因此这是一个衡量模型最终能否独立开展调查的相关指标。我们将这一结果视为一个早期信号：AI 系统正在越来越擅长做出 AI 研究所依赖的那种判断。\n  </span>\n </span>\n</p>\n<section powered-by=\"werss\" style=\"text-align: center;margin-left: 8px;margin-right: 8px;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/2jjfQoZLoqVCloYyb4ly6nx3kIMap1EvW2BBNwicbMKuGWUu6ELvyol1YQ8sJF79lia8FEibKPcmSH1pQxoBwSiczyrb1Jia87hhAC6icib7R14kjE/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=9\" style=\"height: auto !important; visibility: visible !important; width: 664px !important;\"/>\n</section>\n<blockquote>\n <p style=\"margin-left: 8px;margin-right: 8px;\">\n  <span>\n   \"就目前而言，人类的比较优势仍然在于看到更大的图景，在直接任务的范围之外去思考。\"\n  </span>\n </p>\n</blockquote>\n<section powered-by=\"werss\" style=\"text-align: center;margin-top: 24px;margin-left: 8px;margin-right: 8px;\">\n <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/2jjfQoZLoqU1SiaOYUPUiaa6lzJ4WJTAcEuiae3lgk4qmRGpItGw8KPlwlaYr4nPWAfN67ZW9wddUF1mEhiatllFIDnKF4yJqp8afRBIq0jpqib0/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=10\" style=\"height: auto !important; visibility: visible !important; width: 664px !important;\"/>\n</section>\n<section powered-by=\"werss\" style=\"margin: 48px 8px 24px;\">\n <span style=\"background-color: rgb(0, 0, 0);color: rgb(255, 255, 255);font-size: 24px;\">\n  <strong>\n   <span>\n    <span style=\"font-size: 20px;\">\n     未来 Anthropic 的工作可能是什么样？\n    </span>\n   </span>\n  </strong>\n </span>\n</section>\n<p style=\"margin-left: 8px;margin-right: 8px;\">\n <span>\n  <span style=\"font-size: 16px;\">\n   证据表明，在 AI 开发流程的每一步中，人类的角色都在收窄。一旦人类和 AI 编写的代码质量达到同等水平，人类将完全停止写代码，转而只做审查。但如果他们审查代码的速度跟不上 Claude 生成代码的速度，人工审查就会成为 AI 开发的新瓶颈。同样的，当 Claude 能够自己运行实验时，问题就变成了\"这些实验中哪些值得去做？\"\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;\">\n <span>\n  <span style=\"font-size: 16px;\">\n   简单来说：\n  </span>\n </span>\n <strong>\n  <span>\n   <span style=\"font-size: 16px;\">\n    执行层面\n   </span>\n  </span>\n </strong>\n <span>\n  <span style=\"font-size: 16px;\">\n   的工作，写代码、跑实验、产出结果，在人力时间上的成本已经趋近于零，尽管在算力层面仍然有成本。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;\">\n <span>\n  <span style=\"font-size: 16px;\">\n   人类目前仍保有比较优势的领域是研究品味和判断力：选择哪些问题重要、哪些结果可信、什么时候一条路走不通该及时止损。\n  </span>\n </span>\n</p>\n<blockquote>\n <p style=\"margin-left: 8px;margin-right: 8px;\">\n  <span>\n   \"工作（和生活）过去运行在人与人之间小恩小惠的礼物经济上。'能帮我把这个脚本跑起来吗？'……每一次都创造一点点人情债，一点点彼此的联结。Claude 更快，它不产生任何人情债，但每一次这样的替代，都是一次人际协作的机会的失去。\"\n  </span>\n </p>\n</blockquote>\n<blockquote>\n <p style=\"margin-left: 8px;margin-right: 8px;\">\n  <span>\n   \"在一切顺利的日子里，我忍不住觉得自己做的事都不重要了，一切都被自动化了，而且比我做得更好更快。但总有些日子，所有东西都在崩溃，我不知道为什么，那时候我才意识到，我已经不太清楚自己到底一直在干什么了。\"\n  </span>\n </p>\n</blockquote>\n<section powered-by=\"werss\" style=\"text-align: center;margin-top: 24px;margin-left: 8px;margin-right: 8px;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/2jjfQoZLoqUPWQnGyV2ZzaXgCejtDGhy41Ax30nTkVb5w9NYZR4S79FMejPA4gpBwiagxUGiaxpqdjZQYaEB2b2eB88nqEgqbmjMLzZct2RRw/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=11\" style=\"height: auto !important; visibility: visible !important; width: 664px !important;\"/>\n</section>\n<section powered-by=\"werss\" style=\"margin: 48px 8px 24px;\">\n <span style=\"background-color: rgb(0, 0, 0);color: rgb(255, 255, 255);font-size: 24px;\">\n  <strong>\n   <span>\n    <span style=\"font-size: 20px;\">\n     如果我们错了呢？\n    </span>\n   </span>\n  </strong>\n </span>\n</section>\n<p style=\"margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   对上述证据一个自然的反驳是：仍然掌握在人类手中的那部分工作，选择要解决哪些问题才是最关键的。没有这种判断力，Claude 只是一个能干的助手，而非一个能独立驱动 AI 进步的系统。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   今天的训练方法和架构能否释放这种能力，确实尚不清楚。但 AI 的进步很少依靠\"灵光一现\"。在 AI 的近代史上确实有过几次这样的时刻，比如 Transformer 架构和混合专家模型，但这种范式级的突破相隔数年才出现一次。在两次突破之间，大部分进展都是渐进式的：我们把某个东西做大，看看哪里会出问题，修好它，再试一次。而这恰恰是 Claude 现在最擅长的工作流。爱迪生说天才是 1% 的灵感加 99% 的汗水。但我们看到的是，那 99% 的汗水正在被越来越多地自动化。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   事实已经越来越清楚：推动前沿进步的工作中，相当大一部分是可自动化的。大规模研究进展在很大程度上取决于工具和资源，它们决定了你能多快地运行实验、同时运行多少个、以及多快拿到结果。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   即使假设 Claude 永远无法拥有良好的研究品味，对我们证据的保守解读仍然意味着一种复合式的加速。如果人类将大部分时间花在仅占个位数百分比的方向设定工作上，而 Claude 处理剩下的一切，那就意味着每位工程师或研究员所驾驭的工作规模远超从前。我们看到的证据表明，Anthropic 的员工既在更快地推进，也在覆盖更广泛的领域。实际上，这意味着 AI 已经让 Anthropic 比有效 AI 工具出现之前运转得快得多。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   更大胆的解读则是：Claude 在研究判断力上的早期改进信号——虽然今天还很有限，但这恰恰说明这项能力本身也在提升。所谓\"研究品味\"可能只是又一项 AI 能力，AI 系统会在这上面失败一段时间，然后变好。我们在其他定性技能上见过同样的模式，比如 AI 系统理解一个笑话为什么好笑、展现心智理论能力、以及解开语言谜题。\n  </span>\n </span>\n</p>\n<section powered-by=\"werss\" style=\"margin: 48px 8px 24px;\">\n <span style=\"background-color: rgb(0, 0, 0);color: rgb(255, 255, 255);font-size: 24px;\">\n  <strong>\n   <span>\n    <span style=\"font-size: 20px;\">\n     可能的未来\n    </span>\n   </span>\n  </strong>\n </span>\n</section>\n<p style=\"margin-bottom: 24px;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   接下来会发生什么，取决于两件事：趋势是否延续，以及如果延续，我们选择如何应对。我们至少可以设想三种未来情景：\n  </span>\n </span>\n</p>\n<h3 style=\"margin-bottom: 24px;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;font-weight: bold;\">\n   情景一：趋势停滞，但当前 AI 能力已经广泛扩散\n  </span>\n </span>\n</h3>\n<h3 style=\"margin-bottom: 24px;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   本文中出现了许多指数级增长的轨迹。但这些轨迹实际上可能是 S 曲线。我们也许正在逼近曲线的拐弯处——回报递减，增长曲线先趋平、再走平。那种区分一个合格研究员和一个卓越研究员的判断力，可能是一种无法通过堆叠算力和数据等训练资源来获得的能力。如果确实如此，突破这一瓶颈将需要新的思路，比如一种取代当前所有前沿模型所使用的 Transformer 架构的全新架构范式。\n  </span>\n </span>\n</h3>\n<p style=\"margin-bottom: 24px;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   另一种可能是，AI 进步的约束不在模型本身，而在供应链：推进和普及前沿技术所需的能源和算力，可能超出了当前的供给能力。芯片制造、电网扩容或互联带宽的速度可能才是真正的瓶颈，而非智能本身。我们也不能排除某种外部冲击对 AI 生态系统造成严重拖累，比如算力或电力供应的突然收缩，这两者中的任何一种都会减缓进步，并使实验室的前瞻性投资变得更加昂贵。又或者存在某种我们尚未预见到的其他障碍。\n  </span>\n </span>\n</p>\n<p style=\"margin-bottom: 24px;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   即使模型能力被冻结在今天的水平，我们也预期世界将发生重大变化。Project Glasswing 就是一个早期信号：在启动后的最初几周里，Mythos Preview 在全球最重要的系统中发现了超过一万个高危和严重级别的软件漏洞，以至于网络安全防御的瓶颈已经从发现漏洞转移到了能否足够快地修补它们。\n  </span>\n </span>\n</p>\n<p style=\"margin-bottom: 24px;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   而当前这些模型向更广泛经济领域的扩散仍处于早期阶段，在那个世界里，一家 100 人的公司越来越有可能做出 1000 人公司的体量，因为每个员工都将坐在一个由智能体组成的金字塔的顶端。\n  </span>\n </span>\n</p>\n<p style=\"margin-bottom: 24px;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   我们列出这个情景是为了完整性，但我们并不认为它的可能性很高。我们能测量到的每一项能力，包括那些感觉更\"软\"的，比如代码质量和开放式任务的成功率，到目前为止都遵循着同一条曲线。我们还没有看到这条曲线出现弯折。在我们考虑的三种未来中，这一种会给各国政府和社会留出最多的适应时间。我们更担心的是接下来两种，它们的推进速度更快，留给准备的窗口也小得多。\n  </span>\n </span>\n</p>\n<h3 style=\"margin-bottom: 24px;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;font-weight: bold;\">\n   情景二：AI 实验室持续获得复合效率增益\n  </span>\n </span>\n</h3>\n<p style=\"margin-bottom: 24px;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   在这个情景中，AI 开发被大幅自动化，但人类继续设定研究方向、评判研究结果。使用 AI 系统的组织将随着时间推移变得高效得多，因此我们可以预期每个人身上出现显著的生产力乘数效应。100 人的公司可以完成一万人甚至十万人组织的工作量。这将彻底改变知识工作的面貌，但也可能被用于有害目的，从对全体国民的威权式监控，到针对每一个个体量身定制的操纵行动，这种行动的规模远超任何人类团队的能力上限。Anthropic 这样的公司中，人类的角色将发生转变。人们将与 AI 系统搭档来扩展研究规模、产生新的洞见，并共同构建用于验证 AI 输出可信度的系统。\n  </span>\n </span>\n</p>\n<p style=\"margin-bottom: 24px;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   我们呈现的证据表明，我们很可能正在进入这个情景。但加速一个流程的某个环节，往往只是把瓶颈转移到了别处：整体速度受制于那些没有被加速的部分。在计算机科学中，这被称为阿姆达尔定律，同样的逻辑也适用于组织。Anthropic 已经遭遇了阿姆达尔定律的一个典型症状：当我们在组织内部推送越来越多的代码时，人工代码审查成了新的瓶颈。\n  </span>\n </span>\n</p>\n<p style=\"margin-bottom: 24px;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   我们在工程之外也遇到了同样的摩擦。由于 Anthropic 员工与高能力模型的协作，新的想法、计划、工具和模拟呈爆发式增长，远远超出了我们有能力去追踪的范围。一个组织能多快地发现并消除这些瓶颈，这本身可能是一种随时间推移会不断精进的技能，也可能成为任何组织最重要的能\n  </span>\n  <span style=\"font-size: 16px;font-weight: bold;\">\n   力。\n  </span>\n </span>\n</p>\n<h3 style=\"margin-bottom: 24px;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;font-weight: bold;\">\n   情景三：AI 系统自身具备完全的递归自我改进能力，并开始构建自己的继任者\n  </span>\n </span>\n</h3>\n<p style=\"margin-bottom: 24px;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   如果推动能力进步的技术趋势持续下去，\n  </span>\n </span>\n <em>\n  <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 16px;\">\n    并且\n   </span>\n  </span>\n </em>\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   AI 系统能够发展出蕴含人类变革性创造力的那些能力，那么 AI 系统有可能设计和改进自身。\n  </span>\n </span>\n</p>\n<p style=\"margin-bottom: 24px;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   在这个世界里，AI 发展的速度将完全取决于可用算力（或者在算法训练和推理层面发现各种效率提升的速度）。人类在 AI 开发中的角色将大幅缩减，大部分精力可能转向对一个不断扩张的 AI \"虚拟实验室\"进行监督、验证和确认。我们预计，一个有能力自动化 AI 研发的系统，其技能也能迁移到其他科学领域，从而开始革新更多学科。\n  </span>\n </span>\n</p>\n<p style=\"margin-bottom: 24px;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   在这个未来中，对齐问题会如何被解决——或者无法被解决，是我们最不确定的部分。模型可能被证明足够对齐，也足够具备研究品味，从而发现并实施我们尚未触及的新颖解决方案。它们也可能足够审慎，在条件不成熟时选择暂停开发。另一种可能性是，今天模型中偶尔出现的对齐偏差，在模型构建自己继任者的过程中不断累积，但越来越难以被理解，直到我们失去对它们的控制。也有可能，我们根本无法构建、整合和验证那些我们需要的工具，去判断自己到底处于哪条趋势线上。\n  </span>\n </span>\n</p>\n<p style=\"margin-bottom: 24px;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   我们对这个世界会是什么样子缺乏好的直觉，因为我们当前的经济体系是由人类和人类构建的工具驱动的。就其本质而言，\n  </span>\n </span>\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   随着其能力全面超越人类，\n  </span>\n </span>\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   一个由快速递归自我改进驱动的世界，可能会被那个自我改进的模型所主导，并在更广泛的经济体系中扩散。如果人类劳动不再具有竞争力，很难预测经济将呈现什么面貌。\n  </span>\n </span>\n</p>\n<p style=\"margin-bottom: 24px;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   即使模型开发变得完全自动化和递归化，我们也无法预测这对大多数人的日常生活意味着什么。阿姆达尔定律在这里同样适用。递归智能可能让 Machines of Loving Grace 中描绘的许多愿景得以实现，在某些领域甚至很快。我们预计具身智能（即机器人技术）可能会紧随递归智能而来，并走上一条类似的\"投入递减而回报递增\"的路径。更强大的智能可能帮助我们更快地在物理世界中建造事物、更高效地开展救命药物的临床试验、发展出新型的协作形式。\n  </span>\n </span>\n</p>\n<p style=\"margin-bottom: 24px;margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   但仅仅实现递归改进，并不意味着工业生产、社会组织或市场运行方式会立即改变。再多的智能也无法缩短一种药物在几十年使用中才能暴露的效应，无法让选举早于宪法规定的时间举行，也无法在一个周末把陌生人变成老朋友。对大多数人而言，这个未来的体感速度，仍然由瓶颈决定——即使上游的实验室已经在以算力的速度运转。这个碰撞点以越来越快速度构建自身的递归智能遭遇人类世界、人际关系和治理结构，这一切是这个未来中我们同样无法预测的另一面。\n  </span>\n </span>\n</p>\n<section powered-by=\"werss\" style=\"margin: 48px 8px 24px;\">\n <span style=\"background-color: rgb(0, 0, 0);color: rgb(255, 255, 255);font-size: 24px;\">\n  <strong>\n   <span>\n    <span style=\"font-size: 20px;\">\n     我们应该怎么做？\n    </span>\n   </span>\n  </strong>\n </span>\n</section>\n<p style=\"margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   如果能有效地减缓这项技术的发展速度，从而为我们争取更多时间来应对其巨大影响，我们认为这很可能是一件好事。但如果减速只是让最不谨慎的参与者在技术上追赶上来，那最终可能让所有人都更不安全。在没有全球协调机制的情况下，企业和政府将不得不在竞争压力和地缘政治压力下做出关于安全的艰难决定。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   我们相信，让世界拥有减缓甚至暂时暂停前沿 AI 开发的\n  </span>\n </span>\n <strong>\n  <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 16px;\">\n    选项\n   </span>\n  </span>\n </strong>\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   ，从而让社会结构和对齐研究能跟上技术前进的步伐，对世界是有益的。Anthropic 研究院\n  </span>\n </span>\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   与其他许多机构合作\n  </span>\n </span>\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   开展研究并采取行动，帮助建立一个可信的减速或暂停所需要的体系。这些体系将使前沿 AI 开发者能够核实其他参与者是否在全球范围内确实已经停止或减速，以及是否有不良行为者利用协调减速的掩护秘密抢跑。如果这样的体系存在，我们预计我们会选择减速或暂时暂停，当然前提是其他处于或接近前沿的开发者也以可验证的方式这样做。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   有意义的减速或暂停需要多家\n  </span>\n </span>\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   分处多个国家、处于或接近前沿\n  </span>\n </span>\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   资源充沛的实验室在相同条件下达成停止协议。它还要求各方能够验证其他方确实已经停止。由于 AI 系统的独特特性，这个军控问题中的可探测性（一个低于可验证性的标准）要素，比其他技术困难得多。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   训练运行比导弹发射井更容易隐藏，其投入物都是通用的，而且在别人暂停时悄悄继续的诱惑巨大，因为谁在别人停下时继续前进，谁就可能继承领先地位。一个可信的暂停还必须明确规定什么条件触发它、什么条件解除它、以及由谁来裁定。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   这些在原则上都未必是不可能的，世界曾经为其他复杂技术建立过核查机制（例如中导条约），但那些机制花了几十年才建立起基础设施和信任。我们没有那么多时间。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   相比之下，一家实验室的单方面暂停可以立即执行，但效果要有限得多：它会改变谁是领跑者，但不会创造出当前所缺少的更广泛的审议进程。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   在未来几个月，我们将组织政策制定者、研究者、公民社会和其他 AI 公司之间的对话，共同帮助回答本文提出的一些问题：尤其是围绕完全递归自我改进以及如何创造更好的协调与审议选项。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 16px;\">\n   我们会公开讨论的成果。共同探究这些问题的窗口就在眼前，而 AI 公司之外的人也应该参与这场讨论。\n  </span>\n </span>\n</p>\n<p style='outline: 0px;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);margin-bottom: 24px;margin-left: 8px;margin-right: 8px;'>\n <span style=\"outline: 0px;letter-spacing: 0.578px;font-size: 15px;\">\n  <strong style='outline: 0px;font-size: var(--articleFontsize);letter-spacing: 0.544px;text-align: left;color: rgb(255, 0, 0);font-family: system-ui, -apple-system, \"system-ui\", \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;'>\n   <strong style=\"outline: 0px;letter-spacing: 0.544px;\">\n    <strong style='outline: 0px;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space-collapse: preserve;color: rgb(0, 0, 0);'>\n     <span style=\"font-size: 15px;outline: 0px;text-decoration-style: solid;text-decoration-color: rgba(0, 0, 0, 0.9);letter-spacing: 0.578px;\">\n      <span>\n       以上，既然看到这里了，如果觉得不错，随手点个赞、在看、转发三连吧，如果想第一时间收到推送，也可以给我个星标⭐～谢谢你看我的文章，我们，下次再见。\n      </span>\n     </span>\n    </strong>\n   </strong>\n  </strong>\n </span>\n</p>\n<p style='outline: 0px;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);text-align: left;margin-bottom: 8px;margin-left: 8px;margin-right: 8px;'>\n <span style='font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;text-align: left;text-wrap: wrap;background-color: rgb(255, 255, 255);outline: 0px;text-decoration-style: solid;text-decoration-color: rgba(0, 0, 0, 0.9);letter-spacing: 0.578px;color: rgb(178, 178, 178);font-size: 12px;'>\n  <span>\n   &gt;/ 作者：Marina Favaro、Jack Clark\n  </span>\n </span>\n</p>\n<p style='outline: 0px;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;text-wrap: wrap;background-color: rgb(255, 255, 255);text-align: left;margin-bottom: 24px;margin-left: 8px;margin-right: 8px;'>\n <span style=\"outline: 0px;text-decoration-style: solid;text-decoration-color: rgba(0, 0, 0, 0.9);letter-spacing: 0.578px;color: rgb(178, 178, 178);font-size: 12px;\">\n  <span>\n   &gt;/ 投稿或爆料，请联系邮箱：\n  </span>\n  <span>\n   wzglyay@virxact.com\n  </span>\n </span>\n</p>\n<p style=\"display: none;\">\n <mp-style-type data-value=\"3\">\n </mp-style-type>\n</p>",
      "channel_name": "数字生命卡兹克",
      "feed": {
        "id": "MP_WXS_3223096120",
        "name": "数字生命卡兹克",
        "cover": "https://mmbiz.qpic.cn/mmbiz_png/OjgKEXmLURraibxGuHz6cfRAR74OFy6ib8iavRtmYufwwkQiczWlX1HRaicDTfBkQnZDdjM9PQibS2kh6gNt4gq20Vzw/300?wx_fmt=png&wxfrom=18",
        "intro": "数字生命卡兹克"
      }
    },
    {
      "id": "3075880535-2657094896_1",
      "title": "泡沫英雄",
      "description": "说实话，我很久没关心 crypto 和比特币了。也许是对它们的兴趣以及包裹周围的叙事，也和比特币价格一样，一路往下走。毕竟下坡路最好走了。\n\n其实这也不是我一个人的问题，所有人都喜新厌旧。这个行业的注意力已经迁徙好几年了，所有人的注意力都已挤在了 AI 大陆上。前两天和一个朋友聊天，他说如果事情有变化，多半也是因为华尔街的注意力又被新东西吸走了。钱跟着注意力走，流动性跟着钱走，留下旧故事在角落里慢慢萎缩。新人不见旧人哭。\n\n话虽如此，但如果我们站远一点看，这也没什么好奇怪的，每一轮技术革命走的都是这条路：先吹个泡，吹个金融大泡泡，泡泡里有金子也有杂质，鱼龙混杂，把故事和技术一起带起来，向天上飘。\n\n然后泡沫消散，真正有用的东西，包括制度、系统和技术，留下来沉淀成了一个更高的台阶，让人类站了上去。\n\n当年的铁路是这样，互联网是这样，Crypto 现在看起来好像正在上演。而下一集，不管是什么，大概率剧情也差不多。\n\n这么一想，泡沫其实是个英雄。真实的技术太沉重了，如果没有泡沫的浮力把它托起来，它可能永远沉在水底。\n\n所以泡沫的宿命就是破裂。它破裂自己，背负骂名，却胸怀广大，包裹着真正的金子，上一个新的台阶，托举我们整个人类前进的步伐。它牺牲自己之后留下的东西，往往就是我们后来习以为常的新世界。泡沫真伟大。\n\n不过还有另一种可能：有些泡沫不会消散，而是固化成一种更坚固的东西，变成一种资产（或者创新？）。以另一种方式嵌入这个世界。\n\n还是推荐大家订阅Substack阅读全文，上一篇文章坚持了不到6个小时，但我都会在Substack上保留一份完整的，也会有一些增加的内容。\n\nSubstack订阅方法：进入网址 https://wenli.substack.com/，点“订阅”输入您的邮箱地址，后面新的文章会点对点直接发到您的邮箱里。",
      "link": "https://mp.weixin.qq.com/s/UkPvg15jAu_wONhaUo6UrA",
      "updated": "2026-06-05T09:06:26+08:00",
      "content": "<div class=\"image_content\" id=\"js_image_content\">\n <h1 class=\"rich_media_title\">\n  泡沫英雄\n </h1>\n <p>\n  说实话，我很久没关心 crypto 和比特币了。也许是对它们的兴趣以及包裹周围的叙事，也和比特币价格一样，一路往下走。毕竟下坡路最好走了。\n  <br/>\n  <br/>\n  其实这也不是我一个人的问题，所有人都喜新厌旧。这个行业的注意力已经迁徙好几年了，所有人的注意力都已挤在了 AI 大陆上。前两天和一个朋友聊天，他说如果事情有变化，多半也是因为华尔街的注意力又被新东西吸走了。钱跟着注意力走，流动性跟着钱走，留下旧故事在角落里慢慢萎缩。新人不见旧人哭。\n  <br/>\n  <br/>\n  话虽如此，但如果我们站远一点看，这也没什么好奇怪的，每一轮技术革命走的都是这条路：先吹个泡，吹个金融大泡泡，泡泡里有金子也有杂质，鱼龙混杂，把故事和技术一起带起来，向天上飘。\n  <br/>\n  <br/>\n  然后泡沫消散，真正有用的东西，包括制度、系统和技术，留下来沉淀成了一个更高的台阶，让人类站了上去。\n  <br/>\n  <br/>\n  当年的铁路是这样，互联网是这样，Crypto 现在看起来好像正在上演。而下一集，不管是什么，大概率剧情也差不多。\n  <br/>\n  <br/>\n  这么一想，泡沫其实是个英雄。真实的技术太沉重了，如果没有泡沫的浮力把它托起来，它可能永远沉在水底。\n  <br/>\n  <br/>\n  所以泡沫的宿命就是破裂。它破裂自己，背负骂名，却胸怀广大，包裹着真正的金子，上一个新的台阶，托举我们整个人类前进的步伐。它牺牲自己之后留下的东西，往往就是我们后来习以为常的新世界。泡沫真伟大。\n  <br/>\n  <br/>\n  不过还有另一种可能：有些泡沫不会消散，而是固化成一种更坚固的东西，变成一种资产（或者创新？）。以另一种方式嵌入这个世界。\n  <br/>\n  <br/>\n  还是推荐大家订阅Substack阅读全文，上一篇文章坚持了不到6个小时，但我都会在Substack上保留一份完整的，也会有一些增加的内容。\n  <br/>\n  <br/>\n  Substack订阅方法：进入网址 https://wenli.substack.com/，点“订阅”输入您的邮箱地址，后面新的文章会点对点直接发到您的邮箱里。\n </p>\n <!-- -->\n <!-- -->\n <!-- -->\n <!-- -->\n <!-- -->\n <!-- -->\n <!-- -->\n <div class=\"wx_bottom_sponsor_ad_area\" style=\"display: none;\">\n  <!-- -->\n </div>\n <!-- -->\n <!-- -->\n <!-- -->\n <!-- -->\n <!-- -->\n <!-- -->\n <div>\n  <!-- -->\n  <div aria-hidden=\"true\" aria-modal=\"true\" class=\"wx_bottom_modal_wrp reward_dialog discuss_more_dialog_wrp weui-half-screen-dialog_wrp\" role=\"dialog\" style=\"visibility: hidden;\" tabindex=\"0\">\n   <div class=\"wx_bottom_modal_mask_fixed\">\n   </div>\n   <div class=\"weui-mask wx_bottom_modal_mask\" style=\"--opacity: 1; display: none;\">\n   </div>\n   <div class=\"weui-half-screen-dialog wx_bottom_modal\" style=\"max-height: none;\">\n    <div class=\"wx_bottom_modal_group_container\" style=\"transform: translateX(calc(0% + 0px)); max-height: none;\">\n     <div aria-hidden=\"false\" class=\"wx_bottom_modal_group\" style=\"left: 0%; max-height: none;\">\n      <div class=\"weui-half-screen-dialog__hd__wrp\">\n       <div class=\"weui-half-screen-dialog__hd\">\n        <div class=\"weui-half-screen-dialog__hd__side\">\n         <button class=\"weui-btn_icon weui-wa-hotarea\">\n          关闭\n          <i class=\"weui-icon-half-screen-close\">\n          </i>\n         </button>\n        </div>\n        <div class=\"weui-half-screen-dialog__hd__main\">\n         <strong class=\"weui-half-screen-dialog__title\">\n         </strong>\n        </div>\n        <div class=\"weui-half-screen-dialog__hd__side\">\n         <!-- -->\n         <button class=\"weui-btn_icon weui-wa-hotarea\" style=\"display: none;\">\n          更多\n          <i class=\"weui-icon-more\">\n          </i>\n         </button>\n        </div>\n       </div>\n      </div>\n      <div class=\"weui-half-screen-dialog__bd\" id=\"contentAreaWrp\">\n       <div class=\"weui-loadmore\" style=\"display: none;\">\n        <i class=\"weui-loading\">\n        </i>\n       </div>\n       <div class=\"wx_bottom_modal_msg_wrp\" style=\"display: none;\">\n        <div class=\"wx_bottom_modal_msg\">\n         <i class=\"weui-loading\">\n         </i>\n        </div>\n       </div>\n       <div class=\"weui-loadmore weui-loadmore_line weui-loadmore_dot\" style=\"display: none;\">\n        <span>\n        </span>\n       </div>\n       <div class=\"\">\n        <!-- -->\n        <div>\n         <div class=\"author_profile-info\">\n          <div class=\"author_profile-info_avatar\" role=\"img\" style='background-image: url(\"\");'>\n          </div>\n          <div class=\"author_profile-info_main\">\n           <div aria-describedby=\"reward-dialog_author-main_head\" aria-labelledby=\"reward-dialog_author-main_name\" class=\"author_profile-info_main_nickname\" id=\"reward-dialog_author-main_name\" role=\"option\">\n            名称已清空\n           </div>\n           <div aria-hidden=\"true\" class=\"author_profile-info_main_content\" id=\"reward-dialog_author-main_head\">\n            <!-- -->\n            <!-- -->\n           </div>\n           <div class=\"author_profile-info_main_content\">\n           </div>\n          </div>\n         </div>\n         <div class=\"author_profile-pay_area\">\n          <span>\n           <img/>\n           <strong>\n            微信扫一扫赞赏作者\n           </strong>\n          </span>\n          <div class=\"author_profile-pay_area_head\">\n           <span>\n            喜欢作者\n           </span>\n           <a href=\"javascript:;\" role=\"button\" tabindex=\"0\">\n            其它金额\n           </a>\n          </div>\n          <div class=\"author_profile-pay_area_btns\">\n          </div>\n          <div class=\"author_profile-pay_area_foot\">\n           <label>\n            <div class=\"author_profile-pay_area_checkbox\">\n             <input class=\"weui-check\" type=\"checkbox\"/>\n             <i class=\"weui-icon-checked\">\n             </i>\n            </div>\n            <span>\n             赞赏后展示我的头像\n            </span>\n           </label>\n          </div>\n         </div>\n         <!-- -->\n         <div class=\"author_profile-articles\">\n          <div class=\"author_profile-articles_title\">\n           作品\n          </div>\n          <div class=\"author_profile-articles_empty\">\n           暂无作品\n          </div>\n         </div>\n         <div class=\"dialog-pay\" style=\"display: none;\">\n          <div class=\"dialog-pay_body\">\n           <div class=\"dialog-pay_close weui-wa-hotarea\">\n            <div class=\"weui-icon-close-thin\">\n            </div>\n           </div>\n           <div class=\"dialog-pay_title\">\n            喜欢作者\n           </div>\n           <div class=\"reward-slider-container\">\n            <div class=\"reward-slider\">\n             <div class=\"reward-list-wrap\">\n              <div class=\"reward-list\">\n               <div class=\"dialog-pay__button\">\n                其它金额\n               </div>\n              </div>\n             </div>\n             <div class=\"reward-custorm\">\n              <label class=\"reward-input-area\">\n               <div class=\"reward-input-box\">\n                <span>\n                 ¥\n                </span>\n                <input class=\"reward-input\" style=\"width: 100px;\"/>\n                <input aria-hidden=\"true\" class=\"reward-input\" readonly=\"readonly\" style=\"width: 100px; display: none;\"/>\n               </div>\n              </label>\n              <div class=\"reward-input-hint\">\n               最低赞赏 ¥0\n              </div>\n              <div class=\"reward-button-wrap\">\n               <button class=\"weui-btn weui-btn_primary reward-operation-button weui-btn_disabled\">\n                确定\n               </button>\n              </div>\n             </div>\n            </div>\n           </div>\n          </div>\n         </div>\n        </div>\n       </div>\n       <div class=\"weui-loadmore\" style=\"display: none;\">\n        <i class=\"weui-loading\">\n        </i>\n       </div>\n      </div>\n      <!-- -->\n     </div>\n     <div aria-hidden=\"true\" class=\"wx_bottom_modal_group\" style=\"left: 100%; max-height: none;\">\n      <div class=\"weui-half-screen-dialog__hd__wrp\">\n       <div class=\"weui-half-screen-dialog__hd\">\n        <div class=\"weui-half-screen-dialog__hd__side\">\n         <button class=\"weui-btn_icon weui-wa-hotarea\">\n          返回\n          <i class=\"weui-icon-back-arrow-thin\">\n          </i>\n         </button>\n        </div>\n        <div class=\"weui-half-screen-dialog__hd__main\">\n         <strong class=\"weui-half-screen-dialog__title\">\n          其它金额\n         </strong>\n        </div>\n        <div class=\"weui-half-screen-dialog__hd__side\">\n         <!-- -->\n         <button class=\"weui-btn_icon weui-wa-hotarea\" style=\"display: none;\">\n          更多\n          <i class=\"weui-icon-more\">\n          </i>\n         </button>\n        </div>\n       </div>\n      </div>\n      <div class=\"weui-half-screen-dialog__bd\" id=\"contentAreaWrp\">\n       <div class=\"weui-loadmore\" style=\"display: none;\">\n        <i class=\"weui-loading\">\n        </i>\n       </div>\n       <div class=\"wx_bottom_modal_msg_wrp\" style=\"display: none;\">\n        <div class=\"wx_bottom_modal_msg\">\n         <i class=\"weui-loading\">\n         </i>\n        </div>\n       </div>\n       <div class=\"weui-loadmore weui-loadmore_line weui-loadmore_dot\" style=\"display: none;\">\n        <span>\n        </span>\n       </div>\n       <div class=\"\">\n        <div class=\"reward_custom\">\n         <div class=\"reward_custom-input_area\">\n          <div class=\"reward_custom-input_title\">\n           赞赏金额\n          </div>\n          <div class=\"reward_custom-input\">\n           <span>\n            ¥\n           </span>\n           <span>\n            <span>\n            </span>\n           </span>\n           <span>\n           </span>\n          </div>\n          <div class=\"reward_custom-tips\">\n           最低赞赏 ¥0\n          </div>\n         </div>\n         <div class=\"reward_custom-keyboard\">\n          <div class=\"reward_custom-keyboard_number\">\n           <div aria-label=\"1\" class=\"reward_custom-keyboard_item\" role=\"button\" tabindex=\"0\">\n            1\n           </div>\n           <div aria-label=\"2\" class=\"reward_custom-keyboard_item\" role=\"button\" tabindex=\"0\">\n            2\n           </div>\n           <div aria-label=\"3\" class=\"reward_custom-keyboard_item\" role=\"button\" tabindex=\"0\">\n            3\n           </div>\n           <div aria-label=\"4\" class=\"reward_custom-keyboard_item\" role=\"button\" tabindex=\"0\">\n            4\n           </div>\n           <div aria-label=\"5\" class=\"reward_custom-keyboard_item\" role=\"button\" tabindex=\"0\">\n            5\n           </div>\n           <div aria-label=\"6\" class=\"reward_custom-keyboard_item\" role=\"button\" tabindex=\"0\">\n            6\n           </div>\n           <div aria-label=\"7\" class=\"reward_custom-keyboard_item\" role=\"button\" tabindex=\"0\">\n            7\n           </div>\n           <div aria-label=\"8\" class=\"reward_custom-keyboard_item\" role=\"button\" tabindex=\"0\">\n            8\n           </div>\n           <div aria-label=\"9\" class=\"reward_custom-keyboard_item\" role=\"button\" tabindex=\"0\">\n            9\n           </div>\n           <div aria-label=\"0\" class=\"reward_custom-keyboard_item double\" role=\"button\" tabindex=\"0\">\n            0\n           </div>\n           <div aria-label=\"点\" class=\"reward_custom-keyboard_item\" role=\"button\" tabindex=\"0\">\n            .\n           </div>\n          </div>\n          <div class=\"reward_custom-keyboard_control\">\n           <div aria-label=\"删除\" class=\"reward_custom-keyboard_item reward_custom-keyboard_del_btn\" role=\"button\" tabindex=\"0\">\n           </div>\n           <div class=\"reward_custom-keyboard_item reward_custom-keyboard_submit_btn reward_custom-keyboard_submit_btn_disabled\" data-content=\"确定\" role=\"button\" tabindex=\"0\">\n           </div>\n          </div>\n         </div>\n        </div>\n       </div>\n       <div class=\"weui-loadmore\" style=\"display: none;\">\n        <i class=\"weui-loading\">\n        </i>\n       </div>\n      </div>\n      <!-- -->\n     </div>\n    </div>\n   </div>\n  </div>\n </div>\n <!-- -->\n <!-- -->\n <!-- -->\n <!-- -->\n <div class=\"rich_media_tool\">\n  <div class=\"rich_media_info weui-flex policy_tips js_ad_policy_tips tips_global_primary claim_source_block\">\n   <!-- -->\n  </div>\n </div>\n <!-- -->\n <div class=\"rich_media_meta_list rich_media_meta_list_combine image_rich_media_meta_list show_bottom_border\" role=\"option\">\n  <div class=\"rich_media_meta_area_primary\">\n   <!-- -->\n   <!-- -->\n  </div>\n  <div class=\"rich_media_meta_area_extra\">\n   <!-- -->\n   <span>\n    <span>\n     53分钟前\n    </span>\n   </span>\n   <span>\n    ,\n   </span>\n   <span style=\"display: none;\">\n   </span>\n   <!-- -->\n  </div>\n </div>\n</div>",
      "channel_name": "肖小跑",
      "feed": {
        "id": "MP_WXS_3075880535",
        "name": "肖小跑",
        "cover": "https://mmbiz.qpic.cn/mmbiz_png/TEq4bibSxYafowUFshRICokwNXiaUB9zCX3vicx8FuhTCGibTa478JI72bkbpa89ssAqEFm2ib1S1LB0FEjHycjib8OA/300?wx_fmt=png&wxfrom=18",
        "intro": "肖小跑"
      }
    },
    {
      "id": "3075880535-2657094885_1",
      "title": "泡沫英雄主义",
      "description": "每一轮技术革命走的都是这条路：先吹个泡，吹个金融大泡泡，泡泡里有金子也有杂质，鱼龙混杂，把故事和技术一起带起来，向天上飘。然后泡沫消散，真正有用的东西，包括制度、系统和技术，留下来沉淀成了一个更高的台阶，让人类站了上去。",
      "link": "https://mp.weixin.qq.com/s/DkSDOy_TgvxN9nCiCCq_1w",
      "updated": "2026-06-05T08:51:52+08:00",
      "content": "<!DOCTYPE html>\n<html class=\"\">\n <head>\n  <meta content=\"true\" name=\"wechat-enable-text-zoom-em\"/>\n  <meta content=\"true\" name=\"wechat-enable-text-size-adjust\"/>\n  <meta content=\"text/html; charset=utf-8\" http-equiv=\"Content-Type\"/>\n  <meta content=\"IE=edge\" http-equiv=\"X-UA-Compatible\"/>\n  <meta content=\"light dark\" name=\"color-scheme\"/>\n  <meta content=\"width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0,viewport-fit=cover\" name=\"viewport\"/>\n  <link href=\"//res.wx.qq.com/a/wx_fed/assets/res/NTI4MWU5.ico\" rel=\"shortcut icon\" reportloaderror=\"\" type=\"image/x-icon\"/>\n  <link color=\"#4C4C4C\" href=\"//res.wx.qq.com/a/wx_fed/assets/res/MjliNWVm.svg\" rel=\"mask-icon\" reportloaderror=\"\"/>\n  <link href=\"//res.wx.qq.com/a/wx_fed/assets/res/OTE0YTAw.png\" rel=\"apple-touch-icon-precomposed\" reportloaderror=\"\"/>\n  <meta content=\"yes\" name=\"apple-mobile-web-app-capable\"/>\n  <meta content=\"black\" name=\"apple-mobile-web-app-status-bar-style\"/>\n  <meta content=\"telephone=no\" name=\"format-detection\"/>\n  <meta content=\"origin-when-cross-origin\" name=\"referrer\"/>\n  <meta content=\"strict-origin-when-cross-origin\" name=\"referrer\"/>\n  <script nonce=\"\" reportloaderror=\"\">\n   try{var ua=navigator.userAgent;if(!/Android/i.test(ua)&&!/Harmony/i.test(ua)){document.getElementsByTagName('html').item(0).style.webkitTextSizeAdjust=JSON.parse(window.__wxWebEnv.getEnv()).fontScale+'%'}}catch(e){}\n  </script>\n  <script nonce=\"\" reportloaderror=\"\" type=\"text/javascript\">\n   window.logs = { pagetime: {} };\n  window.logs.pagetime['html_begin'] = (+new Date());\n  window.LANG = \"zh_CN\";\n  </script>\n  <script nonce=\"\" reportloaderror=\"\" type=\"text/javascript\">\n   var WX_BJ_REPORT = window.WX_BJ_REPORT || {};\n  (function(_) {\n    if (_.BadJs) {\n      return;\n    }\n   \n    var BADJS_WIN_ERR = 'BadjsWindowError';\n    var extend = function(source, destination) {\n      for (var property in destination) {\n        source[property] = destination[property]\n      }\n      return source\n    }\n    \n    _.BadJs = {\n      uin: 0,\n      mid: \"\",\n      bizid: 5,\n      view: \"wap\",\n      _cache: {},\n      _info: {},\n      _hookCallback: null,\n      ignorePath: true,\n      throw: function(e, extData) {\n        this.onError(e, extData);\n        throw e;\n      },\n     \n     \n      onError: function(e, extData) {\n        try {\n         \n          if (e.BADJS_EXCUTED == true) {\n            return;\n          }\n          e.BADJS_EXCUTED = true;\n          var data = errToData(e);\n          data.uin = this.uin;\n          data.mid = this.mid;\n          data.view = this.view;\n          data.bizid = this.bizid;\n          data.cmdb_module = 'mmbizwap';\n         \n          if (!!extData) {\n            data = extend(data, extData);\n          }\n         \n          if (data.cid) {\n            data.key = \"[\" + data.cid + \"]:\" + data.key;\n          }\n          if (data.key.includes('Failed to fetch dynamically imported module')) {\n            data.key = 'Failed to fetch dynamically imported module';\n          }\n          if (window.biz) {\n            data.msg += ` || https://mp.weixin.qq.com/s?__biz=${window.biz}&mid=${window.mid}&idx=${window.idx}&sn=${window.sn}&scene=${window.source} || sec_open=${!!window.__second_open__}`;\n          }\n          if (data._info) {\n            if (Object.prototype.toString.call(data._info) == \"[object Object]\") {\n              data.msg += \" || info:\" + JSON.stringify(data._info);\n            } else if (Object.prototype.toString.call(data._info) == \"[object String]\") {\n              data.msg += \" || info:\" + data._info;\n            } else {\n              data.msg += \" || info:\" + data._info;\n            }\n          }\n          if (typeof this._hookCallback == \"function\") {\n            if (this._hookCallback(data) === false) {\n              return\n            }\n          }\n\n          if (e.error) {\n            data.bizid = 20307;\n            data.key = e.error.name || data.name;\n            this._send(data);\n          } else {\n            this._send(data);\n          }\n          return _.BadJs;\n        } catch (e) {\n          console.error(e);\n        }\n      },\n      winErr: function(event) {\n        if (event.error && event.error.BADJS_EXCUTED) {\n          return;\n        }\n        if (event.type === 'unhandledrejection') {\n          if (event.reason instanceof Error) {\n            var e = event.reason || {};\n            _.BadJs.onError(createError(event.type, e.message || \"\", e.sourceURL || \"\", e.line || \"\", e.column || \"\", event.reason));\n          } else {\n            var message = typeof event.reason === 'object' ? JSON.stringify(event.reason) : event.reason;\n            _.BadJs.onError(createError(event.type, message, \"\", \"\", \"\", event.reason));\n          }\n        } else {\n          _.BadJs.onError(createError(BADJS_WIN_ERR, event.message, event.filename, event.lineno, event.colno, event.error));\n        }\n      },\n      init: function(uin, mid, view) {\n        this.uin = uin || this.uin;\n        this.mid = mid || this.mid;\n        this.view = view || this.view;\n        return _.BadJs;\n      },\n     \n      hook: function(fn) {\n        this._hookCallback = fn;\n        return _.BadJs;\n      },\n      _send: function(data) {\n       \n        if (!data.mid) {\n          if (typeof window.PAGE_MID !== 'undefined' && window.PAGE_MID) {\n            data.mid = window.PAGE_MID;\n          } else {\n            return;\n          }\n        }\n        if (!data.uin) {\n          data.uin = window.user_uin || 0;\n        }\n       \n        var flag = [data.mid, data.name, data.key, data.bizid].join(\"|\");\n        if (this._cache && this._cache[flag]) {\n          return\n        } else {\n          this._cache && (this._cache[flag] = true);\n          this._xhr(data);\n        }\n        return _.BadJs;\n      },\n      _xhr: function(data) {\n       \n        var xmlobj;\n        if (window.ActiveXObject) {\n          try {\n            xmlobj = new ActiveXObject(\"Msxml2.XMLHTTP\");\n          } catch (e) {\n            try {\n              xmlobj = new ActiveXObject(\"Microsoft.XMLHTTP\");\n            } catch (E) {\n              xmlobj = false;\n            }\n          }\n        } else if (window.XMLHttpRequest) {\n          xmlobj = new XMLHttpRequest();\n        }\n        var param = \"\";\n        for (var key in data) {\n          if (key && data[key]) {\n            param += [key, \"=\", encodeURIComponent(data[key]), \"&\"].join(\"\");\n          }\n        }\n        if (xmlobj && typeof xmlobj.open == \"function\") {\n          xmlobj.open(\"POST\", \"https://badjs.weixinbridge.com/report\", true);\n          xmlobj.setRequestHeader(\"Content-Type\", \"application/x-www-form-urlencoded; charset=UTF-8\");\n          xmlobj.onreadystatechange = function(status) {};\n          xmlobj.send(param.slice(0, -1));\n        } else {\n          var img = new Image();\n          img.src = \"https://badjs.weixinbridge.com/report?\" + param;\n        }\n      },\n     \n      report: function(name, key, data) {\n        this.onError(createError(name, key), data);\n        return this;\n      },\n     \n      mark: function(info) {\n        this._info = extend(this._info, info);\n      },\n      nocache: function() {\n        this._cache = false;\n        return _.BadJs;\n      },\n      setBizId: function(bizid) {\n        this.bizid = bizid;\n        return _.BadJs;\n      },\n    }\n    function createError(name, msg, url, line, col, error) {\n      return {\n        name: name || \"\",\n        message: msg || \"\",\n        file: url || \"\",\n        line: line || \"\",\n        col: col || \"\",\n        stack: (error && error.stack) || \"\",\n        error: error,\n      }\n    }\n   \n    \n    function errToData(e) {\n      var _stack = parseStack(e);\n      return {\n        name: e.name,\n        key: e.message,\n        msg: e.message,\n        stack: _stack.info,\n        file: _stack.file,\n        line: _stack.line,\n        col: _stack.col,\n        client_version: \"\",\n        _info: e._info\n      }\n    }\n    function parseStack(e) {\n      e._info = e._info || \"\";\n      var stack = e.stack || \"\";\n      var _stack = {\n        info: stack,\n        file: e.file || \"\",\n        line: e.line || \"\",\n        col: e.col || \"\",\n      };\n      if (_stack.file == \"\") {\n       \n        var stackArr = stack.split(/\\bat\\b/);\n        if (stackArr && stackArr[1]) {\n          var match = /(https?:\\/\\/[^\\n]+)\\:(\\d+)\\:(\\d+)/.exec(stackArr[1]);\n          if (match) {\n           \n            if (match[1] && match[1] != _stack.file) {\n              _stack.file && (e._info += \" [file: \" + _stack.file + \" ]\");\n              _stack.file = match[1];\n            }\n            if (match[2] && match[2] != _stack.line) {\n              _stack.line && (e._info += \" [line: \" + _stack.line + \" ]\");\n              _stack.line = match[2];\n            }\n            if (match[3] && match[3] != _stack.col) {\n              _stack.col && (e._info += \" [col: \" + _stack.col + \" ]\");\n              _stack.col = match[3];\n            }\n          }\n        }\n      }\n     \n      if (_stack && _stack.file && _stack.file.length > 0) {\n        _stack.info = _stack.info.replace(new RegExp(_stack.file.split(\"?\")[0], \"gi\"), \"__FILE__\")\n      }\n     \n      if (_.BadJs.ignorePath) {\n        _stack.info = _stack.info.replace(/http(s)?\\:[^:\\n]*\\//ig, \"\").replace(/\\n/gi, \"\");\n      }\n      return _stack;\n    }\n   \n    window.addEventListener && window.addEventListener('error', _.BadJs.winErr);\n    window.addEventListener && window.addEventListener('unhandledrejection', _.BadJs.winErr);\n    return _.BadJs;\n  })(WX_BJ_REPORT);\n  window.WX_BJ_REPORT = WX_BJ_REPORT;\n  \n  function __moonf__() {\n    if (window.__moonhasinit) return;\n    window.__moonhasinit = true;\n    window.__moonclientlog = [];\n    if (typeof JSON != \"object\") {\n      window.JSON = {\n        stringify: function() { return \"\"; },\n        parse: function() { return {}; }\n      };\n    }\n    var moon_init = function() {\n      \n      (function() {\n        var inWx = (/MicroMessenger/i).test(navigator.userAgent);\n        var inMp = (/MPAPP/i).test(navigator.userAgent);\n        var _idkey = 121261;\n        var _startKey;\n        var _limit;\n        var _badjsId;\n        var _reportOpt;\n        var _extInfo;\n        var MOON_AJAX_NETWORK_OFFSET = 4;\n        window.__initCatch = function(opt) {\n          _idkey = opt.idkey;\n          _startKey = opt.startKey || 0;\n          _limit = opt.limit;\n          _badjsId = opt.badjsId;\n          _reportOpt = opt.reportOpt || \"\";\n          _extInfo = opt.extInfo || {};\n          _extInfo.rate = _extInfo.rate || 0.5;\n        }\n       \n        window.__moon_report = function(array, rate_opt) {\n          var isAcrossOrigin = false;\n          var href = '';\n          try {\n            href = top.location.href;\n          } catch (e) {\n            isAcrossOrigin = true;\n          }\n          var rate = 0.5;\n          if (!!_extInfo && !!_extInfo.rate) {\n            rate = _extInfo.rate;\n          }\n          if (!!rate_opt && (typeof rate_opt == 'number')) {\n            rate = rate_opt;\n          }\n          if (\n            (!(/mp\\.weixin\\.qq\\.com/).test(location.href) && !(/payapp\\.weixin\\.qq\\.com/).test(location.href)) ||\n            Math.random() > rate ||\n            !(inWx || inMp) ||\n            (top != window && !isAcrossOrigin && !(/mp\\.weixin\\.qq\\.com/).test(href))\n          ) {\n           \n          }\n          if (isObject(array))\n            array = [array];\n          if (!isArray(array) || _idkey == '')\n            return;\n          var data = \"\";\n          var log = [];\n          var key = [];\n          var val = [];\n          var idkey = [];\n         \n          if (typeof _limit != \"number\") {\n            _limit = Infinity;\n          }\n          for (var i = 0; i < array.length; i++) {\n            var item = array[i] || {};\n            if (item.offset > _limit) continue;\n            if (typeof item.offset != \"number\") continue;\n            if (item.offset == MOON_AJAX_NETWORK_OFFSET && !!_extInfo && !!_extInfo.network_rate && Math.random() >= _extInfo.network_rate) {\n              continue;\n            }\n           \n            var k = _limit == Infinity ? _startKey : (_startKey + item.offset);\n            log[i] = ((\"[moon]\" + _idkey + \"_\" + k + \";\") + item.log + \";\" + getErrorMessage(item.e || {})) || \"\";\n            key[i] = k;\n            val[i] = 1;\n          }\n          for (var j = 0; j < key.length; j++) {\n            idkey[j] = _idkey + \"_\" + key[j] + \"_\" + val[j];\n            data = data + \"&log\" + j + \"=\" + log[j];\n          }\n          if (idkey.length > 0) {\n           \n            sendReport(\"POST\", location.protocol + '//mp.weixin.qq.com/mp/jsmonitor?', \"idkey=\" + idkey.join(\";\") + \"&r=\" + Math.random() + \"&lc=\" + log.length + data);\n           \n           \n            var rate = 1;\n            if (_extInfo && _extInfo.badjs_rate) {\n              rate = _extInfo.badjs_rate;\n            }\n            if (Math.random() < rate) {\n              data = data.replace(/uin\\:(.)*\\|biz\\:(.)*\\|mid\\:(.)*\\|idx\\:(.)*\\|sn\\:(.)*\\|/, '');\n              if(!!_badjsId){\n                var _img = new Image();\n                var _src = 'https://badjs.weixinbridge.com/badjs?id=' + _badjsId + '&level=4&from=' + encodeURIComponent(location.host) + '&msg=' + encodeURIComponent(data);\n                _img.src = _src.slice(0, 1024);\n              }\n             \n              if (typeof WX_BJ_REPORT != \"undefined\" && WX_BJ_REPORT.BadJs) {\n                for (var i = 0; i < array.length; i++) {\n                  var item = array[i] || {};\n                  if (item.e) {\n                    WX_BJ_REPORT.BadJs.onError(item.e,{_info:item.log});\n                  } else {\n                    var name = /[^:;]*/.exec(item.log)[0];\n                    WX_BJ_REPORT.BadJs.report(name, item.log, { mid: \"mmbizwap:Monitor\" });\n                  }\n                }\n              }\n            } else {\n             \n              for (var i = 0; i < array.length; i++) {\n                var item = array[i] || {};\n                if (item.e) {\n                  item.e.BADJS_EXCUTED = true;\n                }\n              }\n            }\n          }\n        }\n        function isArray(obj) {\n          return Object.prototype.toString.call(obj) === '[object Array]';\n        }\n        function isObject(obj) {\n          return Object.prototype.toString.call(obj) === '[object Object]';\n        }\n        function getErrorMessage(e) {\n          var stack = e.stack + ' ' + e.toString() || \"\";\n          try {\n           \n            if (!window.testenv_reshost) {\n              stack = stack.replace(/http(s)?:\\/\\/res\\.wx\\.qq\\.com/g, \"\");\n            } else {\n              var host = 'http(s)?://' + window.testenv_reshost;\n              var reg = new RegExp(host, 'g');\n              stack = stack.replace(reg, \"\");\n            }\n           \n            var reg = /\\/([^.]+)\\/js\\/(\\S+?)\\.js(\\,|:)?/g;\n            while (reg.test(stack)) {\n             \n              stack = stack.replace(reg, function(a, b, c, d, e, f) {\n                return c + d\n              });\n            }\n          } catch (e) {\n            stack = e.stack ? e.stack : \"\"\n          }\n          var ret = [];\n          for (o in _reportOpt) {\n            if (_reportOpt.hasOwnProperty(o)) {\n              ret.push(o + \":\" + _reportOpt[o]);\n            }\n          }\n          ret.push(\"STK:\" + stack.replace(/\\n/g, \"\"));\n          return ret.join(\"|\");\n        }\n        function sendReport(type, url, data) {\n          if (!/^mp\\.weixin\\.qq\\.com$/.test(location.hostname)) {\n            var tmp = [];\n            data = data.replace(location.href, (location.origin || \"\") + (location.pathname || \"\")).replace(\"#wechat_redirect\", \"\").replace(\"#rd\", \"\").split(\"&\");\n            for (var i = 0, il = data.length; i < il; i++) {\n              var a = data[i].split(\"=\");\n              if (!!a[0] && !!a[1]) {\n                tmp.push(a[0] + \"=\" + encodeURIComponent(a[1]));\n              }\n            }\n            var _img = new window.Image();\n            _img.src = (url + tmp.join(\"&\")).substr(0, 1024);\n            return;\n          }\n          var xmlobj;\n          if (window.ActiveXObject) {\n            try {\n              xmlobj = new ActiveXObject(\"Msxml2.XMLHTTP\");\n            } catch (e) {\n              try {\n                xmlobj = new ActiveXObject(\"Microsoft.XMLHTTP\");\n              } catch (E) {\n                xmlobj = false;\n              }\n            }\n          } else if (window.XMLHttpRequest) {\n            xmlobj = new XMLHttpRequest();\n          }\n          if (!xmlobj) return;\n         \n          xmlobj.open(type, url, true);\n          xmlobj.setRequestHeader(\"cache-control\", \"no-cache\");\n          xmlobj.setRequestHeader(\"Content-Type\", \"application/x-www-form-urlencoded; charset=UTF-8\");\n          xmlobj.setRequestHeader(\"X-Requested-With\", \"XMLHttpRequest\");\n          xmlobj.send(data);\n        }\n\n      })();\n     \n    };\n    moon_init();\n   \n    (!!window.__moon_initcallback) && (window.__moon_initcallback());\n  }\n \n \n \n \n  __moonf__();\n  \n  if (!!window.addEventListener){\n    window.addEventListener(\"load\",function(){\n      var MOON_SCRIPT_ERROR_KEY_OFFSET = 1;\n      var ns = document.querySelectorAll(\"[reportloaderror]\");\n      for(var ni=0,nl=ns.length;ni<nl;ni++)\n        ns[ni].onerror=function(ev){\n          window.__moon_report([{ offset: MOON_SCRIPT_ERROR_KEY_OFFSET, log: \"load_script_error:\" + ev.target.src, e: new Error('LoadResError') }], 1);\n          window.WX_BJ_REPORT.BadJs.report(\"load_script_error\", ev.target.src, { mid: \"mmbizwap:Monitor\" });\n        };\n    });\n  }\n  </script>\n  <title>\n  </title>\n  <script nonce=\"\" reportloaderror=\"\">\n   (() => {\n     \n      const ua = navigator.userAgent;\n      const noMobile = !(/(iPhone|iPad|iPod|iOS)/i.test(ua) || /Windows\\sPhone/i.test(ua) || /(Android)/i.test(ua));\n      setTimeout(() => {\n        noMobile && document.title === '' && (document.title = '微信公众平台');\n      }, 1000);\n\n     \n      window.addEventListener('securitypolicyviolation', (e) => {\n       \n        if (e.effectiveDirective === 'base-uri') {\n          (new Image()).src = location.protocol + '//mp.weixin.qq.com/mp/jsmonitor?idkey=523105_1_1&r=' + Math.random();\n        }\n\n        const reportData = {\n          violatedDirective: e.effectiveDirective,\n          blockedURI: e.blockedURI,\n          sourceFile: e.sourceFile,\n          lineNumber: e.lineNumber,\n          columnNumber: e.columnNumber,\n          disposition: e.disposition,\n          referrer: e.referrer,\n          sample: e.sample,\n          originalPolicy: e.originalPolicy\n        };\n        let str = '';\n        const keys = Object.keys(reportData);\n        for (let i = 0; i < keys.length; i++) {\n          const key = keys[i];\n          str += key + ': ' + reportData[key] + ' || ';\n        }\n        str += 'location: ' + location.href;\n\n        window.WX_BJ_REPORT\n        && window.WX_BJ_REPORT.BadJs\n        && window.WX_BJ_REPORT.BadJs.report(\n          e.effectiveDirective,\n          str,\n          {\n            mid: 'mmbizwap:csp_report',\n            view: 'wap_business'\n          }\n        );\n      });\n    })();\n  </script>\n  <script nonce=\"\" reportloaderror=\"\" type=\"text/javascript\">\n   try {\n        if (typeof globalThis === 'undefined') {\n          var globalThis = typeof self !== 'undefined' ? self : typeof window !== 'undefined' ? window : global;\n        }\n      } catch (error) {\n        console.log(error)\n      }\n     \n      try {\n        if (typeof queueMicrotask === 'undefined') {\n          queueMicrotask = function (cb) {\n            Promise.resolve().then(cb);\n          };\n        }\n      } catch (error) {\n        console.log(error)\n      }\n  </script>\n  <link href=\"//res.wx.qq.com/t/wx_fed/weui-source/res/2.6.26/weui.min.css\" rel=\"stylesheet\" reportloaderror=\"\" type=\"text/css\"/>\n  <style>\n   html,body{height:100%;}\n  </style>\n  <script nonce=\"\" reportloaderror=\"\" type=\"module\">\n   import.meta.url;import(\"_\").catch(()=>1);async function* g(){};window.__vite_is_modern_browser=true;\n  </script>\n  <script nonce=\"\" reportloaderror=\"\" type=\"module\">\n   !function(){if(window.__vite_is_modern_browser)return;console.warn(\"vite: loading legacy chunks, syntax error above and the same error below should be ignored\");var e=document.getElementById(\"vite-legacy-polyfill\"),n=document.createElement(\"script\");n.src=e.src,n.onload=function(){System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))},document.body.appendChild(n)}();\n  </script>\n  <script crossorigin=\"\" nonce=\"\" reportloaderror=\"\" src=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/audit.mpzecuah8d60ae03.js\" type=\"module\">\n  </script>\n  <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/modulepreload-polyfill.mpzecuah4abee2a4.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n  <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/log.mpzecuahf818c3e3.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n  <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/private_share.mpzecuah834e451d.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n  <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/event.mpzecuah90256d59.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n  <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/comm_utils.mpzecuaha7817382.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n  <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/page_utils.mpzecuah26f53136.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n  <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/background_color.mpzecuahc30de04e.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n  <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/rec_report_key.mpzecuah329a1b22.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n  <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/set_article_read.mpzecuaheb34ebe7.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n  <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/fullscreen.mpzecuah06e422ad.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n  <style>\n   .cooldown_tips {\n        margin: 30px auto;\n        margin-top: 0;\n        display: flex;\n        align-items: center;\n        padding: 10px;\n        font-size: 14px;\n        background-color: #f6f7f9;\n        border-radius: 6px;\n      }\n      .cooldown_tips_icon {\n        display: block;\n        width: 18px;\n        height: 18px;\n        margin-right: 8px;\n      }\n  </style>\n </head>\n <body class=\"zh_CN wx_wap_page discuss_tab appmsg_skin_default appmsg_style_default\" id=\"activity-detail\">\n  <link href=\"//res.wx.qq.com\" rel=\"dns-prefetch\" reportloaderror=\"\"/>\n  <link href=\"//mmbiz.qpic.cn\" rel=\"dns-prefetch\" reportloaderror=\"\"/>\n  <link href=\"//mpcdn.qpic.cn\" rel=\"dns-prefetch\" reportloaderror=\"\"/>\n  <link href=\"//mpcdn.weixin.qq.com\" rel=\"dns-prefetch\" reportloaderror=\"\"/>\n  <link href=\"//file.daihuo.qq.com\" rel=\"dns-prefetch\" reportloaderror=\"\"/>\n  <link href=\"//wxa.wxs.qq.com\" rel=\"dns-prefetch\" reportloaderror=\"\"/>\n  <link href=\"//res.wx.qq.com/a/wx_fed/assets/res/NTI4MWU5.ico\" rel=\"shortcut icon\" reportloaderror=\"\" type=\"image/x-icon\"/>\n  <link color=\"#4C4C4C\" href=\"//res.wx.qq.com/a/wx_fed/assets/res/MjliNWVm.svg\" rel=\"mask-icon\" reportloaderror=\"\"/>\n  <link href=\"//res.wx.qq.com/a/wx_fed/assets/res/OTE0YTAw.png\" rel=\"apple-touch-icon-precomposed\" reportloaderror=\"\"/>\n  <script nonce=\"\" reportloaderror=\"\" type=\"text/javascript\">\n   String.prototype.html = function (encode) {\n  var replace = [\"&#39;\", \"'\", \"&quot;\", '\"', \"&nbsp;\", \" \", \"&gt;\", \">\", \"&lt;\", \"<\", \"&yen;\", \"¥\", \"&amp;\", \"&\"];\n \n \n \n \n \n  \n  var replaceReverse = [\"&\", \"&amp;\", \"¥\", \"&yen;\", \"<\", \"&lt;\", \">\", \"&gt;\", \" \", \"&nbsp;\", '\"', \"&quot;\", \"'\", \"&#39;\"];\n  var target;\n  if (encode) {\n    target = replaceReverse;\n  } else {\n    target = replace;\n  }\n  for (var i = 0, str = this; i < target.length; i += 2) {\n    str = str.replace(new RegExp(target[i], 'g'), target[i + 1]);\n  }\n  return str;\n};\n\nwindow.isInWeixinApp = function () {\n  return /MicroMessenger/.test(navigator.userAgent);\n};\n\nwindow.getQueryFromURL = function (url) {\n  url = url || 'http://qq.com/s?a=b#rd';\n  var tmp = url.split('?'),\n    query = (tmp[1] || \"\").split('#')[0].split('&'),\n    params = {};\n  for (var i = 0; i < query.length; i++) {\n    var arg = query[i].split('=');\n    params[arg[0]] = arg[1];\n  }\n  if (params['pass_ticket']) {\n    params['pass_ticket'] = encodeURIComponent(params['pass_ticket'].html(false).html(false).replace(/\\s/g, \"+\"));\n  }\n  return params;\n};\n\n\n(function () {\n  var params = getQueryFromURL(location.href);\n  window.uin = params['uin'] || \"\" || '';\n  window.key = params['key'] || \"\" || '';\n  window.wxtoken = params['wxtoken'] || '';\n  window.pass_ticket = params['pass_ticket'] || '';\n  window.appmsg_token = \"\" || \"\";\n\n  var ua = navigator.userAgent;\n  var isWin = ua.match(/Windows(\\s+\\w+)?\\s+?(\\d+\\.\\d+)/);\n  if (\n    ua.match(/Mac\\sOS\\sX\\s(\\d+[\\.|_]\\d+)/)\n    || isWin\n    || ua.match(/Linux\\s/)\n    || ua.match(/UnifiedPC/)\n    || (ua.match(/OpenHarmony/i) && ua.match(/pc/i))\n  ) {\n    document.body.classList.add('pages_skin_pc');\n    if (isWin) {\n      document.body.classList.add('pages_skin_windows');\n    }\n  }\n  if (/MPAPP\\/([\\d\\.]+)/i.test(ua)) {\n    document.body.classList.add('pages_skin_mpapp');\n  }\n  if (params['uninteractive']) {\n    document.body.classList.add('pages_skin_browser_underline');\n  }\n})();\n  </script>\n  <script nonce=\"\" reportloaderror=\"\" type=\"text/javascript\">\n   window.__ajaxTransferConfig = {};\n  </script>\n  <div class=\"fullscreen-layout-padding\" id=\"js_fullscreen_layout_padding\">\n   <div class=\"fullscreen-layout-padding__content\">\n   </div>\n  </div>\n  <div class=\"weui-msg\">\n   <div class=\"weui-msg__icon-area\">\n    <i class=\"weui-icon-warn weui-icon_msg\">\n    </i>\n   </div>\n   <div class=\"weui-msg__text-area\">\n    <h2 class=\"weui-msg__title\">\n     此内容发送失败无法查看\n    </h2>\n    <div class=\"weui-msg__desc\">\n     <p>\n      此内容因涉嫌违反相关法律法规和政策发送失败，查看\n      <a href=\"http://mp.weixin.qq.com/mp/opshowpage?action=oplaw&amp;id=32&amp;t=operation/faq_index#wechat_redirect\">\n       对应规则\n      </a>\n     </p>\n    </div>\n   </div>\n   <div class=\"weui-msg__extra-area\">\n    <div class=\"weui-footer\">\n     <p>\n      <a class=\"weui-footer__link\" href=\"https://mp.weixin.qq.com/webpoc/ruleCenter?type=oa\">\n       微信公众平台运营中心\n      </a>\n     </p>\n    </div>\n   </div>\n  </div>\n  <script nonce=\"\" reportloaderror=\"\" type=\"text/javascript\">\n   window.logs.pagetime.page_begin = Date.now();\n\ntry {\n  var adIframeUrl = localStorage.getItem('__WXLS_ad_iframe_url');\n  if (window === top) {\n    if (adIframeUrl) {\n      if (navigator.userAgent.indexOf('iPhone') > -1) {\n        var img = new Image();\n        img.src = adIframeUrl;\n      } else {\n        var link = document.createElement('link');\n        link.rel = 'prefetch';\n        link.href = adIframeUrl;\n        document.getElementsByTagName('head')[0].appendChild(link);\n      }\n    }\n  }\n} catch (err) {\n\n}\n  </script>\n  <span style=\"display:none\">\n   ：\n  </span>\n  <span style=\"display:none\">\n   ，\n  </span>\n  <span style=\"display:none\">\n   ，\n  </span>\n  <span style=\"display:none\">\n   ，\n  </span>\n  <span style=\"display:none\">\n   ，\n  </span>\n  <span style=\"display:none\">\n   ，\n  </span>\n  <span style=\"display:none\">\n   ，\n  </span>\n  <span style=\"display:none\">\n   ，\n  </span>\n  <span style=\"display:none\">\n   ，\n  </span>\n  <span style=\"display:none\">\n   ，\n  </span>\n  <span style=\"display:none\">\n   ，\n  </span>\n  <span style=\"display:none\">\n   ，\n  </span>\n  <span style=\"display:none\">\n   ，\n  </span>\n  <span style=\"display:none\">\n   。\n  </span>\n  <span style=\"display:none\">\n  </span>\n  <span style=\"display:none\">\n   视频\n  </span>\n  <span style=\"display:none\">\n   小程序\n  </span>\n  <span style=\"display:none\">\n   赞\n  </span>\n  <span style=\"display:none\">\n   ，轻点两下取消赞\n  </span>\n  <span style=\"display:none\">\n   在看\n  </span>\n  <span style=\"display:none\">\n   ，轻点两下取消在看\n  </span>\n  <span style=\"display:none\">\n   分享\n  </span>\n  <span style=\"display:none\">\n   留言\n  </span>\n  <span style=\"display:none\">\n   收藏\n  </span>\n  <span style=\"display:none\">\n   听过\n  </span>\n  <script nonce=\"\" reportloaderror=\"\" type=\"text/javascript\">\n   (function () {\n  var totalCount = 0,\n    finishCount = 0;\n\n  function _addScript(uri, cb) {\n    totalCount++;\n    var node = document.createElement('SCRIPT');\n    node.type = 'text/javascript';\n    node.src = uri;\n    node.setAttribute('nonce', '');\n    if (cb) {\n      node.onload = cb;\n    }\n    document.getElementsByTagName('head')[0].appendChild(node);\n  }\n  if ((document.cookie && document.cookie.indexOf('vconsole_open=1') > -1) || location.href.indexOf('vconsole=1') > -1) {\n    _addScript('https://mp.weixin.qq.com/mmbizappmsg/zh_CN/htmledition/js/scripts/vconsole-3.14.6.js', function () {\n      window.vConsole = new window.VConsole();\n    });\n  }\n  if (document.cookie && document.cookie.indexOf('__xweb_remote_debug_device_token__') > -1) {\n   \n    _addScript('https://mp.weixin.qq.com/mmbizappmsg/zh_CN/htmledition/js/scripts/mprdev-0.3.0.js', function () {\n      _addScript('https://mp.weixin.qq.com/mmbizappmsg/zh_CN/htmledition/js/scripts/xwebrd-0.0.2.js');\n    });\n  }\n})();\n  </script>\n  <script nomodule=\"\" nonce=\"\" reportloaderror=\"\">\n   !function(){var e=document,t=e.createElement(\"script\");if(!(\"noModule\"in t)&&\"onbeforeload\"in t){var n=!1;e.addEventListener(\"beforeload\",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute(\"nomodule\")||!n)return;e.preventDefault()}),!0),t.type=\"module\",t.src=\".\",e.head.appendChild(t),t.remove()}}();\n  </script>\n  <script crossorigin=\"\" id=\"vite-legacy-polyfill\" nomodule=\"\" nonce=\"\" reportloaderror=\"\" src=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/polyfills-legacy.mpzecuah542cbae6.js\">\n  </script>\n  <script crossorigin=\"\" data-src=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/audit-legacy.mpzecuah11bbd852.js\" id=\"vite-legacy-entry\" nomodule=\"\" nonce=\"\" reportloaderror=\"\">\n   System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))\n  </script>\n </body>\n</html>",
      "channel_name": "肖小跑",
      "feed": {
        "id": "MP_WXS_3075880535",
        "name": "肖小跑",
        "cover": "https://mmbiz.qpic.cn/mmbiz_png/TEq4bibSxYafowUFshRICokwNXiaUB9zCX3vicx8FuhTCGibTa478JI72bkbpa89ssAqEFm2ib1S1LB0FEjHycjib8OA/300?wx_fmt=png&wxfrom=18",
        "intro": "肖小跑"
      }
    },
    {
      "id": "3257078212-2247490330_1",
      "title": "三年之后又三年？",
      "description": "-",
      "link": "https://mp.weixin.qq.com/s/PvpDNc8UMmW9-gOgNf2Uig",
      "updated": "2026-06-05T08:50:00+08:00",
      "content": "<section powered-by=\"werss\" style=\"text-align: center;\">\n <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/icyGF4nKMhnWDK66yXhuUqYE1lIia5yJBU71uXPgiaBmHsZmMTUsDVx5h9XibVZBfib5WNeyMicJzsk7uDtuFiaz4Fwab1icoMvu7Zpiban7aM7ia19Dg/640?wx_fmt=jpeg&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=0\" style=\"width: 680px !important; height: auto !important; visibility: visible !important;\"/>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <span style=\"font-size: 15px;\">\n   年初，CPO叙事大行其道，市场如惊弓之鸟，CPO叙事但没多少单子的杂毛们乱涨，传统可插拔光模块龙头中际旭创和新易盛要完蛋了一样，纷纷喜提-15%...\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <span style=\"font-size: 15px;\">\n   但我有不同看法，在\n  </span>\n </span>\n <span>\n  <span style=\"font-size: 15px;\">\n   2月\n  </span>\n </span>\n <span>\n  <span style=\"font-size: 15px;\">\n   《\n  </span>\n  <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI1NzA3ODIxMg==&amp;mid=2247489631&amp;idx=1&amp;sn=428c6f5a872c416ca29fb92a786acd1a&amp;scene=21#wechat_redirect\" link-id=\"cc25\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"Coherent CEO也证实了中际旭创的说法\">\n   <span style=\"font-size: 15px;\">\n    Coherent CEO也证实了中际旭创的说法\n   </span>\n  </a>\n  <span style=\"font-size: 15px;\">\n   》一文里也明说了：“\n  </span>\n </span>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;'>\n  <span style=\"font-size: 15px;\">\n   分歧往往意味着机会，\n  </span>\n </span>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: normal;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;'>\n  <span style=\"font-size: 15px;\">\n   如果你对上述表述的理解和我一致，认为两家巨头都否认了所谓的“鬼故事”，那么上周大幅坠机的A股光模块，也许当下存在着巨大的修复潜力。\n  </span>\n </span>\n <span>\n  <span style=\"font-size: 15px;\">\n   ”\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <span style=\"font-size: 15px;\">\n   后面的事大家都知道了，中际旭创在此之后暴涨150%，老二新易盛差一些，但也从低点涨了120%，一起为我的\n  </span>\n </span>\n <span>\n  <span style=\"font-size: 15px;\">\n   A股账户带来巨幅的净值增长。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <span style=\"font-size: 15px;\">\n   敢于坚定做多，主要还是关于CPO的良率和实际产量，我基于技术角度，给出了否定的答案，2026年没戏，2027年没戏，如今通过多方交叉推测，2028年也够呛...\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <span style=\"font-size: 15px;\">\n   三年之后又三年，遥遥无期...因此，只要不天降一个超级新技术，那么行业的主流需求依旧是可插拔光模块，无非是通过XPO还是NPO方案，但核心技术换汤不换药，行业景气周期大概率会继续。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <span style=\"font-size: 15px;\">\n   《\n  </span>\n  <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI1NzA3ODIxMg==&amp;mid=2247489935&amp;idx=1&amp;sn=d967c274e6c69dca2f7e15f938725395&amp;scene=21#wechat_redirect\" link-id=\"8a59\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"粮草先行？\">\n   <span style=\"font-size: 15px;\">\n    粮草先行\n   </span>\n  </a>\n  <span style=\"font-size: 15px;\">\n   》一文里提到的新易盛11倍增强的物料，到底是什么单子用的，不知道能不能在中报中给出答案。应该就在本月了，让我们看看这两兄弟，会给我们带来哪些惊喜。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <span style=\"font-size: 15px;\">\n   少去瞎蒙某一天的涨跌，多关注公司发展和行业趋势，一切都让业绩数据来说话。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 0px;\">\n <mp-common-profile class=\"js_uneditable custom_select_card mp_profile_iframe mp_common_widget js_wx_tap_highlight\" data-alias=\"z_invest\" data-biz_account_status=\"0\" data-from=\"0\" data-headimg=\"http://mmbiz.qpic.cn/mmbiz_png/W53PZ32c7df8cMxPxcP7VGLZ0oMl93UWDgAmBUejDkZ4qtAvOPpfDnducwqc4vqBtfnSiciaQo9tD9m9RZj9qtTg/300?wx_fmt=png&amp;wxfrom=19\" data-id=\"MzI1NzA3ODIxMg==\" data-index=\"0\" data-is_biz_ban=\"0\" data-isban=\"0\" data-nickname=\"京城Z先生\" data-origin_num=\"236\" data-pluginname=\"mpprofile\" data-service_type=\"1\" data-signature=\"All cash is equal\" data-verify_status=\"0\">\n </mp-common-profile>\n</section>\n<p style=\"display: none;\">\n <mp-style-type data-value=\"3\">\n </mp-style-type>\n</p>",
      "channel_name": "京城Z先生",
      "feed": {
        "id": "MP_WXS_3257078212",
        "name": "京城Z先生",
        "cover": "https://mmbiz.qpic.cn/mmbiz_png/W53PZ32c7df8cMxPxcP7VGLZ0oMl93UWDgAmBUejDkZ4qtAvOPpfDnducwqc4vqBtfnSiciaQo9tD9m9RZj9qtTg/300?wx_fmt=png&wxfrom=18",
        "intro": "京城Z先生"
      }
    },
    {
      "id": "3916483328-2247495466_1",
      "title": "20w stars！请收藏这份来自 Anthropic 黑客马拉松获胜者的完整 Claude Code 配置体系！",
      "description": "项目简介来自 Anthropic 黑客马拉松获胜者的完整 Claude Code 配置集合。",
      "link": "https://mp.weixin.qq.com/s/lkFJhC-MGeWzrqFozGGarA",
      "updated": "2026-06-05T08:50:00+08:00",
      "content": "<section powered-by=\"werss\" style=\"margin-bottom: 0px; letter-spacing: 0.578px; visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <mp-common-profile class=\"custom_select_card mp_profile_iframe mp_common_widget js_wx_tap_highlight\" data-alias=\"\" data-biz_account_status=\"0\" data-from=\"2\" data-headimg=\"http://mmbiz.qpic.cn/mmbiz_png/BOAjv711EFhBibgbLccJr5OVeRDNLBuzqPicJ2kVOicibOEUIfDLkWicWuc7rVqcspnicqoMgp7zYj0oubroicOFMMlNw/300?wx_fmt=png&amp;wxfrom=19\" data-id=\"MzkxNjQ4MzMyOA==\" data-index=\"0\" data-is_biz_ban=\"0\" data-isban=\"0\" data-nickname=\"GitHubStore\" data-origin_num=\"388\" data-pluginname=\"mpprofile\" data-signature=\"分享有意思的开源项目\" data-verify_status=\"0\" style=\"visibility: visible;\">\n  </mp-common-profile>\n </span>\n</section>\n<p style=\"margin-bottom: 0px; letter-spacing: 0.578px; visibility: visible;\">\n <strong style=\"visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   <br style=\"visibility: visible;\"/>\n  </span>\n </strong>\n</p>\n<section powered-by=\"werss\" style='font-size: 16px; color: black; padding: 0px 10px; line-height: 1.6; word-spacing: 0px; letter-spacing: 0px; word-break: break-word; overflow-wrap: break-word; text-align: left; font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, \"PingFang SC\", Cambria, Cochin, Georgia, Times, \"Times New Roman\", serif; visibility: visible;'>\n <h2 data-tool=\"mdnice编辑器\" style=\"margin-top: 30px; margin-bottom: 15px; padding: 0px; font-weight: bold; color: black; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: rgb(239, 112, 96); font-size: 1.3em; visibility: visible;\">\n  <span style=\"display: inline-block; font-weight: bold; background: rgb(239, 112, 96); color: rgb(255, 255, 255); padding: 3px 10px 1px; border-top-right-radius: 3px; border-top-left-radius: 3px; margin-right: 3px; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    项目简介\n   </span>\n  </span>\n </h2>\n <p style=\"font-size: 16px; padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px; color: black; visibility: visible;\">\n  <strong style=\"font-weight: bold; color: black; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    来自 Anthropic 黑客马拉松获胜者的完整 Claude Code 配置集合。\n   </span>\n  </strong>\n </p>\n <p style=\"font-size: 16px; padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px; color: black; visibility: visible;\">\n  <strong style=\"font-weight: bold; color: black; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <img src=\"https://mmbiz.qpic.cn/mmbiz_png/ZstIPjm4pIfNaqLnAzhJy4QoSOZ2bDFWO7LvypTtjVic0tTSeASJicZHlOvK4P6qWDNg5qYDGCXiaEYSyqpufWUXqV9pBicKrfuBrKYTPeKaPOg/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=0\" style=\"height: auto !important; visibility: visible !important; width: 660px !important;\"/>\n   </span>\n  </strong>\n </p>\n <p style=\"font-size: 16px; padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px; color: black; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   不止是配置文件，而是一整套完整系统：技能体系、本能行为、记忆优化、持续学习、安全扫描，以及研究优先的开发模式。 包含可直接用于生产环境的智能体、技能模块、钩子、规则、MCP 配置，以及兼容传统命令的适配层——所有内容均经过 10 个多月高强度日常使用与真实产品开发迭代打磨而成。\n  </span>\n </p>\n <p style=\"font-size: 16px; padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px; color: black; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   可在\n  </span>\n  <strong style=\"font-weight: bold; color: black; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    Claude Code\n   </span>\n  </strong>\n  <span style=\"visibility: visible;\">\n   、\n  </span>\n  <strong style=\"font-weight: bold; color: black; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    Codex\n   </span>\n  </strong>\n  <span style=\"visibility: visible;\">\n   、\n  </span>\n  <strong style=\"font-weight: bold; color: black; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    Cursor\n   </span>\n  </strong>\n  <span style=\"visibility: visible;\">\n   、\n  </span>\n  <strong style=\"font-weight: bold; color: black; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    OpenCode\n   </span>\n  </strong>\n  <span style=\"visibility: visible;\">\n   、\n  </span>\n  <strong style=\"font-weight: bold; color: black; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    Gemini\n   </span>\n  </strong>\n  <span style=\"visibility: visible;\">\n   及其他 AI 智能体框架中通用。\n  </span>\n </p>\n <hr style=\"height: 1px; margin: 10px 0px; border-width: 1px medium medium; border-style: solid none none; border-color: black currentcolor currentcolor; border-image: none; visibility: visible;\"/>\n <h2 data-tool=\"mdnice编辑器\" style=\"margin-top: 30px; margin-bottom: 15px; padding: 0px; font-weight: bold; color: black; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: rgb(239, 112, 96); font-size: 1.3em; visibility: visible;\">\n  <span style=\"display: inline-block; font-weight: bold; background: rgb(239, 112, 96); color: rgb(255, 255, 255); padding: 3px 10px 1px; border-top-right-radius: 3px; border-top-left-radius: 3px; margin-right: 3px; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    跨平台支持\n   </span>\n  </span>\n </h2>\n <p style=\"font-size: 16px; padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px; color: black; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   该插件现已\n  </span>\n  <strong style=\"font-weight: bold; color: black; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    全面支持 Windows、macOS 和 Linux\n   </span>\n  </strong>\n  <span style=\"visibility: visible;\">\n   ，并与主流 IDE（Cursor、OpenCode、Antigravity）及命令行工具深度集成。所有钩子与脚本均已使用 Node.js 重写，以实现最佳兼容性。\n  </span>\n </p>\n <h3 data-tool=\"mdnice编辑器\" style=\"margin-top: 30px; margin-bottom: 15px; padding: 0px; font-weight: bold; color: black; font-size: 20px; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   包管理器检测\n  </span>\n </h3>\n <p style=\"font-size: 16px; padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px; color: black; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   插件自动检测你首选的包管理器（npm、pnpm、yarn 或 bun），优先级如下：\n  </span>\n </p>\n <ol class=\"list-paddingleft-1\" style=\"margin-top: 8px; margin-bottom: 8px; padding-left: 25px; color: black; list-style-type: decimal; visibility: visible;\">\n  <li style=\"visibility: visible;\">\n   <section powered-by=\"werss\" style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1, 1, 1); font-weight: 500; visibility: visible;\">\n    <strong style=\"font-weight: bold; color: black; visibility: visible;\">\n     <span style=\"visibility: visible;\">\n      环境变量\n     </span>\n    </strong>\n    <span style=\"visibility: visible;\">\n     :\n    </span>\n    <code style='font-size: 14px; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; background-color: rgba(27, 31, 35, 0.05); font-family: \"Operator Mono\", Consolas, Monaco, Menlo, monospace; word-break: break-all; color: rgb(239, 112, 96); visibility: visible;'>\n     <span style=\"visibility: visible;\">\n      CLAUDE_PACKAGE_MANAGER\n     </span>\n    </code>\n   </section>\n  </li>\n  <li style=\"visibility: visible;\">\n   <section powered-by=\"werss\" style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1, 1, 1); font-weight: 500; visibility: visible;\">\n    <strong style=\"font-weight: bold; color: black; visibility: visible;\">\n     <span style=\"visibility: visible;\">\n      项目配置\n     </span>\n    </strong>\n    <span style=\"visibility: visible;\">\n     :\n    </span>\n    <code style='font-size: 14px; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; background-color: rgba(27, 31, 35, 0.05); font-family: \"Operator Mono\", Consolas, Monaco, Menlo, monospace; word-break: break-all; color: rgb(239, 112, 96); visibility: visible;'>\n     <span style=\"visibility: visible;\">\n      .claude/package-manager.json\n     </span>\n    </code>\n   </section>\n  </li>\n  <li style=\"visibility: visible;\">\n   <section powered-by=\"werss\" style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1, 1, 1); font-weight: 500; visibility: visible;\">\n    <strong style=\"font-weight: bold; color: black; visibility: visible;\">\n     <span style=\"visibility: visible;\">\n      package.json\n     </span>\n    </strong>\n    <span style=\"visibility: visible;\">\n     :\n    </span>\n    <code style='font-size: 14px; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; background-color: rgba(27, 31, 35, 0.05); font-family: \"Operator Mono\", Consolas, Monaco, Menlo, monospace; word-break: break-all; color: rgb(239, 112, 96); visibility: visible;'>\n     <span style=\"visibility: visible;\">\n      packageManager\n     </span>\n    </code>\n    <span style=\"visibility: visible;\">\n     字段\n    </span>\n   </section>\n  </li>\n  <li style=\"visibility: visible;\">\n   <section powered-by=\"werss\" style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1, 1, 1); font-weight: 500; visibility: visible;\">\n    <strong style=\"font-weight: bold; color: black; visibility: visible;\">\n     <span style=\"visibility: visible;\">\n      锁文件\n     </span>\n    </strong>\n    <span style=\"visibility: visible;\">\n     : 从 package-lock.json、yarn.lock、pnpm-lock.yaml 或 bun.lockb 检测\n    </span>\n   </section>\n  </li>\n  <li style=\"visibility: visible;\">\n   <section powered-by=\"werss\" style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1, 1, 1); font-weight: 500; visibility: visible;\">\n    <strong style=\"font-weight: bold; color: black; visibility: visible;\">\n     <span style=\"visibility: visible;\">\n      全局配置\n     </span>\n    </strong>\n    <span style=\"visibility: visible;\">\n     :\n    </span>\n    <code style='font-size: 14px; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; background-color: rgba(27, 31, 35, 0.05); font-family: \"Operator Mono\", Consolas, Monaco, Menlo, monospace; word-break: break-all; color: rgb(239, 112, 96); visibility: visible;'>\n     <span style=\"visibility: visible;\">\n      ~/.claude/package-manager.json\n     </span>\n    </code>\n   </section>\n  </li>\n  <li style=\"visibility: visible;\">\n   <section powered-by=\"werss\" style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1, 1, 1); font-weight: 500; visibility: visible;\">\n    <strong style=\"font-weight: bold; color: black; visibility: visible;\">\n     <span style=\"visibility: visible;\">\n      回退\n     </span>\n    </strong>\n    <span style=\"visibility: visible;\">\n     : 第一个可用的包管理器\n    </span>\n   </section>\n  </li>\n </ol>\n <p style=\"font-size: 16px; padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px; color: black; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   要设置你首选的包管理器：\n  </span>\n </p>\n <pre data-tool=\"mdnice编辑器\" style=\"margin-top: 10px; margin-bottom: 10px; visibility: visible;\"><code style='overflow-x: auto; padding: 16px; color: rgb(51, 51, 51); background: rgb(248, 248, 248); display: -webkit-box; font-family: \"Operator Mono\", Consolas, Monaco, Menlo, monospace; border-radius: 0px; font-size: 12px; visibility: visible;'><span style=\"color: rgb(153, 153, 136); font-style: italic; line-height: 26px; visibility: visible;\"><span style=\"visibility: visible;\"># 通过环境变量</span></span><span style=\"visibility: visible;\"><br style=\"visibility: visible;\"/></span><span style=\"color: rgb(0, 134, 179); line-height: 26px; visibility: visible;\"><span style=\"visibility: visible;\">export</span></span><span style=\"visibility: visible;\"> CLAUDE_PACKAGE_MANAGER=pnpm</span><span style=\"visibility: visible;\"><br style=\"visibility: visible;\"/></span><span style=\"visibility: visible;\"><br style=\"visibility: visible;\"/></span><span style=\"color: rgb(153, 153, 136); font-style: italic; line-height: 26px; visibility: visible;\"><span style=\"visibility: visible;\"># 通过全局配置</span></span><span style=\"visibility: visible;\"><br style=\"visibility: visible;\"/></span><span style=\"visibility: visible;\">node scripts/setup-package-manager.js --global pnpm</span><span style=\"visibility: visible;\"><br style=\"visibility: visible;\"/></span><span style=\"visibility: visible;\"><br style=\"visibility: visible;\"/></span><span style=\"color: rgb(153, 153, 136); font-style: italic; line-height: 26px; visibility: visible;\"><span style=\"visibility: visible;\"># 通过项目配置</span></span><span style=\"visibility: visible;\"><br style=\"visibility: visible;\"/></span><span style=\"visibility: visible;\">node scripts/setup-package-manager.js --project bun</span><span style=\"visibility: visible;\"><br style=\"visibility: visible;\"/></span><span style=\"visibility: visible;\"><br style=\"visibility: visible;\"/></span><span style=\"color: rgb(153, 153, 136); font-style: italic; line-height: 26px; visibility: visible;\"><span style=\"visibility: visible;\"># 检测当前设置</span></span><span style=\"visibility: visible;\"><br style=\"visibility: visible;\"/></span><span style=\"visibility: visible;\">node scripts/setup-package-manager.js --detect</span><span style=\"visibility: visible;\"><br style=\"visibility: visible;\"/></span></code></pre>\n <p style=\"font-size: 16px; padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px; color: black; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   或在 Claude Code 中使用\n  </span>\n  <code style='font-size: 14px; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; background-color: rgba(27, 31, 35, 0.05); font-family: \"Operator Mono\", Consolas, Monaco, Menlo, monospace; word-break: break-all; color: rgb(239, 112, 96); visibility: visible;'>\n   <span style=\"visibility: visible;\">\n    /setup-pm\n   </span>\n  </code>\n  <span style=\"visibility: visible;\">\n   命令。\n  </span>\n </p>\n <h3 data-tool=\"mdnice编辑器\" style=\"margin-top: 30px; margin-bottom: 15px; padding: 0px; font-weight: bold; color: black; font-size: 20px; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   钩子运行时控制\n  </span>\n </h3>\n <p style=\"font-size: 16px; padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px; color: black; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   使用运行时标记调整严格度或临时禁用特定钩子：\n  </span>\n </p>\n <pre data-tool=\"mdnice编辑器\" style=\"margin-top: 10px; margin-bottom: 10px; visibility: visible;\"><code style='overflow-x: auto; padding: 16px; color: rgb(51, 51, 51); background: rgb(248, 248, 248); display: -webkit-box; font-family: \"Operator Mono\", Consolas, Monaco, Menlo, monospace; border-radius: 0px; font-size: 12px; visibility: visible;'><span style=\"color: rgb(153, 153, 136); font-style: italic; line-height: 26px; visibility: visible;\"><span style=\"visibility: visible;\"># 钩子严格度配置文件（默认值：standard）</span></span><span style=\"visibility: visible;\"><br style=\"visibility: visible;\"/></span><span style=\"color: rgb(0, 134, 179); line-height: 26px; visibility: visible;\"><span style=\"visibility: visible;\">export</span></span><span style=\"visibility: visible;\"> ECC_HOOK_PROFILE=standard</span><span style=\"visibility: visible;\"><br style=\"visibility: visible;\"/></span><span><br/></span><span style=\"color: #998;font-style: italic;line-height: 26px;\"><span># 以英文逗号分隔的钩子 ID 列表，用于禁用指定钩子</span></span><span><br/></span><span style=\"color: #0086b3;line-height: 26px;\"><span>export</span></span><span> ECC_DISABLED_HOOKS=</span><span style=\"color: #d14;line-height: 26px;\"><span>\"pre:bash:tmux-reminder,post:edit:typecheck\"</span></span><span><br/></span></code></pre>\n <hr style=\"height: 1px;margin: 0;margin-top: 10px;margin-bottom: 10px;border: none;border-top: 1px solid black;\"/>\n <h2 data-tool=\"mdnice编辑器\" style=\"margin-top: 30px;margin-bottom: 15px;padding: 0px;font-weight: bold;color: black;border-bottom: 2px solid rgb(239, 112, 96);font-size: 1.3em;\">\n  <span style=\"display: inline-block;font-weight: bold;background: rgb(239, 112, 96);color: #ffffff;padding: 3px 10px 1px;border-top-right-radius: 3px;border-top-left-radius: 3px;margin-right: 3px;\">\n   <span>\n    环境要求\n   </span>\n  </span>\n </h2>\n <h3 data-tool=\"mdnice编辑器\" style=\"margin-top: 30px;margin-bottom: 15px;padding: 0px;font-weight: bold;color: black;font-size: 20px;\">\n  <span>\n   Claude Code 命令行版本\n  </span>\n </h3>\n <p style=\"font-size: 16px;padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;\">\n  <strong style=\"font-weight: bold;color: black;\">\n   <span>\n    最低版本：v2.1.0 或更高\n   </span>\n  </strong>\n </p>\n <p style=\"font-size: 16px;padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;\">\n  <span>\n   由于插件系统处理钩子的机制发生变更，本插件要求 Claude Code CLI 版本不低于 v2.1.0。\n  </span>\n </p>\n <p style=\"font-size: 16px;padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;\">\n  <span>\n   查看当前版本：\n  </span>\n </p>\n <pre data-tool=\"mdnice编辑器\" style=\"margin-top: 10px;margin-bottom: 10px;\"><code style=\"overflow-x: auto;padding: 16px;color: #333;background: #f8f8f8;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;border-radius: 0px;font-size: 12px;-webkit-overflow-scrolling: touch;\"><span>claude --version</span><span><br/></span></code></pre>\n <h3 data-tool=\"mdnice编辑器\" style=\"margin-top: 30px;margin-bottom: 15px;padding: 0px;font-weight: bold;color: black;font-size: 20px;\">\n  <span>\n   重要提示：钩子自动加载机制\n  </span>\n </h3>\n <blockquote style=\"display: block;font-size: 0.9em;overflow: auto;overflow-scrolling: touch;border-left: 3px solid rgba(0, 0, 0, 0.4);color: #6a737d;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;margin-bottom: 20px;margin-top: 20px;border-left-color: rgb(239, 112, 96);background: #fff9f9;\">\n  <p style=\"font-size: 16px;padding-top: 8px;padding-bottom: 8px;margin: 0px;color: black;line-height: 26px;\">\n   <span>\n    警告：\n   </span>\n   <strong style=\"font-weight: bold;color: black;\">\n    <span>\n     贡献者请注意\n    </span>\n   </strong>\n   <span>\n    ：请勿在\n   </span>\n   <code style=\"font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(239, 112, 96);\">\n    <span>\n     .claude-plugin/plugin.json\n    </span>\n   </code>\n   <span>\n    中添加\n   </span>\n   <code style=\"font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(239, 112, 96);\">\n    <span>\n     \"hooks\"\n    </span>\n   </code>\n   <span>\n    字段。回归测试已强制禁止该操作。\n   </span>\n  </p>\n </blockquote>\n <p style=\"font-size: 16px;padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;\">\n  <span>\n   Claude Code v2.1+ 会\n  </span>\n  <strong style=\"font-weight: bold;color: black;\">\n   <span>\n    按照约定自动加载\n   </span>\n  </strong>\n  <span>\n   已安装插件中的\n  </span>\n  <code style=\"font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(239, 112, 96);\">\n   <span>\n    hooks/hooks.json\n   </span>\n  </code>\n  <span>\n   。若在\n  </span>\n  <code style=\"font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(239, 112, 96);\">\n   <span>\n    plugin.json\n   </span>\n  </code>\n  <span>\n   中显式声明该文件，会触发重复检测错误：\n  </span>\n </p>\n <pre data-tool=\"mdnice编辑器\" style=\"margin-top: 10px;margin-bottom: 10px;\"><code style=\"overflow-x: auto;padding: 16px;color: #333;background: #f8f8f8;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;border-radius: 0px;font-size: 12px;-webkit-overflow-scrolling: touch;\"><span>检测到重复的钩子文件：./hooks/hooks.json 指向已加载的文件</span><span><br/></span></code></pre>\n <p style=\"font-size: 16px;padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;\">\n  <strong style=\"font-weight: bold;color: black;\">\n   <span>\n    历史说明\n   </span>\n  </strong>\n  <span>\n   ：该问题曾在本仓库中引发多次「修复-回滚」循环（#29、#52、#103）。因 Claude Code 版本间行为变更导致混淆，现已添加回归测试，防止该问题再次出现。\n  </span>\n </p>\n <hr style=\"height: 1px;margin: 0;margin-top: 10px;margin-bottom: 10px;border: none;border-top: 1px solid black;\"/>\n <h2 data-tool=\"mdnice编辑器\" style=\"margin-top: 30px;margin-bottom: 15px;padding: 0px;font-weight: bold;color: black;border-bottom: 2px solid rgb(239, 112, 96);font-size: 1.3em;\">\n  <span style=\"display: inline-block;font-weight: bold;background: rgb(239, 112, 96);color: #ffffff;padding: 3px 10px 1px;border-top-right-radius: 3px;border-top-left-radius: 3px;margin-right: 3px;\">\n   <span>\n    安装和使用门槛不算高\n   </span>\n  </span>\n </h2>\n <p style=\"font-size: 16px;padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;\">\n  <span>\n   仓库提供了插件安装方式：\n  </span>\n </p>\n <pre data-tool=\"mdnice编辑器\" style=\"margin-top: 10px;margin-bottom: 10px;\"><code style=\"overflow-x: auto;padding: 16px;color: #333;background: #f8f8f8;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;border-radius: 0px;font-size: 12px;-webkit-overflow-scrolling: touch;\"><span>/plugin marketplace add https://github.com/affaan-m/ECC</span><span><br/></span><span>/plugin install ecc@ecc</span><span><br/></span></code></pre>\n <p style=\"font-size: 16px;padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;\">\n  <span>\n   手动安装也写了详细步骤（注意不要重复安装 rules）。安装后就能直接用\n  </span>\n  <code style=\"font-size: 14px;word-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin: 0 2px;background-color: rgba(27,31,35,.05);font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(239, 112, 96);\">\n   <span>\n    /ecc:plan\n   </span>\n  </code>\n  <span>\n   之类的命令。\n  </span>\n </p>\n <p style=\"font-size: 16px;padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;\">\n  <span>\n   当然，multi-* 系列高级命令还需要额外装 ccg-workflow 运行时。\n  </span>\n </p>\n <h2 data-tool=\"mdnice编辑器\" style=\"margin-top: 30px;margin-bottom: 15px;padding: 0px;font-weight: bold;color: black;border-bottom: 2px solid rgb(239, 112, 96);font-size: 1.3em;\">\n  <span style=\"display: inline-block;font-weight: bold;background: rgb(239, 112, 96);color: #ffffff;padding: 3px 10px 1px;border-top-right-radius: 3px;border-top-left-radius: 3px;margin-right: 3px;\">\n   <span>\n    项目地址\n   </span>\n  </span>\n </h2>\n <pre data-tool=\"mdnice编辑器\" style=\"margin-top: 10px;margin-bottom: 10px;\"><code style=\"overflow-x: auto;padding: 16px;color: #333;background: #f8f8f8;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;border-radius: 0px;font-size: 12px;-webkit-overflow-scrolling: touch;\"><span>https://github.com/affaan-m/ECC</span></code></pre>\n</section>\n<p style=\"margin-bottom: 0px;letter-spacing: 0.578px;\">\n <span style=\"font-size: 16px;\">\n  <span style='outline: 0px;letter-spacing: 0.544px;font-family: -apple-system, system-ui, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;background-color: rgb(255, 255, 255);'>\n   <span>\n    <br/>\n   </span>\n  </span>\n </span>\n</p>\n<p style=\"margin-bottom: 0px;letter-spacing: 0.578px;\">\n <span style='outline: 0px;letter-spacing: 0.544px;font-family: -apple-system, system-ui, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;background-color: rgb(255, 255, 255);'>\n  <span>\n   <br/>\n  </span>\n </span>\n</p>\n<p style=\"margin-bottom: 0px;letter-spacing: 0.578px;\">\n <span style='outline: 0px;letter-spacing: 0.544px;font-family: -apple-system, system-ui, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;background-color: rgb(255, 255, 255);font-size: 15px;'>\n  <span style='outline: 0px;font-family: -apple-system, system-ui, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;background-color: rgb(255, 255, 255);font-size: 15px;letter-spacing: 0.578px;text-align: center;'>\n   <span>\n    如果你觉得这篇文章不错，别忘了\n   </span>\n  </span>\n  <span style='outline: 0px;font-family: -apple-system, system-ui, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;background-color: rgb(255, 255, 255);font-size: 15px;letter-spacing: 0.578px;text-align: center;color: rgb(255, 0, 0);'>\n   <strong>\n    <span>\n     点赞、在\n    </span>\n   </strong>\n  </span>\n  <span style='outline: 0px;font-family: -apple-system, system-ui, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;background-color: rgb(255, 255, 255);font-size: 15px;letter-spacing: 0.578px;text-align: center;color: rgb(255, 0, 0);'>\n   <strong>\n    <span>\n     看、转发\n    </span>\n   </strong>\n  </span>\n  <span style='outline: 0px;font-family: -apple-system, system-ui, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;background-color: rgb(255, 255, 255);font-size: 15px;letter-spacing: 0.578px;text-align: center;'>\n   <span>\n    给更多需要的小伙伴哦！\n   </span>\n  </span>\n </span>\n</p>\n<p style=\"white-space: pre-wrap;text-align: center;margin-bottom: 0px;\">\n <span style=\"font-size: 15px;\">\n  <strong>\n   <span>\n    技术 / 产品交流\n   </span>\n  </strong>\n  <span>\n   扫码加入交流群，备注格式：\n  </span>\n  <strong>\n   <span>\n    「开发语言-城市-昵称」\n   </span>\n  </strong>\n </span>\n</p>\n<p style=\"white-space: pre-wrap;text-align: center;margin-bottom: 0px;\">\n <span style=\"font-size: 15px;color: rgb(255, 0, 0);\">\n  <span>\n   其他合作\n  </span>\n </span>\n <span style=\"font-size: 15px;\">\n  <span>\n   请注明来意\n  </span>\n </span>\n</p>\n<p style=\"margin-bottom: 0px;letter-spacing: 0.578px;text-align: center;\">\n <span>\n  <br/>\n </span>\n</p>\n<p style=\"margin-bottom: 0px;letter-spacing: 0.578px;text-align: center;\">\n <span>\n  <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/BOAjv711EFiay6g1WZJpV91Xj62j90DorehLBoe7JlYicQubvxrRf7qia0EygOdFNHO5LGSnrYaKgWEZVbvmrZ5mw/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=1\" style=\"width: 145px !important; height: auto !important; visibility: visible !important;\"/>\n </span>\n</p>\n<section powered-by=\"werss\" style=\"margin-bottom: 0px;\">\n <span>\n  <br/>\n </span>\n</section>\n<p style=\"display: none;\">\n <mp-style-type data-value=\"3\">\n </mp-style-type>\n</p>",
      "channel_name": "GitHubStore",
      "feed": {
        "id": "MP_WXS_3916483328",
        "name": "GitHubStore",
        "cover": "https://mmbiz.qpic.cn/mmbiz_png/BOAjv711EFhBibgbLccJr5OVeRDNLBuzqPicJ2kVOicibOEUIfDLkWicWuc7rVqcspnicqoMgp7zYj0oubroicOFMMlNw/300?wx_fmt=png&wxfrom=18",
        "intro": "GitHubStore"
      }
    },
    {
      "id": "3076555400-2649790790_1",
      "title": "港股2026年下半年展望：热闹是他们的？",
      "description": "港股相对“落寞”恰是更“真实”的反应了中国基本面的K型分化",
      "link": "https://mp.weixin.qq.com/s/DZu-MYaO2I7U-3F4imdaBw",
      "updated": "2026-06-05T07:45:00+08:00",
      "content": "<section powered-by=\"werss\" style=\"visibility: visible;\">\n <mp-common-profile class=\"custom_select_card mp_profile_iframe mp_common_widget js_wx_tap_highlight\" data-alias=\"Kevin_Liugang\" data-biz_account_status=\"0\" data-from=\"0\" data-headimg=\"http://mmbiz.qpic.cn/mmbiz_png/9DtYPOycyt6OxSBdziaH3jtrCvYibWJVEmG17iaEN0K2v41SIb51tCBn1havqibRBfnmVwTCtfQ1qicyHtLf3aJKDRg/300?wx_fmt=png&amp;wxfrom=19\" data-id=\"MzA3NjU1NTQwMA==\" data-index=\"0\" data-is_biz_ban=\"0\" data-isban=\"0\" data-nickname=\"Kevin策略研究\" data-origin_num=\"1208\" data-pluginname=\"mpprofile\" data-service_type=\"1\" data-signature=\"自上而下与周期对比视角，分析中国和海外市场；分享宏观周期、市场比较、资产配置、资金流向的研究与观察\" data-verify_status=\"1\" style=\"visibility: visible;\">\n </mp-common-profile>\n</section>\n<section powered-by=\"werss\" style=\"box-sizing: border-box; font-style: normal; font-weight: 400; text-align: justify; font-size: 16px; color: rgb(62, 62, 62); margin-bottom: 24px; visibility: visible;\">\n <section powered-by=\"werss\" style=\"margin-top: 10px; margin-bottom: 10px; text-align: left; transform: translate3d(0px, 0px, 0px); box-sizing: border-box; visibility: visible;\">\n  <section powered-by=\"werss\" style=\"padding-left: 1em; padding-right: 1em; display: inline-block; text-align: center; box-sizing: border-box; visibility: visible;\">\n   <span style=\"display: inline-block; padding: 0.3em 0.5em; box-shadow: rgb(165, 165, 165) 4px 4px 2px; background-color: rgb(100, 0, 0); color: rgb(255, 255, 255); box-sizing: border-box; visibility: visible;\">\n    <p style=\"margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n     <strong style=\"box-sizing: border-box; visibility: visible;\">\n      <span style=\"visibility: visible;\">\n       要点\n      </span>\n     </strong>\n    </p>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style=\"border: 1px solid rgba(160, 160, 160, 0.3); margin-top: -1em; box-shadow: rgba(160, 160, 160, 0.3) 4px 4px 2px 0px; padding: 20px 10px 10px; background-color: rgb(255, 255, 255); text-align: center; box-sizing: border-box; visibility: visible;\">\n   <section powered-by=\"werss\" style=\"margin: 10px 0px 0px; box-sizing: border-box; visibility: visible;\">\n    <section powered-by=\"werss\" style=\"text-align: justify; line-height: 1.75; box-sizing: border-box; visibility: visible;\">\n     <section powered-by=\"werss\" style=\"box-sizing: border-box; font-style: normal; font-weight: 400; text-align: justify; font-size: 16px; color: rgb(62, 62, 62); visibility: visible;\">\n      <section powered-by=\"werss\" style=\"line-height: 1.75; box-sizing: border-box; visibility: visible;\">\n       <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n        <span style=\"visibility: visible;\">\n         2026上半年市场的核心主线只有一个，有AI和没有AI，前者如A股创业板和韩国，后者如港股恒科，前者如A股科创，后者如A股消费。但即便强如A股，也有几百只股票创出924以来新低，即便弱如港股，也有大模型和IPO的显著涨幅。\n         <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n          因此，与其非得说港股有什么不同，倒不如说港股更“真实”的反应了中国基本面强者更强，弱者更弱的分化。\n         </span>\n         毕竟港股指数中的权重股都与消费大盘有更紧密的联系。\n        </span>\n        <span style=\"visibility: visible;\">\n         <br style=\"visibility: visible;\"/>\n        </span>\n        <span style=\"visibility: visible;\">\n         <br style=\"visibility: visible;\"/>\n        </span>\n        <span style=\"visibility: visible;\">\n         对于港股上半年相对“落寞”的表现，我们并不意外，我们去年底的多项判断，\n         <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n          如整体指数空间有限，年初亢奋时提示风险，不建议用人民币升值与外资流入和港股表现划等号，以及不建议因为没涨就切换到消费上，\n         </span>\n         多数得到验证。\n        </span>\n        <span style=\"visibility: visible;\">\n         <br style=\"visibility: visible;\"/>\n        </span>\n        <span style=\"visibility: visible;\">\n         <br style=\"visibility: visible;\"/>\n        </span>\n       </p>\n       <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n        <span style=\"visibility: visible;\">\n         往前看，\n         <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n          当前K型的经济与K型的市场能否收敛、谁向谁收敛？港股还能否迎来机会，如果有，机会来自哪个方向？不同板块的赔率和胜率如何？\n         </span>\n         我们对下半年港股市场的前景做了一些思考，供投资者参考。\n        </span>\n       </p>\n      </section>\n     </section>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin-top: 0px; margin-bottom: 0px; box-sizing: border-box; visibility: visible;\">\n    <section powered-by=\"werss\" style=\"margin: 15px 0% 10px; justify-content: center; display: flex; flex-flow: row; box-sizing: border-box; visibility: visible;\">\n     <section powered-by=\"werss\" style=\"display: inline-block; width: 371.023px; vertical-align: top; border-style: solid; border-width: 1px; border-color: rgb(225, 190, 145); flex: 0 0 auto; height: auto; padding: 0px 20px; align-self: flex-start; box-sizing: border-box; visibility: visible;\">\n      <section powered-by=\"werss\" style=\"display: flex; flex-flow: row; text-align: right; justify-content: flex-end; margin: -4px 0% 0px; box-sizing: border-box; visibility: visible;\">\n       <section powered-by=\"werss\" style=\"display: inline-block; width: 45px; vertical-align: top; background-color: rgba(225, 190, 145, 0.5); flex: 0 0 auto; height: auto; line-height: 0; letter-spacing: 0px; align-self: flex-start; box-sizing: border-box; visibility: visible;\">\n        <section powered-by=\"werss\" style=\"text-align: center; margin: 0px 0%; line-height: 0; box-sizing: border-box; visibility: visible;\">\n         <section powered-by=\"werss\" style=\"max-width: 100%; vertical-align: middle; display: inline-block; line-height: 0; width: 100%; height: auto; box-sizing: border-box; visibility: visible;\">\n          <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_gif/uiarRXYBYwiclSQ1t8IbNCeEND3QDwzs7OrmWmSZYGpQfDcEYFMGAvUSrv77LicnqPLiccffX4PsLPqtpblD7CKkMPzteDWPguOWRs5cheoBCGA/640?wx_fmt=gif&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=0\" style=\"vertical-align: middle; max-width: 100%; width: 45px !important; box-sizing: border-box; height: auto !important; visibility: visible !important;\"/>\n         </section>\n        </section>\n       </section>\n      </section>\n      <section powered-by=\"werss\" style=\"margin-top: 0px; margin-bottom: 0px; box-sizing: border-box; visibility: visible;\">\n       <section powered-by=\"werss\" style=\"text-align: left; justify-content: flex-start; display: flex; flex-flow: row; transform: translate3d(-8px, 0px, 0px); box-sizing: border-box; visibility: visible;\">\n        <section powered-by=\"werss\" style=\"display: inline-block; vertical-align: middle; width: auto; box-shadow: rgb(0, 0, 0) 0px 0px 0px; align-self: center; min-width: 10%; max-width: 100%; flex: 0 0 auto; height: auto; box-sizing: border-box; visibility: visible;\">\n         <section powered-by=\"werss\" style=\"margin: 0px 0%; text-align: center; justify-content: center; display: flex; flex-flow: row; box-sizing: border-box; visibility: visible;\">\n          <section powered-by=\"werss\" style=\"display: inline-block; width: auto; vertical-align: top; box-shadow: transparent -8px -8px 16px inset; min-width: 10%; max-width: 100%; flex: 0 0 auto; height: auto; border-width: 0px; border-radius: 40px; border-style: none; border-color: rgb(62, 62, 62); overflow: hidden; align-self: flex-start; box-sizing: border-box; visibility: visible;\">\n           <section powered-by=\"werss\" style=\"margin: 0px 0px 3px; box-sizing: border-box; visibility: visible;\">\n            <section powered-by=\"werss\" style=\"display: inline-block; width: 44px; height: 44px; vertical-align: top; overflow: hidden; box-shadow: transparent 5px 5px 10px inset; border-width: 0px; border-radius: 40px; border-style: none; border-color: rgb(62, 62, 62); box-sizing: border-box; visibility: visible;\">\n             <section powered-by=\"werss\" style=\"margin: 0px 0px 10px; line-height: 0; box-sizing: border-box; visibility: visible;\">\n              <section powered-by=\"werss\" style=\"max-width: 100%; vertical-align: middle; display: inline-block; line-height: 0; box-sizing: border-box; visibility: visible;\">\n               <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/GXp5bcH8N7cXMKzllmgZP6JjcibxN3sBicKJEN8UrZv0RQFPEIOP19SQmFjQHYZL5Zdqmgx3LVJVFYicSy5ibqBLwic1n8Dr3v3sib8Q91R8g9SvI/640?wx_fmt=jpeg&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=1\" style=\"vertical-align: middle; max-width: 100%; width: 44px !important; box-sizing: border-box; height: auto !important; visibility: visible !important;\"/>\n              </section>\n             </section>\n            </section>\n           </section>\n          </section>\n         </section>\n        </section>\n        <section powered-by=\"werss\" style=\"display: inline-block; vertical-align: middle; width: auto; align-self: center; box-shadow: rgb(0, 0, 0) 0px 0px 0px; flex: 0 0 auto; min-width: 5%; max-width: 100%; height: auto; box-sizing: border-box; visibility: visible;\">\n         <section powered-by=\"werss\" style=\"color: rgb(135, 143, 155); padding: 0px 14px; box-sizing: border-box; visibility: visible;\">\n          <p style=\"margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n           <strong style=\"box-sizing: border-box; visibility: visible;\">\n            <span style=\"visibility: visible;\">\n             <a class=\"weapp_text_link wx_tap_link js_wx_tap_highlight\" data-miniprogram-appid=\"wx43a8063e288bdeeb\" data-miniprogram-applink=\"\" data-miniprogram-nickname=\"中金点睛\" data-miniprogram-path=\"pages/research/middlePageYB/index?id=393150&amp;tagType=report&amp;source=公众号\" data-miniprogram-servicetype=\"0\" data-miniprogram-type=\"text\" data-unique-id=\"mpxgm8c3-f8vyfh\" href=\"\" link-id=\"fd8a\" style=\"visibility: visible;\">\n              点击小程序查看报告原文\n             </a>\n            </span>\n           </strong>\n          </p>\n         </section>\n        </section>\n       </section>\n      </section>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75; box-sizing: border-box; visibility: visible;\">\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center; margin: 10px 0px -22px; box-sizing: border-box; visibility: visible;\">\n  <section powered-by=\"werss\" style=\"color: rgb(232, 232, 232); font-size: 20px; box-sizing: border-box; visibility: visible;\">\n   <p style=\"margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n    <strong style=\"box-sizing: border-box; visibility: visible;\">\n     <span style=\"visibility: visible;\">\n      Abstract\n     </span>\n    </strong>\n   </p>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left; justify-content: flex-start; display: flex; flex-flow: row; width: 100%; align-self: flex-start; box-sizing: border-box; visibility: visible;\">\n  <section powered-by=\"werss\" style=\"text-align: center; margin: -15px 0px 10px; width: 100%; box-sizing: border-box; visibility: visible;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9); width: 100%; box-sizing: border-box; visibility: visible;\">\n    <p style=\"margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n     <strong style=\"box-sizing: border-box; visibility: visible;\">\n      <span style=\"visibility: visible;\">\n       摘要\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75; box-sizing: border-box; visibility: visible;\">\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    经历了2025年的大幅上涨，2026年的港股显得有些“落寞”，内有A股创业板对比，外有韩国美股衬托，使得资金与关注度都大不如前。\n    <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n     对此，我们并不意外。我们在去年底的多项判断，尤其是与主流观点不同的看法，多数得到验证：\n    </span>\n    如整体指数空间有限，年初情绪高亢时提醒风险，不建议用人民币的叙事来照搬到港股表现上，不建议仅仅因为没涨就高切低到消费上等。\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left; justify-content: flex-start; display: flex; flex-flow: row; margin: 0px; box-sizing: border-box; visibility: visible;\">\n  <section powered-by=\"werss\" style=\"display: inline-block; vertical-align: middle; width: auto; min-width: 10%; max-width: 100%; flex: 0 0 auto; height: auto; margin: 0px 14px 0px 0px; align-self: center; box-sizing: border-box; visibility: visible;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9); transform-origin: center center; margin-top: -2px; margin-bottom: -2px; box-sizing: border-box; visibility: visible;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwiclF6PeSPbGiaS5ZSaE82dhGcEiaLgwhC5YWJNFgWiamEEnWemAAXpegQnt4BV3ERkBgBiahUJJic17nMmSJxP8tKibNRXWwRIa0KchIE/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important; visibility: visible;'>\n     <section powered-by=\"werss\" style=\"height: 0px; overflow: visible; box-sizing: border-box; visibility: visible;\">\n      <section powered-by=\"werss\" style=\"text-align: justify; justify-content: flex-start; display: flex; flex-flow: row; box-sizing: border-box; visibility: visible;\">\n       <section powered-by=\"werss\" style=\"display: inline-block; width: 100%; vertical-align: top; align-self: flex-start; flex: 0 0 auto; box-sizing: border-box; visibility: visible;\">\n        <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n         <span style=\"visibility: visible;\">\n          <br style=\"visibility: visible;\"/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px; padding-top: 100%; box-sizing: border-box; visibility: visible;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float: left; line-height: 0; width: 0px; vertical-align: top; visibility: visible;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block; vertical-align: middle; width: 88.2901%; flex: 0 0 auto; height: auto; align-self: center; margin: 0px 0px 0px -10px; box-sizing: border-box; visibility: visible;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9); text-align: justify; box-sizing: border-box; visibility: visible;\">\n    <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n     <strong style=\"box-sizing: border-box; visibility: visible;\">\n      <span style=\"visibility: visible;\">\n       一、港股落寞的背后：恰是“更直接”反映了中国信用周期的走向和分化\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75; box-sizing: border-box; visibility: visible;\">\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    但何以至此？不解释清楚过去，就难以展望未来。\n    <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n     一是基本面，\n    </span>\n    除了前置发力外，看似强劲的一季度增长实则掩盖的是更加明显的内部分化，科技和外需强，消费和内需弱，\n    <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n     这与我们在去年底判断中国信用周期走向整体震荡但结构分化是一致的。\n    </span>\n    港股恰有大批与消费内需大盘相关的权重股，如互联网、电商、电动车甚至新消费，但指数中缺少AI硬件与外需。所以，\n    <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n     与其说港股有什么不同，倒不如说其恰恰“更直接”反映了中国基本面强者更强、弱者更弱的K型分化。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n     二是流动性，\n    </span>\n    去年底的广泛共识是国内和海外流动性都将维持甚至更加宽松，如美元走弱、海外央行持续宽松、人民币升值吸引更多外资，南向资金延续等流行的叙事，对此我们有疑虑。结果，\n    <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n     港股反而成了今年内外部流动性收紧“最受伤”的交汇点：\n    </span>\n    美元没有如期走弱，四大央行有两个将走向紧缩，南向与海外资金都明显缩水等等。\n    <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n     展望下半年，港股市场的前景与配置方向也藏在这两者的变化之中。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left; justify-content: flex-start; display: flex; flex-flow: row; margin: 0px; box-sizing: border-box; visibility: visible;\">\n  <section powered-by=\"werss\" style=\"display: inline-block; vertical-align: middle; width: auto; min-width: 10%; max-width: 100%; flex: 0 0 auto; height: auto; margin: 0px 14px 0px 0px; align-self: center; box-sizing: border-box; visibility: visible;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9); transform-origin: center center; margin-top: -2px; margin-bottom: -2px; box-sizing: border-box; visibility: visible;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclPR8RHERubAnadKBf485Q2pKj8f4yFrRXxzR3uVk392icZLwWSKgZv6Qyr2SJSWNnq2DJx6ibnWrkhrUA9A8DAiaJGiabCYya1Wdk/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important; visibility: visible;'>\n     <section powered-by=\"werss\" style=\"height: 0px; overflow: visible; box-sizing: border-box; visibility: visible;\">\n      <section powered-by=\"werss\" style=\"text-align: justify; justify-content: flex-start; display: flex; flex-flow: row; box-sizing: border-box; visibility: visible;\">\n       <section powered-by=\"werss\" style=\"display: inline-block; width: 100%; vertical-align: top; align-self: flex-start; flex: 0 0 auto; box-sizing: border-box; visibility: visible;\">\n        <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n         <span style=\"visibility: visible;\">\n          <br style=\"visibility: visible;\"/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px; padding-top: 100%; box-sizing: border-box; visibility: visible;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float: left; line-height: 0; width: 0px; vertical-align: top; visibility: visible;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block; vertical-align: middle; width: 88.2901%; flex: 0 0 auto; height: auto; align-self: center; margin: 0px 0px 0px -10px; box-sizing: border-box; visibility: visible;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9); text-align: justify; box-sizing: border-box; visibility: visible;\">\n    <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n     <strong style=\"box-sizing: border-box; visibility: visible;\">\n      <span style=\"visibility: visible;\">\n       二、中国周期走向的抓手：外需与实际利率\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75; box-sizing: border-box; visibility: visible;\">\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n     有两个数据的“转折点”可以生动的诠释中国信用周期的分化。\n    </span>\n    一是居民信贷增速首次转负。经历了2024年下半年到2025年中短暂的企稳后，居民信贷增速2025年下半年开始再度快速下行，并跌入负区间。如果从更长维度看，2017年地产见顶，尤其是2021年三条红线后，居民信贷增速下行已延续了10年。\n    <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n     二是指数Wind全A和创业板指均创历史新高。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    理解这种分化与转折背后的含义，\n    <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n     就要从理解中国增长所处的内外部环境、政策的长短期目标约束出发。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n     ► 外部环境提供了外需的“宝贵”窗口：\n    </span>\n    2019年尤其是2021年之后，因为地产周期下行和政策引导，大量信贷资金流向制造业，客观上也造成了政策支持方向如汽车制造等供需失衡问题。但过去三年，全球环境的几个重要变化客观上提供了外需的宝贵窗口：1）两次地缘冲突造成的能源转型需求；2）两次贸易摩擦带来的新兴市场供应链重构对中间品的需求；3）AI的崛起拉动的新增投资。当然，还有很大的成本优势，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     所以才有了过去两年不断扩大的出口和顺差，支撑了增长的企稳。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 出口强劲给政策提供了腾挪空间，以利用这一宝贵战略窗口期发展科技和升级产业，\n    </span>\n    应对未来不可逆甚至随时可能更为严峻的供应链重构。从长期角度，即便外部环境不进一步升级，科技自主与产业升级也是战略之举，是经济发展阶段的需要，这从“十五五”规划、今年两会强调智能经济与未来能源，以及财政更多向“两重”等倾斜是一致的。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 那也就意味着除非外需失控拖累整体增长，政策重心或仍将以科技与产业为主。\n    </span>\n    虽然进入二季度，内需再度转弱，但外需和科技的强劲足以对冲，使得政策重心依然放在产业与科技上。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     换言之，只要外需和就业不出大问题，财政可能没有很大紧迫性在当前水平上大举加码、并向内需倾斜，\n    </span>\n    毕竟现在全社会总债务比例已经处于较高水平，尤其是政府债务过去5年增加较快。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     因此，财政脉冲将与去年持平且向科技和产业倾斜依然是我们的基准假设。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 因此，内外需与科技的分化或仍将延续。\n    </span>\n    外需在额外份额和新增能源转型和科技需求下或仍将保持韧性，除非全球因持续的高油价进入衰退且主要央行激进加息。相反，内需在缺乏外力支持下的自我修复仍然缓慢，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     因此整体信用周期震荡和结构分化不仅未收敛，反而可能进一步加大。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     判断基本面走向的另一个重要抓手是实际利率，也是决定信用周期的关键。\n    </span>\n    名义利率走低（当前10年国债1.7%）、PPI中生产资料走高、PPI中消费产品尤其是CPI中猪价不断下行，构成了一个“有意思”的组合，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     即外需与科技通胀上行、内需尤其是消费修复偏慢，\n    </span>\n    因为前者面临更高的回报（5.4%）和较低的实际利率（3.7%），带来更高的业绩弹性，后者面临原本低迷的回报（消费3%、购房-3%）和反而更高的实际利率（消费2.6%、购房2.1%）[1]，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     货币政策或许很难直接解决这一问题，财政重心如上所述也主要在科技端，汇率相比利率可能会起到更有效的调节作用，不过或许要等整体政策思路调整才可能有更大期待。\n    </span>\n    所以，我们一直不同意只用通胀下行来概括中国的经济，太过狭隘，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     更恰当的总结应该是整体通胀下行掩盖下的流动性过剩和局部通胀上行，这与市场的结构性分化是一致的。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwickUSH3KCGLrTh50ee08TzfJFMHfKktkJe46msGab6fMsgWmEf15ibdwrSCf6DexUvA8JCjsUuWyoVB2JThGpI5bhj9vqthpOK0Y/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       三、流动性变化的堵点：油价与中期选举\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     相比A股，港股因其特殊环境对流动性更为敏感，\n    </span>\n    流动性强时（如2025年南向大举流入1.4万亿港元，海外资金一度超配，美联储降息），港股市场表现领先；流动性弱时（如今年至今南向资金流入不到3000亿港元，海外资金配置下降，美联储紧缩预期升温），港股则明显落后。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    我们预计国内流动性环境应该会继续维持宽裕，尽管二季度可能面临边际收紧，居民再配置也仍有空间，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     但对港股而言，南向资金能否再度大举流入取决于港股表现好坏，并且海外流动性的变数更大。\n    </span>\n    目前，市场预计欧央行与日央行大概率6月加息，会形成阶段性的紧缩环境。但我们认为，市场现在预期美联储年内加息还是太悲观了，毕竟加息的门槛很高（我们测算，油价需要冲击150美元并维持在120美元以上直至年底），这意味着预期伊朗局势一直无解。这对于选情已经较为紧张（特朗普整体支持率已降至39.8%，通胀议题更是低至28%）的特朗普可能是难以承受的，且越临近年底、风险越大。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     所以，流动性堵点来自油价，背后是中期选举的压力。\n    </span>\n    伊朗局势缓和油价回落带动美债利率下行，至少可以缓解港股分母端的压力，如果能有进一步基本面催化，也可以推动更多资金配置的正循环。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmd5ZdEqezgFRuq4uFdJCicG0InLjdOha6rKViczrOOiaOibia73Yhn8AbuBl6Oe1SerUgWFuIm76I3WRJibtkHCumHj2h8egUIBMXcA/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       四、配置的思路：被迫的抱团与分子和分母的赛跑\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    基于我们对整体中国信用周期的判断，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     我们维持对港股指数中性震荡的看法，基准情形下恒指点位27,000-28,000。\n    </span>\n    考虑到紧张的流动性环境和长期低迷，后续的边际变化（如美债利率回落、又或是互联网龙头在AI投入上的催化）\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     都可能带来恒科等成长板块一定低位的估值修复，即赔率不差。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     从配置角度，市场极致分化的背后恰是信用周期分化的直接映射。\n    </span>\n    科技如若一枝独秀，内需也就相对疲弱，资金也难以轮动，更多是短期躲避高估值和高拥挤资金行为。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     所以，我们在配置上还是建议紧跟信用能扩张的方向。一是科技，\n    </span>\n    整体AI产业没有到普遍泡沫的程度，阶段的透支是有的。例如美国五大云厂商的经营性现金流已被资本开支基本耗尽，国内头部云厂商自由现金流还维持正值，但边际也已出现收敛。不过从渗透率看，当前中国AI渗透率约16-19%，距历史超额行情见顶的20-25%的阈值仍有一定距离，所以走到现在需要以每一个业绩期作为关键检验点。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     二是周期，但偏左侧，\n    </span>\n    AI投资的深化与美债利率回落和海外财政增量都是周期的信用扩张催化。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     三是泛外需，\n    </span>\n    但需要更多全球基本面修复的拉动。相反，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     如果信用扩张方向难以为继，内需也无法接棒，那分红与稳定增长方向可能会重新吸引投资者，\n    </span>\n    这也是港股具有特色吸引的方向，如银行和本地需求，今年表现也并不差。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     我们进一步根据微观流动性、美债利率敏感性、基本面预期改善情况、动态估值，测算了各板块的赔率与胜率，发现：\n    </span>\n    1）互联网、医疗设备、汽车与零部件赔率与胜率情况都相对较好；2）半导体、周期品、创新药、机械、电气设备胜率较好，但赔率不高；3）消费板块整体赔率靠前；4）科技硬件、公用事业、贸易公司等行业胜率与赔率均不占优，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     与上面的结论大体一致。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    所以总结而言，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     科技看海外；外需看油价；内需看政策。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"margin-top: 10px;margin-bottom: 10px;text-align: left;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"width: 0.7em;height: 0.7em;margin-right: 5px;margin-top: 0.5em;display: inline-block;vertical-align: top;background-color: rgb(175, 135, 35);box-sizing: border-box;\">\n    <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n    </svg>\n   </section>\n   <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: top;text-align: center;color: rgb(147, 10, 9);box-sizing: border-box;\">\n    <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       风险提示\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    海外地缘局势及主要央行政策路径存在不确定性；国内信用周期、政策效果、AI产业链景气及资金面均有不确定性；本文涉及的盈利预测、指数测算和行业配置判断等可能偏离实际\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <section powered-by=\"werss\" style=\"box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);\">\n   <section powered-by=\"werss\" style=\"margin-top: 10px;margin-bottom: 10px;text-align: left;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"width: 0.7em;height: 0.7em;margin-right: 5px;margin-top: 0.5em;display: inline-block;vertical-align: top;background-color: rgb(175, 135, 35);box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n     <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: top;text-align: center;color: rgb(147, 10, 9);box-sizing: border-box;\">\n      <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n       <strong style=\"box-sizing: border-box;\">\n        <span>\n         目录\n        </span>\n       </strong>\n      </p>\n     </section>\n    </section>\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <span>\n      <br/>\n     </span>\n    </p>\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;line-height: 1.75em;\">\n     <span>\n      <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n       2026上半年回顾：分化的市场、落后的港股\n      </span>\n     </span>\n    </p>\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;line-height: 1.75em;\">\n     <span>\n      <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n       宏观环境：强者更强、弱者更弱\n      </span>\n     </span>\n    </p>\n    <ul class=\"list-paddingleft-1\" style=\"list-style-type: disc;\">\n     <li>\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;line-height: 1.75em;\">\n       <span>\n        信用周期走到哪了？整体震荡下是结构进一步分化\n       </span>\n      </p>\n     </li>\n     <li>\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;line-height: 1.75em;\">\n       <span>\n        信用周期的走向？K型分化继续，除非外需承压\n       </span>\n      </p>\n     </li>\n    </ul>\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;line-height: 1.75em;\">\n     <span>\n      <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n       中观视角：结构市的历史特征与拐点判断\n      </span>\n     </span>\n    </p>\n    <ul class=\"list-paddingleft-1\" style=\"list-style-type: disc;\">\n     <li>\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;line-height: 1.75em;\">\n       <span>\n        结构市的历史经验与表现特征\n       </span>\n      </p>\n     </li>\n     <li>\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;line-height: 1.75em;\">\n       <span>\n        如何判断景气产业与行情的拐点？\n       </span>\n      </p>\n     </li>\n    </ul>\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;line-height: 1.75em;\">\n     <span>\n      <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n       市场趋势：短期弹性看美债，长期空间靠盈利\n      </span>\n     </span>\n    </p>\n    <ul class=\"list-paddingleft-1\" style=\"list-style-type: disc;\">\n     <li>\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;line-height: 1.75em;\">\n       <span>\n        指数空间：基准27,000-28,000、乐观30,000、悲观21,500\n       </span>\n      </p>\n     </li>\n     <li>\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;line-height: 1.75em;\">\n       <span>\n        企业盈利：增速3-4%，市场预期仍偏高\n       </span>\n      </p>\n     </li>\n     <li>\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;line-height: 1.75em;\">\n       <span>\n        估值水平：基准空间2-3%，修复动力主要来自利率\n       </span>\n      </p>\n     </li>\n     <li>\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;line-height: 1.75em;\">\n       <span>\n        资金面：延续紧平衡，打新仍或受关注\n       </span>\n      </p>\n     </li>\n    </ul>\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;line-height: 1.75em;\">\n     <span>\n      <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n       配置建议：被迫的抱团与分子和分母的赛跑\n      </span>\n     </span>\n    </p>\n    <ul class=\"list-paddingleft-1\" style=\"list-style-type: disc;\">\n     <li>\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;line-height: 1.75em;\">\n       <span>\n        配置思路：基准科技与分红轮动，乐观从科技到周期再到外需\n       </span>\n      </p>\n     </li>\n     <li>\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;line-height: 1.75em;\">\n       <span>\n        择时策略：结合拥挤度的短期轮动辅助\n       </span>\n      </p>\n     </li>\n     <li>\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;line-height: 1.75em;\">\n       <span>\n        组合筛选：高景气、外需映射、困境反转、高分红\n       </span>\n      </p>\n     </li>\n    </ul>\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <span>\n      <br/>\n     </span>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);\">\n   <section powered-by=\"werss\" style=\"text-align: center;margin: 10px 0px -33px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"color: rgb(232, 232, 232);font-size: 20px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <b style=\"box-sizing: border-box;\">\n       <span>\n        Text\n       </span>\n      </b>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 10px 0px 0px;width: 100%;align-self: flex-start;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: center;margin: -15px 0px 10px;width: 100%;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);width: 100%;box-sizing: border-box;\">\n      <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n       <strong style=\"box-sizing: border-box;\">\n        <span>\n         正文\n        </span>\n       </strong>\n      </p>\n     </section>\n    </section>\n   </section>\n   <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n    <span>\n     <br/>\n    </span>\n   </p>\n   <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;display: flex;flex-flow: row;margin: 10px 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;width: auto;vertical-align: top;background-color: rgb(246, 246, 246);border-width: 0px;border-top-style: none;border-top-color: rgb(224, 64, 66);border-top-left-radius: 0px;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;padding: 0px;line-height: 0;align-self: flex-start;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: left;margin: 0px 0% 10px;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"display: inline-block;width: 64px;height: 3px;vertical-align: top;overflow: hidden;background-color: rgb(147, 10, 9);box-sizing: border-box;\">\n       <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n       </svg>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"margin: 0px 0%;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);font-size: 17px;letter-spacing: 0.7px;line-height: 1.5;padding: 0px 15px;box-sizing: border-box;\">\n       <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <strong style=\"box-sizing: border-box;\">\n         <span>\n          2026上半年回顾：分化的市场、落后的港股\n         </span>\n        </strong>\n       </p>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"text-align: right;margin: 10px 0% 0px;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"display: inline-block;width: 29px;height: 3px;vertical-align: top;overflow: hidden;background-color: rgba(202, 198, 198, 0.34);box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"text-align: justify;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n    </section>\n   </section>\n  </section>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    2026年上半年的港股明显落后于A股和全球股市，且内部的分化加大，不过我们对此并不意外。回顾去年底我们在\n    <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247805814&amp;idx=1&amp;sn=601d7472b0558b675cd9690b5852d93c&amp;scene=21#wechat_redirect\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"《2026年展望：“牛市”的下一步》\">\n     《2026年展望：“牛市”的下一步》\n    </a>\n    做出的一系列判断，尤其是一些和市场主流观点不同的看法，无论是：\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     1）整体信用周期偏弱震荡，市场指数层面上行空间有限；\n    </span>\n    还是\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     2）“高切低”向泛消费扩散的行情难以出现，仍需关注景气结构；\n    </span>\n    又或是\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     3）人民币强不代表股市一定强，反而可能压抑南向资金的配置意愿，\n    </span>\n    目前来看都得以印证。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    然而，在整体港股表现不佳的背后，那些贴合产业趋势的高景气结构则表现亮眼，AI大模型、半导体科技赛道涨势强劲，只不过在指数里很少得以体现。与此同时，港股IPO打新的火热程度也比我们预想的更强。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 为何整体表现不佳？信用周期震荡，传统部门趋弱、核心权重股不在市场关注点。\n    </span>\n    宏观层面，我们判断今年国内信用周期从2025年的修复走向震荡，这会约束指数的上行空间，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     正是基于此，年初恒指一度触及28,000点时我们明确提示谨慎、不建议追高。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     传统需求再度走弱，\n    </span>\n    也使得与消费等传统需求相关的指数权重股如互联网、电商、新能源车表现乏力，再加上行业竞争导致的盈利承压。相反，作为今年全球交易主线的AI硬件却在港股主要指数内鲜有踪迹，传统互联网大厂AI布局滞后、技术迭代偏慢、缺乏核心成长弹性，也在这一轮AI行情中明显落后。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 为何行情极致分化？资金紧平衡导致资金更聚焦景气方向。\n    </span>\n    今年全球主线高度集中于算力、半导体与储能等AI的瓶颈硬件资产，市场分化加大，这也是全球的普遍现象，A股创新高的背后仍有超60%的公司是下跌的。尤其自4月指数快速上涨以来，仍有超400家公司股价创2024年“924”以来新低，A股中证消费指数甚至已跌回“924”前水平。港股也是如此，少量贴合全球热点的硬科技标的，如宁德等涨幅甚至优于其A股，一些IPO上市后表现也非常亮眼，这背后都是景气方向，也是信用扩张的方向。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 为何资金面“紧平衡”？国内资金“跷跷板”与海外市场分流。\n    </span>\n    我们在年初发布的\n    <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247823506&amp;idx=1&amp;sn=6827aeb923d154cbd890d0f917a73f5f&amp;scene=21#wechat_redirect\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"《港股资金面透视》\">\n     《港股资金面透视》\n    </a>\n    中便提出，港股资金面今年整体“紧平衡”。人民币升值导致内资南下资金面临汇兑损益，A股指数创新高与港股不温不火的对比也压抑内地投资者配置港股意愿，南向流入较去年显著降温，一季度公募港股配置比例回到“924”前水平。此外，韩国与中国台湾等硬科技盈利高增、在全球指数权重已超中国大陆，虹吸全球主被动资金。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 为何港股IPO再超预期？优质公司与资金的共振。\n    </span>\n    我们自2025年中便提示关注港股IPO打新机会（\n    <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247790105&amp;idx=1&amp;sn=59c902656431a2e68e800db95fb5358c&amp;scene=21#wechat_redirect\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"《港股IPO市场与打新收益分析》\">\n     《港股IPO市场与打新收益分析》\n    </a>\n    ），但今年的热度与收益比我们预期更火热。公司层面，港交所18C规则的包容性吸引了智谱与Minimax等贴合全球AI主线但尚未盈利的公司，政策支撑与前期A转H公司优异表现也使越来越多A股公司如兆易创新、澜起等赴港。此外，资金的紧平衡、优质方向的稀缺，反而使得资金更加集中，这从部分IPO更高的认购倍数上也可以得到体现。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表1：港股尤其恒生科技的下跌盈利占主导，相反领涨的创业板与标普500则均为盈利贡献\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclv2BKQic71qoK1jzbwODUPicdFo3o1JtCvB7ia6u2RVfssVlv2M4RqlT8zfZ2ia0ib9icR8sXgurfWSSUWu1S9uznfve4XEEXJ2tPZw/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/GXp5bcH8N7f5bFWamYuwja6pfEvRfFuuwLT8oEPj5flAKMJRibPOibzGfXLLXmiaFqmbt8ogb8dtMAOpjAYneQuvJyAZTJDjOdJ1yNXxGWX994/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=2\" style=\"width: 563px !important; height: auto !important; visibility: visible !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicl7TtCN1CZYchKfvwHHC5zOAssp2t1HMWmja0M4TUQMD9dicDwtdvEDAoV4kTztcF5KX3hrTWNkPaJQwyyNXzsJaKmDXFe6EBhA/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表2：尽管整体表现不佳，但港股内部贴合全球科技主线的科技实际表现不输A股\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmvEKyOicGugicFvKxrdiaKcAKKicrS2YVp3iaUoAmwrMstgUn1ia3mjnh55QW9tRqrPv8fJ15ezZkIUYgAlFwVIIytCfrck5Km00ZHw/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/GXp5bcH8N7dYgUsUODmlHGZsiaKxRck1Pia8HZMyrLByPKLW4LCzzNoszbJlTvd91R8qRL3fk4Lk3eQDbGt6cY3C5gnvdS9m1icJNn8KVpMo8c/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=3\" style=\"width: 563px !important; height: auto !important; visibility: visible !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmAIyiawOMXypDS2sUuNhIJBCxcoOhP1scicIxvMMricSmTrrLruv33HgCNd3Enyic6CSenqGtnwLePupocKL7LPicVDo7J6rKIUxog/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表3：年初以来港股有18%的标的跑赢恒指20%以上，但也有25%的标的跑输恒指20%以上\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicnuz8rgoa9K8DnibtJwGPShLGnzEgDxyFDcWPvLCcr8zibBXWtJVlb7TetoQZlu09U3FgxuoDxqhMpfNcufPLeOSQjGjoSicgXWKY/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/GXp5bcH8N7dPfdc1qzJPRpCa9bNzibiaGDEgDrmvUJf3Sg44TiaqDyhjSG9GQ1QuFp5KEOUhGn4Tv6tPDWpaDVm1SiaxkvS1EAic6ThicVuKUjTtQ/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=4\" style=\"width: 564px !important; height: auto !important; visibility: visible !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwickJ5csRwaQph8Jia2hZ2kf0VONKmI6dt0rxSMoBMwScDoaCdP5BGgB1A4uMamh7VxIN8s4ziaWYbacxh7T54gAUCG3HuxsJgQucs/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       注：数据截至2026年5月30日\n      </span>\n      <span>\n       <br/>\n      </span>\n      <span>\n       资料来源：FactSet，Wind，中金公司研究部\n      </span>\n     </p>\n     <section powered-by=\"werss\" style=\"box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);\">\n      <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span>\n         <br/>\n        </span>\n       </p>\n      </section>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;display: flex;flex-flow: row;margin: 10px 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: auto;vertical-align: top;background-color: rgb(246, 246, 246);border-width: 0px;border-top-style: none;border-top-color: rgb(224, 64, 66);border-top-left-radius: 0px;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;padding: 0px;line-height: 0;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"text-align: left;margin: 0px 0% 10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;width: 64px;height: 3px;vertical-align: top;overflow: hidden;background-color: rgb(147, 10, 9);box-sizing: border-box;\">\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px 0%;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);font-size: 17px;letter-spacing: 0.7px;line-height: 1.5;padding: 0px 15px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <strong style=\"box-sizing: border-box;\">\n       <span>\n        宏观环境：强者更强、弱者更弱\n       </span>\n      </strong>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"text-align: right;margin: 10px 0% 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;width: 29px;height: 3px;vertical-align: top;overflow: hidden;background-color: rgba(202, 198, 198, 0.34);box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: justify;box-sizing: border-box;\">\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n       <span>\n        <br/>\n       </span>\n      </p>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclMO4Jy9PP2TPqiap1PFwGJujVsiaxicflqaZrT9gq0dLmJgpCwM6SWEb5K7BRXatKoWmsZEyjKgocZicnsVPorm78sBcpc5hr6pdw/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       信用周期走到哪了？整体震荡下是结构进一步分化\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    2026年开年以来，港股宽幅震荡、结构分化加剧，这与我们在年度展望中的判断基本一致。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     我们此前将2026年基准情形定义为“信用周期震荡放缓、产业趋势继续”，\n    </span>\n    即指数层面难以全面扩散，但科技、外需和部分产能出清方向仍有结构机会。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    中国经济总量不算弱，一季度实际GDP同比增长5.0%。但这种“不弱”不是传统顺周期复苏，一季度经济开门红后，4月经济数据再度走弱，体现为高度结构化：\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     生产强于需求，企业强于居民，外需强于内需，新兴产业强于传统部门。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 生产强于需求。\n    </span>\n    工业生产保持韧性，1-4月规模以上工业增加值同比增长5.6%，其中4月同比增长4.1%，较3月放缓；结构上，高技术制造业1-4月同比增长12.6%，快于整体。投资端分化明显，多集中在设备更新、高端制造和产业升级方向，1-4月全国固定资产投资同比下降1.6%，高技术产业投资增长6.1%，其中计算机及办公设备制造业、信息服务业投资分别增长13.9%和18.1%。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 外需强于内需。\n    </span>\n    2026年前4个月外贸保持较强韧性，出口累计同比增长11.3%。结构上，出口仍主要由机电产品和高附加值制造品支撑，前4个月机电产品出口同比增长17.6%；其中电动汽车、锂电池、风力发电机组等绿色低碳产品出口分别增长68.1%、43.2%和40.7%，工业机器人出口增长30%。这表明中国出口优势继续向新能源、智能制造和供应链中间品集中。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 消费和地产依然偏弱。消费修复偏温和，\n    </span>\n    1-4月社会消费品零售总额同比增长1.9%，低于去年同期的4.7%，且4月单月仅增长0.2%，服务消费好于商品消费，整体需求弹性仍不足，以旧换新分项同比两位数下滑。居民行为也显示预防性储蓄仍强：一季度全国居民人均可支配收入名义增长4.9%，但人均消费支出仅增长3.6%，消费支出增速继续低于收入增速。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     地产仍未系统修复，\n    </span>\n    1-4月全国房地产开发投资同比下降13.7%，新建商品房销售面积下降10.2%，销售额下降14.6%，个人按揭贷款下降31.7%。虽然核心城市二手房阶段性成交改善，但仍不足以确认居民信用周期进入右侧拐点。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 价格回升更偏成本型，非全面需求型再通胀。\n    </span>\n    一季度CPI同比上涨0.9%，4月同比上涨1.2%，仍属温和修复；PPI一季度同比仍下降0.6%，但3月转正至0.5%，4月进一步升至2.8%。关键在于结构：4月PPI中生产资料价格上涨3.8%，生活资料价格下降1.0%；工业生产者购进价格同比上涨3.5%，高于出厂价格2.8%。这说明价格上行主要来自上游、能源和原材料成本，向中下游和终端消费的传导仍不顺畅。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     因此，上半年中国经济呈现“K型分化”与“政策前置发力”两大特征。一方面，结构分化显著：\n    </span>\n    AI产业链在外需拉动和国内资本开支驱动下发展，带动相关出口与投资，企业信贷脉冲修复；传统内需侧，受居民消费意愿较弱等因素影响，居民信贷脉冲走弱。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     另一方面，政策超前发力后可能会观望甚至逐步退坡：\n    </span>\n    一季度政策前置发力，助推经济实现“开门红”；进入二季度，政策力度自然退坡，叠加外部地缘局势扰动加剧，内生动能不足问题随之显现。这种“产业冷热不均”与“政策支撑脉冲”的交织，映射为权益内部科技与外需方向占优的分化格局。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表4：一季度GDP增长体现为高度结构化\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmMxoBpXFQMptHDqLptRiaFIicZibWBQpDn0BlgKc4NOgJGDGrPXGPDg8vp2CcdiaUurHDbG9jJeuLVdh7TAVZdCDQGlJyvOQ8kvXY/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/GXp5bcH8N7cgfzQwBRjaFuroQBIjxZnW0lAt4yHj4zWEJIeOGAEGfAic3VWtXa7Jq2y5AuBD5iavnsNwxibIibnc9nribUHEgib7AdO8foqF9WJ5g/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=5\" style=\"width: 534px !important; height: auto !important; visibility: visible !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmfntWSABgrlXPsDySF2rFj2q7KknYJdibRicd6xDQlurAx1Fd8lRK1QY0dCO7G8xBrODKrpZ1dicM0ck22mXBKsCeNLmbKGSkanI/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表5：价格回升更偏成本型，而非全面需求型再通胀\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwiclElnbKEkS10asrlkKH1BHQWIgDuAgmsktdnJthaxflygM4weOeibMJKydbwOUibM2voQ8sH6vea2CKfWibOWbBPNGAXqXDknPBEY/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/GXp5bcH8N7cJZibGVHI7chs3TMwp1ewN3e2MfLuBsib3TQqUnxsJUGMbtleU1V1GDibMBorfCuYP63uic5gicJQ6H7DllkGyttftVoianxyZ9Ilsg/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=6\" style=\"width: 561px !important; height: auto !important; visibility: visible !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicljwxxJY4bodXO8bfRJpQj7iciaxGLnXQicPPicibFI9yVld7iaMsw1MGGInE74y3x68ZH7riawQ0ae7FqaIKbbdFQKfMxFrfibPtRa7rE/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n     <section powered-by=\"werss\" style=\"box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);\">\n      <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span>\n         <br/>\n        </span>\n       </p>\n      </section>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclRronDyEUGNCxcRGicukLhFwepTv8omJYcUSUJE2ibNrYxdkPgkVCTcPn0LYfnviaRicKmibaCzsiapsaO39p0QPxVWrBiabuW0mHOCw/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       信用周期的走向？K型分化继续，除非外需承压\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     判断中国信用周期能否修复，关键看投资回报能否覆盖融资成本。\n    </span>\n    过去几年反复证明，流动性充裕、储蓄较高和利率下行，并不必然带来居民消费和地产销售的大幅提振，或股票市场的全面增量资金。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     信用扩张的原动力来自相对回报，\n    </span>\n    即预期回报要高于成本，尤其是私人部门投资，扮演逆周期调节机制的政府财政支出看似短期不受此约束，但如果考虑短期经济回报以外更广义的社会回报，也是如此。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    基于这一框架，我们去年底在\n    <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247805814&amp;idx=1&amp;sn=601d7472b0558b675cd9690b5852d93c&amp;scene=21#wechat_redirect\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"《2026年展望：“牛市”的下一步》\">\n     《2026年展望：“牛市”的下一步》\n    </a>\n    中的判断不断得到验证，当前中国信用周期震荡放缓、结构分化：\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     1）居民信贷脉冲持续走低，\n    </span>\n    本质上因为预期回报难以覆盖加杠杆成本；\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     2）企业信贷脉冲回暖，\n    </span>\n    但内部分化明显，传统内需板块投资回报不足，外需链条有订单和利润支撑，科技和新兴产业则受政策支持，政策支持可以降低企业信用扩张所需的实际回报门槛；\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     3）财政脉冲前置发力，但边际动能开始减弱，\n    </span>\n    对私人部门需求的对冲效果有限。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     从总量看，下半年信用周期自发修复的动能有限。\n    </span>\n    原因在于，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     中国当前的实际融资成本仍高于经济内生回报水平，\n    </span>\n    我们测算中国实际利率0.55%与自然利率0.34%之差为0.21ppt，二者差值较2025年6月2.5ppt已大幅收缩了2.3ppt，但依然高于美国的-0.09ppt。政策924以来有效避免私人信用进一步大幅收缩，今年一季度前置发力，但更多是企业端和财政端托底，居民信用仍然偏弱。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     因此，要让信用周期重新进入全面扩张，还是需要更强的财政刺激。\n    </span>\n    我们测算，需要新增6万亿元以上赤字，广义财政赤字脉冲才能抬升至约4%，接近2022年中以来高位。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     但现实中却很难达到这一水平：\n    </span>\n    一方面，政策对于短期快速透支未来加杠杆空间持谨慎态度；另一方面，短期增长并不差，也使得政策并不急于新增刺激，而是更多服务于科技创新、产业升级等中长期战略方向。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     什么会迫使政策短期偏离这一战略目标？\n    </span>\n    增长明显走弱，类似于924之前，但在当前主要是外需出问题。否则，外需的继续强劲和内需的企稳组合就可以构成相对温和的增速，使得政策重心依然放在产业与科技上。换言之，只要外需和就业不出大问题，财政大举加码发力并向内需倾斜的必要性降低。这一情况下，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     我们预计下半年财政维持托底的可能性较大，信用周期整体或继续偏弱。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表6：下半年信用周期整体或继续偏弱\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicna7ia3Lrux3e5MO4VuAVu67m7JPwCPcyFkv95Lf6ctiaPSavt1iadsaKYA4ia3hDtttTRcic3micQfEOhOQFNUVzcBGYoaMVng7YKoI/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/GXp5bcH8N7c0PuY7OFqB2dHmMbsxRLNJW3pTdxabozVaQWktDVzmuZ5KdKR26UQBdeso8lSyQ5IeCn4t6StrdgRzySng5hiamlmeLvfMjsGk/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=7\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicnH7ETYYdtialzPzzwYcGFOm9HBjr09uproHOY5Grh5icEFTEkrnwP9grzTta99V0ziamZKxffLL0Xic2UtViaazvTagfuNSPVmOn0k/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表7：中国实际利率（0.6%）低于美国（1.3%），自然利率（0.3%）低于美国（1.4%）\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmIdJvM5SYEAVKc8DO2Hx50lm8Z4H552KOiaXj5Zeo8w2uic7oMCFzeibibnfrApb9j7qqGjdnYpBMIRtnS0UCDB0R9pGUAlgiaiahUg/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/GXp5bcH8N7cQYBojfZHWccpDySEBcHQXfQMBibMqNksMaCOYZGKsJQkwuCiaooEAicjJpqQMrbOMRDokkyMh9vUicEecgoYGwdaSX0rrqqXibLn8/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=8\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicnXbibmdZxMsM32FxSshj6fs2XBMmyUEECz6dyx4nHLhM4OWxksE2oiaoCmjbvRibdicorWbcqUHvgRzQ3QPefdwjrEGNUuaxia7L3c/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，Bloomberg，美联储，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span style=\"text-decoration: underline;text-decoration-color: rgb(0,0,0);text-decoration-thickness: 2px;\">\n    <strong style=\"box-sizing: border-box;\">\n     <span>\n      居民：信用再度收缩，地产K型修复\n     </span>\n    </strong>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     整体居民信用再度收缩，脉冲角度已经回到924之前，且消费地产持续偏弱：1）消费：\n    </span>\n    五一档票房7.58亿元，仅同比微升；五一居民出游人次同比增长约3.5%，但人均花费同比下降约0.6%，延续“量增价弱”的特征。\n    <span style=\"font-weight: bold;\">\n     2）地产：\n    </span>\n    2026年以来“小阳春”带动北京、上海等核心城市二手房市场阶段性企稳，但热度尚未充分传导至新房市场，地产仍未系统性修复。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     居民部门内部也呈现明显的“K型特征”，1）资金端，存款搬家但并非全面入市，\n    </span>\n    主要是高净值资金流向保险、黄金、私募等，大众化权益基金增长有限。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     2）居民存贷背离，\n    </span>\n    居民净存款持续高增，继续维持在11-14万亿元的高位，但贷款增速下行、房贷早偿偏高。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     3）存款来源上，存款创造从传统信贷驱动转向财政投放和出口结汇驱动，\n    </span>\n    这也使得资金更多流向财政支持领域、出口制造业和新兴产业。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     往前看，\n    </span>\n    判断2026年下半年居民信用周期能否迎来拐点，仍需关注居民端“回报-成本”差值能否走向扩张。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 居民消费：\n    </span>\n    回报用城镇居民人均可支配收入累计实际同比近似代替，成本则用一般贷款利率-CPI累计同比衡量。对于居民消费，实际回报（收入实际同比）从去年3月阶段性高点的5.0%下滑1.8ppt至今年3月的3.2%，同期实际成本（一般贷款利率-CPI累计同比）仅从3.85%下滑1.2ppt至2.6%，回报与成本之间差值反而从1.15ppt收敛至0.56ppt，对应居民信贷脉冲处于弱势。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 居民购房：判断居民购房意愿能否修复，核心仍是比较购房回报与成本。\n    </span>\n    购房回报用70城新房价格同比+样本城市租金回报率-CPI同比衡量，购房成本则对应个人住房贷款利率-CPI同比。居民购房实际回报（70城新房价格同比+样本城市租金回报率-CPI同比）从2025年9月前期高点的-0.57%下滑2.46ppt至当前的-3.03%，同期购房实际成本（个人住房贷款利率-CPI同比）从3.36%下滑1.3ppt至2.06%，二者差值从-3.93ppt进一步下行至-4.78ppt。因此虽然按揭利率下行降低购房成本，但房价增速偏弱、租金回报率偏低，使得购房总回报难以覆盖实际按揭成本。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     政策是否可以改善这一局面？1）融资成本：银行净息差、输入型通胀等压力限制政策空间。\n    </span>\n    2026年第一季度货币政策执行报告删除了“降息降准”的相关表述，转而强调政策协同，基调从进一步宽松转向中性，融资成本整体大幅下行的可能性较低。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     2）投资回报：政策传导更偏“托底”而非“再杠杆”。\n    </span>\n    以地产为例，2026年以来主要城市地产政策优化，包括限购放松、公积金额度上调、商贷转公积金、公积金贴息、套数认定优化等，这些措施可以缓解房企现金流和提前还贷压力，但要转化为全国性的新增按揭扩张，仍取决于购房回报能否持续修复，尤其是房价预期。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     往前看，房价预期企稳大概率是一个渐进、分层、由核心城市向外扩散的过程。\n    </span>\n    今年地产“小阳春”主要集中在核心城市，且居民尚未重新进入加杠杆周期。“小阳春”期间，4月居民中长期贷款反而明显收缩，一方面或受商转公等因素扰动，另一方面也反映居民购房行为或更谨慎，成交回暖可能更多来自存量需求释放和低总价、低杠杆交易，而非过去总价上移、贷款扩张的换房模式。未来一到两年，部分库存出清较充分、人口和产业支撑较强的城市，我们预计或有望沿着“二手房企稳、新房改善、投资拖累减弱”的路径修复；但库存压力较大、人口流出或产业支撑不足的城市，修复周期会更长。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     因此今年内所有城市房价预期大幅抬升可能性有限，且各城市分化明显。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表8：居民信贷脉冲下行，企业信贷脉冲修复\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicl4hATcP5hpgIP1jcloxVolgztIn3lBXj9ickynTF4atBhNOQZKTjWM55rrjDNKdlDFPwnWLQn3w5AH2B7LlQ6fiaqD6eib5ZX6VM/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/GXp5bcH8N7fhkbZdOqq480FdWFia6FsTWexG3aVGHWbZhUfVw73KzujH4E3IIwQYNDGX1yw49951evWRLYIuOicKB55w6yRiaw9971b2NIwl9E/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=9\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclYaib0pnCbVPzz86kJvp2Gjp1zjBE8CibDoia6GhXsYF6UVwfic3icw3Ws6Npib9AXvViaA9w19KmlfH4SXve2fHT2t5icBLWH4JjLhx0/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表9：2026年下半年居民和企业信用周期分化\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwick2ndkDMZjaDMdnuzUIiaQt21n9peplPicIqGjNCBcEiasYpg0R3FDcc54c6UTXyW4nVPbw2QbeKTT1D9o2OecwQAF0lJVqRibr2co/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/GXp5bcH8N7cynYAxQlomBicgU8F2Uw9RicuaYsOqeX5e0UnbWr7UXkuIk2u0F3JBGSPF4lic3CTZcUjMZM3cEvxzkIibk5HnPM2iaxh348iaj5nqY/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=10\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicnYZmHZwugYeYs1PKRR3ULAiccyfWdXichPWbALmF3e2fGOIMgU4J2lCWxxHCHYsCPux7kj3eqtcLQ7PqB4Ab7zQ6Wm7t06MzRaA/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       注：回报成本数据区间：1）消费：2025年3月至2026年3月；2）购房：2025年9月至2026年4月；3）企业：2025年6月至2026年3月\n      </span>\n      <span>\n       <br/>\n      </span>\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表10：居民购房回报同样与购房成本差值收敛\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclOKiahrhIG3iabUmCpHHHhWy3Nmdj8fzNibM6u0qyzvfYIXE3jzc7knMf2sfC3Xa2P6spGf03gTdeAwC7LbPRK1DJ1EDgicpnkzME/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/GXp5bcH8N7fxcNfkHmGicNMN4tpoDkPZhBAKooG7MqYFObHm7gWDqibpbYNgpYep3kUa7We1DciccEhJKLSLIMmKGHQibQv2AleeRQFLekricCsk/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=11\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwiclvVR5rh1gEnoibcmGHZGNWT1WHgSicnh3CPEVNxZtqvicWDe4tHHaiciaue3FicKD5ibkBj8TOQZ6QricRUiaOGpAF08wUOvfzkxL7CkeE/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span style=\"text-decoration: underline;text-decoration-color: rgb(0,0,0);text-decoration-thickness: 2px;\">\n    <strong style=\"box-sizing: border-box;\">\n     <span>\n      企业：整体好于居民，但同样K型分化\n     </span>\n    </strong>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     企业部门整体好于居民，但扩张或集中在经营回报能覆盖实际融资成本的方向，如外需和科技。\n    </span>\n    以企业贷款利率-PPI累计同比衡量的企业实际融资成本已从2025年6月的6%高位回落至当前的3.7%，以工业企业累计利润总额/营业收入衡量的经营回报同期从5.1%边际改善0.3ppt至5.4%，回报-成本差值从-0.9%上行至1.5%，对应企业信贷脉冲由负转正，部分行业已具备结构性信用扩张条件。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     但这并不意味着企业部门全面扩张，拆分看，行业经营回报与实际融资成本依然分化。1）外需链条表现较好：\n    </span>\n    海外需求仍在拉动订单、收入和利润，使经营回报能够覆盖融资成本。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     2）科技和先进制造方向较强：\n    </span>\n    更多来自产业趋势和政策支持，政策支持实际上相当于降低企业所需的实际回报门槛，通过政府引导、信贷倾斜等方式，提高项目落地概率。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     3）相反，补贴退坡后的部分汽车链条，以及需求不足、价格承压的部分周期行业，则是反例：\n    </span>\n    随着需求不足或政策支持边际减弱，即便融资成本下行，企业也可能转向价格竞争、压缩资本开支，而非主动扩张。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     往前看，上游资源、高景气制造和政策支持方向更具扩张条件：1）部分上游资源品和价格改善行业，\n    </span>\n    如有色金属采选、有色金属加工、油气开采（行业累计利润/营业收入）与（企业贷款利率-行业PPI累计同比）的差值较大，截至2026年3月分别为68.9ppt、25.8ppt和24.6ppt，回报大幅高于成本。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     2）全球AI资本开支和算力基础设施带动的行业，\n    </span>\n    如计算机、通信和其他电子设备，虽然当前回报与成本差值在所有行业中排序居中，但营业收入累计同比从2025年底的7.4%，已跃升至今年初的双位数增长，4月营业收入累计同比增长15.7%，利润总额累计同比增速则达到三位数，叠加政策支持和政府引导投资或进一步修复。由于企业侧存在更明确的项目载体和产业方向，政策对企业端的支撑或强于居民端。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表11：企业融资成本回落，经营回报边际改善\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclzV8d8uEwfBvUEuQZ0iadKcEgw28IaVhjXQuJxibDQfVHBtwy6LZQI7dLSoiaklX6Go51RdPM5SYTp3U0lvDc5k61UyF5hzTDcl4/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/GXp5bcH8N7fQrjWpBGznia92OibPXgKXYxGVrc3mrLO1M5GydicfhdHx506D4OYMQNC02lMJWQMIknB4RBLticBrRhqqjj0xYHibU259Fp0bwl5A/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=12\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmxRCIR6yIubv1ff6bvHs0GJOHYeRckWib7oMw4OMMHK1Lfibs6tmqcfUV4ugJQicjQY7JPbyicUwDCSKu2pfYKNuIdlvNG0qqmeN4/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span style=\"text-decoration: underline;text-decoration-color: rgb(0,0,0);text-decoration-thickness: 2px;\">\n    <strong style=\"box-sizing: border-box;\">\n     <span>\n      政策：不急于加码，重心在科技\n     </span>\n    </strong>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    2019年尤其是2021年之后，因为地产周期下行和政策引导，大量信贷资金流向制造业，客观上也造成了失衡。但是过去三年，全球环境的几个重要变化客观上提供了宝贵的窗口：1）两次地缘冲突造成的能源转型需求；2）两次贸易摩擦带来的新兴市场供应链重构对中间品的需求；3）AI的崛起拉动的新增投资。当然，还有很大的成本优势，所以才有了过去两年不断扩大的出口和顺差，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     这给政策腾挪提供了重要的空间。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     当前虽然私人部门信用周期修复不均衡、整体经济结构分化加剧，但总量增长并不差，\n    </span>\n    生产、外需、新兴产业和部分制造业投资仍具韧性。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     这种分化一定程度上或许也是政策所希望看到的：\n    </span>\n    信用和资源不会大规模流向地产和传统基建，而是更多倾斜给科技创新、先进制造、安全发展和外需韧性等部门。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     这一背景下，当前政策的发力方向和力度仍会服务于长期目标。具体而言：1）长期目标：\n    </span>\n    2035年达到中等发达国家水平。根据《党的二十届四中全会〈建议〉学习辅导百问》的分析[2]，大概相当于2035年人均GDP达到20000美元的门槛，对应年均增速4.17%。与过去几年GDP增速相比，尚不构成显著约束。2）短期目标：今年GDP增速目标4.5%-5.0%，市场预期这一目标不难实现，在中国基本面具备韧性的情况下，基准情形下财政大举发力的紧迫性不高。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     从政策取向看，财政更可能是“托底型”和“结构型”。\n    </span>\n    2026年政府工作报告提出赤字率约4%，发行1.3万亿元超长期特别国债和4.4万亿元地方政府专项债，同时安排中央预算内投资和“两重”建设资金，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     财政力度与2025年基本持平，资金投向的重心在于新质生产力、有效投资和产业升级。\n    </span>\n    只要外需仍能承接部分增长压力，我们认为政策可能不会从“结构性托底”直接切换为“全面再杠杆”。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     毕竟，财政大举发力仍受制于杠杆率和收入端。\n    </span>\n    1）杠杆率：我们测算，截至2025年底中国政府杠杆率（包括中央政府、地方政府、LGFV）已经达到113%。在调整国内收入后，中国政府杠杆率达95%，超过日本（80%）和美国（67%）[3]。2）财政收入：土地出让收入跌幅持续扩大，2月和3月累计同比达-16%左右，地方政府财政发力因而受限。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     往前看，政策是否会暂时搁置以上限制、边际发力，关键看两道门槛：就业和外需。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 就业：\n    </span>\n    4月服务业PMI从业人员分项处于45.5的低位，但尚未触及2024年9月的低点，实际工资性收入同比从去年12月的5.3%下滑至今年3月的4.0%。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     当前的就业压力更多体现为结构性问题，政策倾向定向纾困，而非宏观层面的全面财政扩张。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 外需：外部冲击主要来自伊朗局势，但对中国而言并非单向负面，原因有两点：1）中国具有“份额优势”，\n    </span>\n    首先出口价格下降、实际有效汇率仍低于此前高点，其次中国能源结构仍以煤炭（61%）为主导，可以在伊朗局势扰动他国产能时维持更长时间的正常生产，从而在伊朗局势中提升全球份额；\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     2）能源冲击可能催生“新三样”增量需求，\n    </span>\n    中国“新三样”（电动载人汽车、太阳能电池、锂离子蓄电池）受益于海外绿电需求，3月出口同比增速仍维持在71.8%的高位，“新三样”在中国出口中的占比也抬升至6.7%的历史高点。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     因此伊朗局势并不改变中国信用周期“震荡偏弱、内部分层”的判断。\n    </span>\n    5月底美伊接近达成一项涉及60天停火延长，霍尔木兹海峡重新开放[4]。但油价难以立即回到冲突前水平，后续也存在局势反复的可能。伊朗局势对中国经济的影响走向，仍要看高油价持续多久，是否会演化为全球需求衰退、主要央行加息。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    综合来看，下半年宏观环境的核心判断可概括为：\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     总量有一定韧性，但信用难以全面扩张，私人部门修复仍不均衡，流动性也依然只愿意流向少数有回报的资产。\n    </span>\n    对于港股市场，这意味着指数层面可能维持震荡，机会仍来自信用能够扩张的方向，比如AI算力、外需映射、部分资源品和政策结构性支持领域。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     节奏上，三季度可能是观察信用周期边际变化的重要窗口：\n    </span>\n    若二季度宏观动能偏弱，7月政治局会议前后政策稳增长诉求可能边际增强，带动广义财政脉冲企稳回升；私人部门也可能在企业端出现边际修复，主要受PPI回升、出口韧性、AI和高端制造资本开支延续支撑，但依然属于结构性修复。此外，若三季度美债利率压力边际缓和，则可能与国内财政边际加力、企业信用修复形成共振。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表12：政策向投资倾斜，消费小幅平衡\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicm9Hr7MMTUJCLZ3nN70WqN1bjwxzb7OWtfM40Ro2jLBB8YiaMA8fVxCoB7k9njCv8FktTRickwWm7xyEanLWGPQgYrRsDdeKVFI4/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/GXp5bcH8N7erQKECQ14etVDo4X4Yy0eG4UxexdOmpXzXxGFgrfHkpFaz311giboECWuSneo8QIq0uQgqMn4iaMQg36cugiam3BCTk2sypWfJvQ/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=13\" style=\"width: 535px !important; height: auto !important; visibility: visible !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwiclILj2lbCKsMGLcrr47GSjqrgXYCDNrHViaS23LiclmTulQNgABxKna2IeJFTqUicjkrAAdMKByX1kzIRQ5RiaVz94hKsjoZFXq624/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：中国政府网，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表13：2019年尤其2021年后，由于地产周期下行和政策引导，大量信贷资金流向制造业\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwickGIOvToTwumscUDqh3IUauLMPXYdt8umCuMtxYmffpfOiaQjDONybwJHfJfXx9vm8hWcgckeMxvVSx0EemymPbfxD05X6SzWbM/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/GXp5bcH8N7edXRj3tgwjuNGxrIh6zNfNT0l2LsxVWABiaorpHfmuPROXprqzwZFX3axvibz6Eo3oQnoY62snTVbTwZz7yOQL4JL4wibLHBcXcs/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=14\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicmMNXteiaI3Wrp0J7OwehsoJKBFjiaLeNFpxS3BwmSrp3eVRHnTse1ewYe9tZvxLjbu7rZgpcC4AovJorthHAoVoBicAJCOJialV2M/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表14：如果关税和就业不出大问题，我们判断财政超额发力的可能性较低\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwickvec90Yhib0c1yqCMaKyvMMoaS0AGx9DUhusd4XNpEgsyic1GzluIwnTGxqHjqqYF1oLT5iaAYLujicakctWw1N4BMARPDe5tLANo/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/GXp5bcH8N7cWdltsQqAn9VjtAv7ggcY9J2RyA3qCdvDUKh5a1utibMM38cY86u11dcGE1fXYIAnyhxFico6MFAHicquZrwJZ47oWxMMpSVjVkw/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=15\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwiclWomS1rzIdQvC3icBa2RWxc690y6BM2IoRhsW164XmlACWlxaVZHxlNVz3EU9on4LTZaOsVpjYJDAibjY97nsBgEHl53BLslpIM/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       注：货币单位均为人民币\n      </span>\n      <span>\n       <br/>\n      </span>\n      <span>\n       资料来源：中国政府网，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表15：信用周期方向：2024年收缩，2025年修复，2026年震荡；结构向投资与科技倾斜\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicnJ6eEBe68icFyKGDqJf2Vl4UqmatfsGXibX8u50oiaxR41jiawR7L12MFqtjCfPWQjg2n8NIuXYiaNZREZz6EExdxnfqjk3YxJ7d0g/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/GXp5bcH8N7cOBCbmafuqEOVZBHKYp3Np6WGXPic3H9zHw5m2R9Vic9kS5urJ9ibia29KG7A4l2Gy7ib22eLSpK3ncmyycJsN2hG9lNyrFZjovZYI/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=16\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicnhR9iazacUjDDu8S9yBNbL69WvUuqHXvkK1BY2ic2XKHfUOUiajjrDbcOTYtAahfbjydq9PYDKXxBTuXibc8apvcjz9cvz9PaDd7c/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;display: flex;flex-flow: row;margin: 10px 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: auto;vertical-align: top;background-color: rgb(246, 246, 246);border-width: 0px;border-top-style: none;border-top-color: rgb(224, 64, 66);border-top-left-radius: 0px;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;padding: 0px;line-height: 0;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"text-align: left;margin: 0px 0% 10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;width: 64px;height: 3px;vertical-align: top;overflow: hidden;background-color: rgb(147, 10, 9);box-sizing: border-box;\">\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px 0%;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);font-size: 17px;letter-spacing: 0.7px;line-height: 1.5;padding: 0px 15px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <strong style=\"box-sizing: border-box;\">\n       <span>\n        中观视角：结构市的历史特征与拐点判断\n       </span>\n      </strong>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"text-align: right;margin: 10px 0% 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;width: 29px;height: 3px;vertical-align: top;overflow: hidden;background-color: rgba(202, 198, 198, 0.34);box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: justify;box-sizing: border-box;\">\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n       <span>\n        <br/>\n       </span>\n      </p>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    如上文分析，当前信用周期呈现总量持平震荡、结构分化的运行特征，居民信贷脉冲持续走低，企业信贷脉冲边际回暖但内部分化持续加大。对应到中观财报数据，目前新兴产业与传统部门的归母净利润增速也呈现出明显“K型分化”。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicl92LSIVyIzJBwIibIJM1kbGWfhQ2pvMMicTlxzUdONRt3g5oSIhzjRjeVaDL9ny7G1TkINcaAhp7DsyasKXY2c8MMDvibR8PH2Tk/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       结构市的历史经验与表现特征\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     当前这一分化格局并非首次出现，\n    </span>\n    历史上2014年7月至2015年1月、2022年4月至2022年12月曾先后出现与当前高度相似的阶段，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     划分依据是：\n    </span>\n    一是居民脉冲均已从高位持续走低一段时间，处于历史低位、尚未上行；企业脉冲仍在扩张趋势中；三是两段区间内新兴产业的业绩增速均高于传统部门。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    这两段信用周期的分化对应资产表现有如下特征：\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 债市难持续走熊，但波动率有所上行。\n    </span>\n    原因在于，居民信贷与地产周期的疲弱使得货币政策较难以转向紧缩；但利率的下行空间也较有限，一方面因为居民信贷周期与地产周期下行的阶段已持续一段时间，已经有所定价，另一方面企业信贷仍有一定韧性、支持信贷需求。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 权益呈现明显结构市。\n    </span>\n    两轮行情中，14-15年受政策发力影响，权益市场上行；22年在疫情扰动之下，权益市场没有整体性行情。不过，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     两轮行情里权益市场始终以结构性行情为主：\n    </span>\n    14年7月至15年1月科技、非银是主要的上涨结构，而22年4月到12月的结构性主要体现在电新（第二个M顶行情）与消费中体现出结构性。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 股债相关性较低，\"股债跷跷板\"效应不显著。\n    </span>\n    两轮行情中股债相关性均较弱，权益结构性行情与利率波动各自受不同因素驱动，二者之间未呈现稳定的单调相关性。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    上述三类资产表现特征，本质上是信用总量平稳、结构分化格局在市场层面的直接映射。若进一步下沉到企业经营的微观基本面，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     历史上两个可比阶段，均伴随着产能周期在不同部门间的明显分化。\n    </span>\n    在终端需求整体受制约的背景下，由外需、产业趋势等结构性因素驱动的领域，其产能利用率与周转率仍能维持相对景气，例如2013-2014年移动互联网浪潮驱动的TMT板块，以及2022年的电新板块；而同期传统部门则面临相对较大的供需错位与周转压力。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     与历史阶段类似，当前产能周期的分化特征同样突出，但结构性支撑的来源与强度有所不同：\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 外需韧性有效支撑了周期与制造板块。\n    </span>\n    2014年全球经济复苏乏力、欧洲受欧债危机后遗症拖累，2022年俄乌冲突叠加全球央行快速加息抑制总需求，使得外需都相对偏弱，周期与制造板块均受拖累。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     当前外需可能仍有支撑：\n    </span>\n    一是全球需求仍有韧性；二是伊朗局势推高油价中枢，驱动能源转型相关出口；三是高油价下我国部分具有成本优势、且对油气依赖度相对较低的周期品，出口份额或提升。三条路径使得本轮周期与制造板块的景气位置较此前相对更好。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► AI产业趋势使得电子与通信板块产业景气更强，AI需求也开始向部分传统领域形成需求扩散。\n    </span>\n    2014年移动互联网已进入产业趋势中后期，2022年新能源则处于景气顶部；当前AI产业趋势仍处于上行期，资本开支等仍在扩张通道，景气持续性预期更强，并已开始向部分传统领域形成需求扩散，形成新的结构性增长点。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    往前看，本轮推动信用周期与产能周期分化的核心驱动正是AI产业趋势与外需韧性，二者的持续性不仅决定其是否仍是下半年港股市场最核心的结构性主线，也将决定此后整体产能周期的走向。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表16：历史上有两轮类似的分化行情\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwickJTEMxoPbeEZ3KAaXYl1ZAPz2fbDHh0lfib547wLFZ9pvUpf3kAJ8hsYGlHJhNr6iaIMcGuTmjtQ05atUOsUhECvqxph9b9RHGM/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/GXp5bcH8N7d1YSVuQDVzs1jDcB90emEQxCBIgwMrAMIcJAVia1GkpbzMGGQDp478Yann4whuvmshyUcVibJfEGsO24M12ab56Ocgicd0ImEMfY/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=17\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicm89IEcxTDvYZ7O6KiazzicH2ian5D2uibvXLic6LY0EibgKNRjp2t6vZHZmS48nsA3WLF3xhYEwdvWK7Olwx4DfTIcp4JRiaWWeAUmiaY/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       注1：新兴产业包括：电力设备、电子、通信、计算机、国防军工、自动化设备、乘用车、汽车零部件、医疗器械、医疗服务、生物制品、化学制药、非金属材料、能源金属、金属新材料、小金属、数字媒体、游戏、家电零部件、氟化工、玻纤制造，后同\n      </span>\n      <span>\n       <br/>\n      </span>\n      <span>\n       注2：以上两部门数据，都基于全部A股非金融地产三桶油的数据计算，后同\n      </span>\n      <span>\n       <br/>\n      </span>\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表17：微观视角，若近看总量层面，当前或类似2013年左右\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicndDhR2wvI7Ky92I00ciaaKpQTOztCXTV5oEic3mavS7Hnh9FhAUez7ONVMQGhSkCzO28yv2nt0DBvDCXjN9ib8eLsCWHfU2v2V2I/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/GXp5bcH8N7cQas5c1xmhhDQNWepbexGkTbFWa7N7yRW76kH4NQsic84icn0eMGeWH834sN5svacDek49gb2TZJhEBnOIHn7bqS2O0QibvCQqC0/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=18\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwick58B4DicSeicrPvdDV85z7BnWyjulQwXSicfJOlgw012r4ElSkxE1dE5WDp0najx0lIKicOicLvDnHFxpDQLmulibqotx4I4rpyWCo8/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表18：结构上，不同部门当前产能周期分化明显\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicnJrAuIrGrXjicChH2Xdql8vJnUX2n5BazbHy7fUiaGKbBma2UiapWmchgePgXPdP3KEGXJfdYeZnxHZOD1CP77g7ADh4YeDJ2rrU/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/GXp5bcH8N7fu9SbsoLgaJNAv1Ex7SIKVCEst0ujqp6QBUujcfVicBCxy59XUjiajH5plBTRkRdRokaNQyibJ2y61b0AzoR6JXoZMIQ8ULXeJPE/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=19\" style=\"width: 555px !important; height: auto !important; visibility: visible !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwickZqLMsAYragNJT8NrvJHnbvEY6kqCdLFNaKJkIEMnVntA5LsH80hCsSLRVZgNSkmymEShg3JdOia4VMcwmgsIJ1tqqibEeGQg0s/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表19：2013-2014年，不同部门之间也出现明显的产能周期分化\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclaHB4tyOBhdx81uxic89JzQE1QxcJVeqTUuhuwJPYAhfaYgFpIECnC9tMJRtVUKLYUcXFkhiaibP5IXhKMsWBiarUicblV93NUv8q0/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/GXp5bcH8N7cABEEEPDx1X3ssVdmH0icd7T4c2xT5b5UxdEpHCZFesqPSXyiad3LicEn7F9NVkGyoJapY3EnoHSP2U8C6Gylv7cMHiasLsQJ7Ges/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=20\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmMQibMfd4XVG02EGLBeOrzAHgsicCUMjTKUQiar0wwyz4aEruCyEMJ1OtjhHoCZiaGM40Iddpettyia5rdV4V8ZKtofEIAibvYlGNyU/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n     <section powered-by=\"werss\" style=\"box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);\">\n      <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span>\n         <br/>\n        </span>\n       </p>\n      </section>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicmibaqTf5Tqq7swN2VL8HZcT4jITvzpGhFGF1xHuDOHNKJ9YFYlBxcS5L00ruAqszeEUcbhTD3SCqicic56p5mo0zkwg3T6tYz7NQ/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       如何判断景气产业与行情的拐点？\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     新兴产业在类似的渗透率阶段内有什么样的资产表现特征？\n    </span>\n    考虑2013-2014年手游产业属于轻资产行业，和当前具备较大资本开支的AI产业趋势可比性相对不高，因此我们复盘了中国资产历史上四轮典型新兴科技制造业（2008-2010年智能手机、2020-2022年新能源车、风电及光伏），发现以下结论：\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 国内新兴产业趋势的超额收益集中在渗透率10-25%区间，其中超额收益“主升浪”通常在渗透率20%前后接近见顶。\n    </span>\n    除光伏较特殊外，在此区间内，产业需求从早期“尝鲜”向大众普及蔓延，终端需求和商业模式逐步得到验证，市场空间快速打开，资金愿意为高增长支付估值溢价。直至渗透率来到20%左右，“主升浪”行情或逐步进入尾声。当渗透率超过25%后，超额收益显著收窄。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 权益行情顶的出现大多领先于业绩增速顶。\n    </span>\n    除风电设备外，其余三轮行情的超额收益顶点均不同程度早于业绩增速顶点出现。这表明该阶段超额收益的核心是预期驱动，资金会提前兑现未来增长。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 自由现金流恶化是超额收益终结的关键信号，历史上自由现金流 vs. 营收比值约-10%左右是重要阈值。\n    </span>\n    四轮行情的超额收益主升浪均结束于行业自由现金流为负且快速恶化的时点。当资本开支大幅超过经营性现金流时，投资者会提前预期大规模扩产将导致未来供需失衡、行业竞争加剧，进而引发估值收缩。进一步，除光伏相对特殊外，其余三轮行情中，核心行业自由现金流 vs. 营收比值在约-10%左右时超额收益行情或逐渐进入尾声。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 行情见顶后伴随有息负债率的明显提升。\n    </span>\n    超额收益顶点出现后，相关行业的有息负债率均呈现明显上行趋势。这反映出企业在经营性现金流不足的情况下，被迫依赖债务融资维持资本开支，进一步加剧了财务风险，也印证了行业从“良性扩张”向“过度投资”的转变。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表20：在苹果手机催化下，2008-2010年左右智能手机渗透率快速上升，电子具备超额收益\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmUbBwp5V19wPa0xOAbGcDicbrdahiawFlsapXpo8hv8PZjapkTKObdd2GqVZiaeOb9G6JTTRnolyBh4CdUKHpCEBvHBjVDIcIvR0/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/GXp5bcH8N7cLrS317N4wsP5XhJZ5MBVDpUf9JvvesLzibnrCFfRRm5lklYAgVUd2bK2QBsbL2TnL3YUHFjTmXLkmF3iczCPMAjC5eCqrgJRdc/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=21\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicmHibfGrbDp7BUicOv2yAGVzFhEPOCmD460tv2ch8egdf1PqtklOaccqLvVsdpFtnKGP7F7RtsotBgRh8u1mUJn4QSLpfa6BHY80/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：IDC，Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表21：电子超额收益终结于自由现金流转负且迅速恶化时，市场在Capex顶前先定价过度投资\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmbAnOkbOLzr659lSHVzRV6ukSpzgfYge1ib65amxOiaicJNlDDM5Cibv2ia6eLniaRgDZjXegGhRDBsicBwE88KfbXFd20WMYm6R7I8w/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/GXp5bcH8N7eJ3CrXOOSXcrZRXlsVLuu67a4HjciaPI2KXafaWsgD3wBlGx8mA2jCMQb0Aa5INiaJRrJFIwicUuerPcicNBfZcRjLlxvvj3JaW9E/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=22\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwickOibYtfBt4N3M1EyzU62D6iaicQDVXdibU56ibhHFCeBu2GgzxO5ibAQ7tQRwXv9azojia9GYpwxlbutFP8Jdfw88wQGXk3RChDjm7b8/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表22：2020-2022年，新能源车渗透率快速上行，电池具备超额收益\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicmQO84OJaPfUzeWIqTmqiaGGEWF5GOBxZF0iaqNmPEfibJXRCl4e4tBM3fh36YK5NAh98FvvPtOS61C7p6jSV3OpNNeh8ibP66TTC0/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/GXp5bcH8N7cARpgIeDcboUWKT3jQjEgQO2IJ3ZFygBXnG3sj5eZlWsEAETZRKJaQuteNdVVG4KibPibphmw8b0Tzhw8dibTZSP1DicKoLGiacD4Y/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=23\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmy2sfnibrmRCETzJ8SN7Kiasq8KNE7ohIUyWC8cHAFtjnUzD8z7eymfn7znibevzLQI5hfuNH4jCTzC66ZcCr4TSEL5qZBQTiaxkU/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       注：电车渗透率以中国数据计算\n      </span>\n      <span>\n       <br/>\n      </span>\n      <span>\n       资料来源：CAAM，Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表23：电池超额收益主升浪终结于自由现金流转负且迅速恶化时\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwickEysN0Ecx2RicdbQghWfgvLWU7k1A0IIJ6Za2acIZ8jtsFQxzCoCibDbOkfZOST1R1ia4V6jdpKsgT0q0wHaictnE0uibJfM9koS1k/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/GXp5bcH8N7eh86qslva7jJK52Ecnzj7C4T5Je6NVqrRAUPXicib8TqAcazJTZ1EGdg2u9PBzlYy8jyDAWhzXc9MsiclzqO8aJBSs3CdiaaEkFDA/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=24\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicniamFmmCM19BZYVF2AicdbbCt80c74res6R1hia8kibjibUBgF3CpKyWR2PS6yRDFNzPzYc8EBzHRsdibZMLRJK1tArhibMr4g7vkObs/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表24：2020-2022年，风电渗透率快速上行，风电设备具备超额收益\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmOGSqJicNG2ejvBU17tIiaDmKgCOZWRYNpkFml9zwichaibwN40rRria5crM1BKevFvo1frzsPLJqtkf7m8oB78OrribiabofBmv7pR4/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/GXp5bcH8N7dJcDUuXmFgNqfYBqkSWpRr5RmXgnxVjt0UlibVmE3xCRViavz7ib1tBljIqfDkCq75rVp9jTLVic2TuYXjoU7zdXhialWj0JRZ8gnY/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=25\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicneLnk5Qvia90H50S6icG3ia8QQ0q19M3VneHZm2UEdbRxTbXKZ7aonN9DOBzkA22YIJCo6ibDKBP8TkvnvkWmY7UZFNv5OYt8aFTM/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       注1：以风电发电量占中国发电量比重计算原始渗透率；\n      </span>\n      <span>\n       <br/>\n      </span>\n      <span>\n       注2：考虑风电占比不可能到100%，因此以终端渗透率[5]参考值，对原始渗透率进行调整；\n      </span>\n      <span>\n       <br/>\n      </span>\n      <span>\n       资料来源：清华大学碳中和研究院，Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表25：风电设备超额收益主升浪终结于自由现金流转负且迅速恶化时\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/GXp5bcH8N7cw5zvdpHuQ3KC1aNvAozdD7OQia8ajbLMOUUryRo6Kj7O6HrMRnkMaldkdVspqqYRLYEpJPZYribI0aUHWbTxVOmicXjGkRNe6b0/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1#imgIndex=26\" style=\"aspect-ratio: calc(1.686667) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     当前AI产业趋势走到哪了？渗透率来看，AI产业仍在快速发展区间。\n    </span>\n    我们采用微软2026年5月发布的《Global AI Diffusion Q1 2026 Trends and Insights》中的“AI扩散率”来衡量产业趋势。该指标定义为\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     每月使用生成式AI工具总时长不低于90分钟的活跃用户占劳动年龄人口（15-64岁）的比例。\n    </span>\n    数据基于微软产品遥测数据，并经操作系统市场份额与移动/桌面流量比校准，最终以劳动年龄人口为分母计算各国AI用户占比。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    根据该报告，2025年上半年全球AI渗透率为15.1%，2025年底提升至16.3%,2026年一季度提升至17.8%；中国2025年上半年AI渗透率约15.4%，2025年底16.3%，2026年一季度16.4%。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     按此增速线性外推，2026年中国的AI渗透率约处于16-19%区间，距离超额收益“见顶”的阈值或仍有一定距离。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     现金流来看，目前中美头部企业自由现金流整体仍保持为正，不过投资相对需求的 “抢跑” 已有初步迹象。\n    </span>\n    根据美股一季报，头部企业自由现金流整体已经出现明显下降，全球五大云厂商资本开支与经营性现金流比例已升至 94%，接近需要外部融资的临界点，且龙头内部分化显著：Meta、微软、谷歌等内生现金流仍能支撑投资，亚马逊自由现金流转负，甲骨文则面临较大偿债压力。国内来看，三大头部云厂商的自由现金流仍处于相对健康水位，压力相对而言较小。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     短期看，AI产业趋势仍将持续成为市场的投资主线，\n    </span>\n    原因是：第一，目前中国的AI渗透率仍未达到20%-25%左右的历史经验阈值；第二，年内全球头部公司的现金流或仍可以维系当前的资本开支规模，自由现金流年内较难恶化至不可维系水平（如，自由现金流vs.营收比值约在-10%）。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     更长远视角来看，AI产业趋势能否继续维持主线地位，核心取决于两点：\n    </span>\n    一是全球AI需求能否持续超预期，不断涌现新的应用场景；二是科技龙头业绩是否继续超预期，经营性现金流能否同步增长，覆盖高增的资本开支并维持自由现金流为正。若两者均满足，科技或延续市场主线；若需求、业绩与现金流兑现不及预期，AI板块将面临较大估值回调压力。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表26：2026年中国AI渗透率约在16-19%区间\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/GXp5bcH8N7dnmcD6RF4FT4YCC3j9v89Z5gub0ZmBz042PWFnRoxK8wrNh5U2V5oylUAic60BhwUWSvTFDpgaAXicK47csC7qeAddrxhw4AoSw/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1#imgIndex=27\" style=\"aspect-ratio: calc(1.747573) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：微软[6]，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表27：美股头部企业自由现金流在年内仍能支撑其资本开支强度\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/GXp5bcH8N7cXsb16HLibwCV3SdWacKaCrddicD16Ube0lotNqtW7JIgsKF2qCBJp7zut2eEO3icL8pOz6eAwn12hJ1acmiaKVrSTYEelxuNbwkU/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1#imgIndex=28\" style=\"aspect-ratio: calc(1.645089) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       注：2Q26-4Q26数据是预期值，根据FactSet一致预期计算，TTM口径\n      </span>\n     </p>\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：FactSet，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表28：中国头部云厂商整体自由现金流仍维持正值\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/GXp5bcH8N7e1ek7ccEciaAzweVD53gUFv5ObiaMaREIqnSIgla2mQJC4kFA94zCJniaUX0CTWqR1n6toS8fahfbdze4v1m5RWdia0G7IASoghFE/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1#imgIndex=29\" style=\"aspect-ratio: calc(1.668889) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       注：2026年数据是预期数据，根据Bloomberg一致预期计算\n      </span>\n      <span>\n       <br/>\n      </span>\n      <span>\n       资料来源：Bloomberg，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;display: flex;flex-flow: row;margin: 10px 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: auto;vertical-align: top;background-color: rgb(246, 246, 246);border-width: 0px;border-top-style: none;border-top-color: rgb(224, 64, 66);border-top-left-radius: 0px;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;padding: 0px;line-height: 0;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"text-align: left;margin: 0px 0% 10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;width: 64px;height: 3px;vertical-align: top;overflow: hidden;background-color: rgb(147, 10, 9);box-sizing: border-box;\">\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px 0%;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);font-size: 17px;letter-spacing: 0.7px;line-height: 1.5;padding: 0px 15px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <strong style=\"box-sizing: border-box;\">\n       <span>\n        市场趋势：短期弹性看美债，长期空间靠盈利\n       </span>\n      </strong>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"text-align: right;margin: 10px 0% 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;width: 29px;height: 3px;vertical-align: top;overflow: hidden;background-color: rgba(202, 198, 198, 0.34);box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: justify;box-sizing: border-box;\">\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n       <span>\n        <br/>\n       </span>\n      </p>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       指数空间：基准27,000-28,000、乐观30,000、悲观21,500\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     往前看，港股指数上行动力短期弹性来自美债利率的下行，但长期空间还是要依靠盈利修复。\n    </span>\n    结合前文分析，在现有的政策组合和信用周期环境下，企业整体盈利难迎来大幅改善，我们测算2026年市场盈利预计温和增长3%-4%。相比之下，短期美债利率的回落倒是更有可能。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     1) 基准情形：盈利增长3%-4%，美债利率小幅回落，恒指有望升至27,000左右。\n    </span>\n    基准情形下，全年企业盈利增速维持在3%-4%；伊朗局势于二季度缓和，叠加美联储年内降息1次，推动10年美债小幅下行至4.1%；中债随下半年通胀回落降至1.6%。南向交易占比30%，市场主线风格及各板块风险溢价基本不变，恒指中枢预计在27,000-28,000点。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     2) 乐观情形：财政发力超预期，盈利增速提升至6%-7%，并带动风格切换至高权重的互联网乃至泛消费板块，恒指有望站上30,000点。\n    </span>\n    乐观假设下，财政政策落地力度超预期，中债回升至1.8%，企业盈利实现6%-7%的增长，并推动互联网及泛消费板块的风险溢价回落至2025年以来低位；同时，油价约束弱于预期，美联储降息预期升温，美债回到3.9%。在此背景下，外资加快流入，南向占比回落至25%，多重利好共振有望推动恒指突破30,000点。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     3) 悲观情形：盈利零增长，市场情绪走弱，恒指或下探21,500点。\n    </span>\n    极端假设下，伊朗局势持续紧张导致油价高企、加息预期升温，美债重返4.5%甚至更高；中美贸易摩擦反复，叠加国内政策落地不及预期，企业盈利增速归零，中债降至1.4%。结合俄乌局势与去年对等关税初期风险溢价的变化幅度，上述多重不利因素叠加或导致风险溢价抬升至7.5%。外资持续流出，南向占比抬升至35%，恒指或将回落至21,500点附近。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表29：恒指基准27,000-28,000、乐观突破30,000、悲观21,500左右\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/GXp5bcH8N7d20HjfZTgFEaHicZjFzgv3QpHVhCbNj1RLdh7TebHfctrAzp9SMXyOTMpHnnjdfrJ5IGOEqZBhxibHsPdyNlibPkWribtnbGkuXqU/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1#imgIndex=30\" style=\"aspect-ratio: calc(1.61488) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Bloomberg，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表30：不同假设下所分别对应的盈利、无风险利率与风险溢价水平\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/GXp5bcH8N7fhHaicfCLE6ptyCMh29VenDrvjIRm7m93VlKt1CC3ZpXAePTMjpFSOGO5jWqDZMXmWyeAlQRlVsSr9icwdT1icajWkOJZicSgmy7U/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1#imgIndex=31\" style=\"aspect-ratio: calc(1.749409) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：中金公司研究部\n      </span>\n     </p>\n     <section powered-by=\"werss\" style=\"box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);\">\n      <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span>\n         <br/>\n        </span>\n       </p>\n      </section>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       企业盈利：增速3-4%，市场预期仍偏高\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     基准情形下，我们预计2026年港股盈利增长为3-4%，\n    </span>\n    其中非金融预计增长约6-7%，金融盈利增速预计为1-2%，我们的预测小幅低于当前市场自下而上一致预期的5-6%。去年底展望中，我们对2026年港股盈利的基准判断较市场更谨慎，从最新预期变化看，市场正在向这一判断靠拢。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 收入增长：基于宏观组2026年实际GDP同比增长4.7%、GDP平减指数由去年的-1.0%回升至约1.5%的假设改善，我们预计2026年非金融板块收入或上调至同比增长2-3%。\n    </span>\n    今年宏观环境最突出的特征是内外需分化：年初宏观组对全年出口增速的判断约为6%，目前已上调至约12%，出口高增长对制造业投资、设备更新以及AI相关产业链形成支撑。理论上，12%左右的出口增速可对GDP形成约1个百分点以上的拉动，但全年实际GDP预期较去年底小幅下调，说明地产、消费和一般内需仍有较强拖累。对于海外收入占比约20-25%的港股市场，出口增速的大幅上修也很难充分对冲内需拖累。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 利润率：CPI-PPI差值扩大，2026年利润率较去年底预期略有下调。\n    </span>\n    宏观组预计2026年CPI同比上行约1.1%，PPI同比上行约2.3%，二者差值扩大。PPI内部明显分化，4月PPI同比上涨2.8%，其中生产资料价格上涨3.8%，生活资料价格下降1.0%。这说明价格修复更多来自上游和成本端，而非终端需求全面改善。对上游资源品和具备定价权的行业，存在利润修复；对中下游制造和一般消费，则可能是成本压力。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     往前看，盈利修复很大程度上取决于基本面改善情况：1）基准情形\n    </span>\n    大概率是托底而非推高，我们预期2026年盈利增速约为3-4%，低于市场共识的5-6%，小幅低于A股2026年盈利增速的6%（非金融+10%，金融+3%）；\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     2）乐观情形\n    </span>\n    对应财政发力超预期，盈利可以实现6-7%的对应增长预期；\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     3）悲观情形\n    </span>\n    下政策进展不及预期，盈利可能与2025年基本持平。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     板块层面，2026年下半年港股盈利更可能呈现两点特征：\n    </span>\n    一是非金融好于金融，科技、周期和部分资源品好于传统消费；二是利润率改善集中在有定价权、订单支撑或供给出清的行业，而非广谱扩散。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     当前科技、周期和部分资源品预期盈利增速较高，部分消费板块承压，也与信用周期的走向一致。\n    </span>\n    具体看，港股半导体（+76.7%）盈利增速较高，汽车及零部件（+73.6%）、原材料（+59.4%）板块2026年盈利增速居前，且较2025年明显改善。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     盈利预期对板块切换和市场走势是否有领先性？\n    </span>\n    我们发现：1）指数层面，港股走势短期受风险溢价变化影响更大，尤其在信用周期偏弱、情绪波动较大的阶段，指数涨跌往往先由估值驱动，盈利更多起到中期验证作用。但相比静态盈利同比增速，盈利预期的边际调整更具参考价值。2）板块内部，部分板块盈利预期修正方向与幅度有一定参考价值，比如对于半导体和创新药等方向，但并非所有盈利预期上调板块都会上涨。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表31：市场预期恒指2026年EPS增速为5.5%\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/GXp5bcH8N7cN7ibGGk9JWN8ImHzdOPcNhl8xPHibrsGMsOXnKAvTwnjan0SlPFC7OU9JMUYnMBULQ5bzQ6bubedgGHBuaz26Lla4p9zHzWW0U/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1#imgIndex=32\" style=\"aspect-ratio: calc(1.54661) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：FactSet，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表32：年初以来板块涨跌幅和盈利预期修正幅度基本正相关\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/GXp5bcH8N7fBpvE9JhK7o3CsnV6kTIUZTic2n6qChOpwoyaAAvmxUjBb8UDnUhBiacYXibCDpRb7F51J2rdpDLJTSf3yL9caiaTyicks4vDluNfM/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1#imgIndex=33\" style=\"aspect-ratio: calc(1.649438) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：FactSet，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <section powered-by=\"werss\" style=\"box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);\">\n   <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: cover !important;'>\n       <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n        <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n         <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n          <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n           <span>\n            <br/>\n           </span>\n          </p>\n         </section>\n        </section>\n       </section>\n       <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n        <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n        </svg>\n       </section>\n      </section>\n     </section>\n    </section>\n    <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n       <strong style=\"box-sizing: border-box;\">\n        <span>\n         估值水平：基准空间2-3%，修复动力主要来自利率\n        </span>\n       </strong>\n      </p>\n     </section>\n    </section>\n   </section>\n  </section>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     基准假设下，\n    </span>\n    短期估值修复主要依靠美债利率从高位回落，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     对应估值上行空间约2%-3%。乐观情形中，\n    </span>\n    若政策发力且AI行情向技术层扩散，推动港股权重互联网与泛消费板块情绪修复至2025年以来低位，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     整体估值上行空间有望突破10%。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 风险溢价整体并不高，进一步修复空间有限。\n    </span>\n    从风险溢价角度看，港股当前估值不能算便宜。1月下旬恒指触及28,000点时，对应风险溢价约4.7%，甚至低于2018年初棚改与地产周期高点时水平；目前ERP虽回升至5.7%，但仍处在历史低位与2024年“924”行情时水平接近。因此难以单纯依靠情绪推动估值上行，唯有市场风格出现显著切换。如果AI行情向技术层延伸，叠加政策发力带动权重互联网与泛消费板块ERP降至2025年以来最低水平，这样有机会实现10%以上的估值修复。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 无风险利率或提振估值2-3%。\n    </span>\n    美债方面，若伊朗局势在二季度缓和，美联储年内降息1次，对应10年美债中性利率3.4%左右以及60-80bp期限溢价。中债方面，同样考虑海外局势趋稳，下半年国内输入性通胀或较上半年缓和，中债利率也有小幅下行空间。基准情景下，若美债利率回落至4.1%、中债利率降至1.6%，同时南向资金持仓占比维持30%，将推动港股估值修复2%-3%。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表33：恒指当前PE已经接近2015年以来均值以上，风险溢价整体下行空间有限\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/GXp5bcH8N7eiaV1eicbRibiaiaNk0QDyuiacpGseQC9Qrrcd46ZH2AHsQZ46anXNHDLuM4zHP0ic5OTDibHiaaGZ5uAFanGwKqicQ5ticFqexHQq4Wsxy0/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1#imgIndex=34\" style=\"aspect-ratio: calc(1.636971) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Bloomberg，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表34：乐观假设下，互联网与泛消费情绪修复有望带动估值上行空间达10%以上\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/GXp5bcH8N7cJxRPJKvjR5iahTrMOCe2sbWWOyW4oPicaQz3LwKkoooGdnzlVPdSGW9DHiapm4aoZaHu25YvhjpxFmjWUpmcMl3RENE2YJNRWOg/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1#imgIndex=35\" style=\"aspect-ratio: calc(1.695455) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：FactSet，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    需要注意的是，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     港股从来都不是“一个港股”，内部新老分化十分显著。\n    </span>\n    过往市场主要划分为高分红为主的老经济以及以恒生科技为首的新经济两大阵营。如今新经济内部甚至进一步分化为以互联网平台为首的老科技，以及以大模型企业为代表的新科技，估值分化更为明显。具体看，\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► “老经济”：高分红标的可参考AH溢价，未来更多公司H会比A更贵。\n    </span>\n    考虑港股通个人及公募等投资者需缴纳至少20%红利税，AH溢价收敛至125%（100%/0.8）时，投资A或H股在红利层面无实质差异。不过125%的均衡溢价更适用于现金流稳定、以分红为主的如能源、金融、电信等老经济板块。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     不过未来可能有更多AH两地上市公司出现溢价。\n    </span>\n    近期排队赴港的A+H新股多为契合产业趋势、匹配外资投资审美的高端制造与科技标的，估值逻辑与传统高分红行业不同，港股发行规模较A股也有限。因此它们AH溢价有可能出现倒挂。继宁德时代、恒瑞医药之后，今年登陆港股的澜起科技、胜宏科技也出现溢价倒挂现象。假设当前AH溢价已低于125%的公司维持现状，其余公司均降至125%，AH溢价指数短期极致支撑位在110%，但随着越来越多新经济外资青睐的A股赴港上市，整体AH溢价率可能进一步收敛。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► “老科技”：估值与风险溢价已在历史低位，具备安全边际。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► “新科技”：大模型公司短期涨幅显著，存在一定透支。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     智谱、Minimax 6月纳入恒科，若出现波动是否会拖累指数？\n    </span>\n    市场担心两家大模型公司进入恒科后可能类似去年泡泡玛特纳入恒指后见顶并拖累指数。调整结果公布后智谱上涨近60%，进一步透支估值预期。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     不过两家公司指数权重较低，分别仅为0.53%、0.36%即便股价回调对指数影响也有限。\n    </span>\n    中长期走势则取决产业趋势和基本面，7月中美股二季度业绩为关键节点，若AI仍是核心主线且赛道景气度未有趋势性变化，短期若回调反而可能创造更好价格窗口。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       资金面：延续紧平衡，打新仍或受关注\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span style=\"text-decoration: underline;text-decoration-color: rgb(0,0,0);text-decoration-thickness: 2px;\">\n    <strong style=\"box-sizing: border-box;\">\n     <span>\n      供给端：南向与海外资金增量有限\n     </span>\n    </strong>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 南向资金2025年创纪录流入后，为什么后劲不足？\n    </span>\n    2025年南向资金全年净流入1.4万亿港元，而今年年初至今仅流入2740亿港元，规模不足去年同期的一半。这背后我们认为主要是：\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     1）港股赚钱效应走弱，\n    </span>\n    缺少具备持续性的高景气赛道难以吸引去年大规模涌入的个人及交易型资金；\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     2）机构持续减配港股，\n    </span>\n    去年三季度公募基金港股超配比例一度接近15%，目前已回落至5%-7%；\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     3）年内人民币持续走强，\n    </span>\n    加剧跨市场资金跷跷板效应，降低了南向资金换汇布局港股的性价比。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     展望来看，基准情境下南向流入规模有限，预计全年南向累计流入规模在5500-6500亿港元左右：\n    </span>\n    1）主动公募配置空间约1000-1500亿港元；2）保险增配规模约3000-4000亿港元；3）交易型与ETF资金受市场情绪、信用周期约束，预计回归常态水平、贡献1000-1500亿港元流入（\n    <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247823506&amp;idx=1&amp;sn=6827aeb923d154cbd890d0f917a73f5f&amp;scene=21#wechat_redirect\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"《港股资金面透视》\">\n     《港股资金面透视》\n    </a>\n    ）。若后续国内政策发力、市场流动性预期改善，或是美联储加速降息推动人民币走强，叠加港股硬科技板块权重提升、产业结构持续优化。这种情况下，南向资金则有望迎来阶段性回流。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表35：这一背景下公募港股持仓占比也快速下滑，当前已经回落至2024年“924”前水平\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/GXp5bcH8N7fkfI2odg2HnTp0ywh1N7P8ZxVecv5ia8k8wicggsAtToAX1Yd6QYalMUx6GxPWDe7MOpiaVFO6j4QcT62GXeW3sMibraHhFPwcdqM/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1#imgIndex=36\" style=\"aspect-ratio: calc(1.607223) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 海外资金：年初一度小幅回流，但整体配置中国意愿仍较弱。\n    </span>\n    EPFR数据显示，年初海外主动资金曾出现短暂回流，但持续性偏弱。受赛道错配、全球资金分流影响，港股外资回流力度与节奏显著弱于日韩、中国台湾等周边市场。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     基本面趋弱与全球资金分流共同构成压力。\n    </span>\n    国内信用周期震荡偏弱，港股相对周边市场表现不佳。与此同时，全球资金主线聚焦AI硬科技赛道，韩国、中国台湾市场依托半导体、算力硬件等核心资产，在MSCI新兴市场指数权重持续抬升，目前分别约为19%、25%，整体权重已超越中国大陆占比（中资股含A+H+ADR，19%）。在MSCI新兴市场指数1.8万亿美元跟踪规模的体量下，区域赛道优势差异对港股资金形成明显分流。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     当前外资低配空间已有限，若趋势反转可能被动回补。\n    </span>\n    截至3月底，海外主动资金对中资股的低配幅度仍接近1个百分点，后续大幅流出的空间有限。当前新兴市场主动基金对韩国市场超配超4个百分点，对中资股仍低配超1个百分点，仓位结构分化极致。往后看，若市场风格切换，资金回流恒生科技权重占比更高的AI应用端互联网标的，区域型资金可能复刻2025年初DeepSeek“横空出世”时的行情，出现被动回补标配的加仓行为，有望带动港股迎来力度更强的阶段性反弹。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表36：全球各类主要基金低配中资股约0.85%\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/GXp5bcH8N7fpK7vUjenP8hT2CR6Y2Wp7JSc0xIXS1gTYtRcOibBLk9K5tc9OlM2mRDsFhTLEP0nZeOKmkwtk5ZZP7Nu9AYFcPxchIdRAPXjM/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1#imgIndex=37\" style=\"aspect-ratio: calc(1.614379) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：EPFR，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span style=\"text-decoration: underline;text-decoration-color: rgb(0,0,0);text-decoration-thickness: 2px;\">\n    <strong style=\"box-sizing: border-box;\">\n     <span>\n      需求端：打新或受关注，关注解禁与配售需求\n     </span>\n    </strong>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    2026年以来港股IPO继续火热，年初以来港股主板IPO首发募资达1654亿港元，已经超过2025年全年的一半以上。再融资同样活跃，年初至今上市后募资约933亿港元，其中宁德4月底再融资392亿港元也创下过去一年以来新高。我们自去年中便提示关注港股打新机会（\n    <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247790105&amp;idx=1&amp;sn=59c902656431a2e68e800db95fb5358c&amp;scene=21#wechat_redirect\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"《港股IPO市场与打新收益分析》\">\n     《港股IPO市场与打新收益分析》\n    </a>\n    ）。不过今年新股认购热度、认购倍数及超额收益依然超出市场预期。本轮打新行情升温，一方面得益于港交所制度优势吸引大量稀缺标的登陆，叠加A+H企业良好表现示范效应；另一方面\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     更核心原因在于二级市场缺乏赚钱效应，场内存量资金被动转向一级市场。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     优质科创新股持续供给，吸引投资者关注。\n    </span>\n    今年港股打新呈现明显的“新老分化”特征：AI硬科技、A+H龙头标的表现突出，而传统老经济、消费标的热度平淡、收益偏弱。智谱、MiniMax等贴合全球AI高景气赛道的未盈利科技企业登陆港股，凭借稀缺赛道属性受到资金热烈追捧。与此同时，过去两年宁德时代、恒瑞医药等A+H标的持续表现优异，形成良好示范效应。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     更重要的是，二级市场行情疲软，倒逼存量资金一级打新。\n    </span>\n    今年港股资金面紧平衡，二级市场难以找到优质配置方向。相反今年港股IPO平均募资金额由去年的24.5亿港元提升至30亿，市场平均认购倍数也由1640倍抬升至1935倍，多数可比标的认购热度显著高于2025年。结构上分化更加明显：传统耐用消费品、食品饮料等认购热度较2025年明显降温，而AI、硬科技高景气赛道受到资金集中追捧。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     我们判断IPO打新仍将受关注，尤其是那些“稀缺标的”。\n    </span>\n    大批A+H优质硬科技龙头集中排队上市，有望持续吸引资金关注。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     不过行情分化特征也将延续，建议优先布局契合市场主线的新经济、硬科技企业，以及外资认可度较高的A+H标的。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表37：今年以来港股打新市场无论是破发比例还是超额收益都相比过去十年都更为强劲\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/GXp5bcH8N7dL63WbW2V8Qdiam4AGiapZv9XTia34dDgFmLmZTuXFcLV088wwv15zVFjeiarakOLt5KsWDvq88wxX2aFJ3pCn6KqAPSD0hQRcQ4A/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1#imgIndex=38\" style=\"aspect-ratio: calc(1.727273) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     需要重点提示的是，下半年港股将迎来解禁高峰，7月与9月解禁规模位居历史前两位，解禁规模占比对表现影响大。\n    </span>\n    短期大规模抛售的确会从基本面角度对股价带来影响，不过并非所有限售股份都会集中抛售，具体需结合股东类型、解禁占比综合判断。例如纯财务类股东缺乏长期产业绑定，解禁后获利了结意愿较强；而产业资本、主权基金、保险资金等长线投资者，减持动力相对有限。从历史规律来看，整体解禁规模对大盘走势影响有限，但对\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     个股冲击不容忽视，特别是解禁占比更高的标的。\n    </span>\n    我们梳理了2020年以来解禁的公司在解禁前后的表现，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     发现在解禁前1个月区间内跌幅最大，\n    </span>\n    平均跌幅达3.4%。而解\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     禁后短期内跌幅相对有限，\n    </span>\n    一周内平均跌幅1.6%，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     但随时间延长跌幅也在增加，\n    </span>\n    解禁后两个月平均跌幅达3.0%。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表38：解禁整体规模与市场历史表现对比\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/GXp5bcH8N7cm3zZfYvfARmlgEOYEL5HjGsFZ9wQw0icr4TUByvRjuGvib5AGe5BLX27FRARpYNvBpobHNLhahaFyxibbuamV0LK75QtkX5euOM/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1#imgIndex=39\" style=\"aspect-ratio: calc(1.668182) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n     <section powered-by=\"werss\" style=\"box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);\">\n      <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span>\n         <br/>\n        </span>\n       </p>\n      </section>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;display: flex;flex-flow: row;margin: 10px 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: auto;vertical-align: top;background-color: rgb(246, 246, 246);border-width: 0px;border-top-style: none;border-top-color: rgb(224, 64, 66);border-top-left-radius: 0px;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;padding: 0px;line-height: 0;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"text-align: left;margin: 0px 0% 10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;width: 64px;height: 3px;vertical-align: top;overflow: hidden;background-color: rgb(147, 10, 9);box-sizing: border-box;\">\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px 0%;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);font-size: 17px;letter-spacing: 0.7px;line-height: 1.5;padding: 0px 15px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <strong style=\"box-sizing: border-box;\">\n       <span>\n        配置建议：被迫的抱团与分子和分母的赛跑\n       </span>\n      </strong>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"text-align: right;margin: 10px 0% 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;width: 29px;height: 3px;vertical-align: top;overflow: hidden;background-color: rgba(202, 198, 198, 0.34);box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: justify;box-sizing: border-box;\">\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n       <span>\n        <br/>\n       </span>\n      </p>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       配置思路：基准科技与分红轮动，乐观从科技到周期再到外需\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     综合来看，当前市场极致分化的背后，是信用周期分化的直接映射。\n    </span>\n    科技如若一枝独秀，内需也就相对疲弱，资金也难以轮动，更多是短期躲避高估值和高拥挤资金行为。这一格局意味着，港股市场难有系统性指数行情，行业选择仍要紧跟信用结构性扩张的方向，这代表了未来需求和回报预期的核心主线：\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 科技成长仍是下半年最具持续性的景气方向，也是基准情形下的核心配置主线。\n    </span>\n    整体AI产业没有到普遍泡沫的程度，阶段的透支是有的。例如美国五大云厂商的经营性现金流已被资本开支基本耗尽，国内头部云厂商自由现金流还维持正值，但边际也已出现收敛。不过从渗透率看，中国AI渗透率约16-19%，距历史超额行情见顶的20-25%的阈值仍有一定距离，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     所以走到现在需要以每一个业绩期作为关键检验点。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     结构上，半导体胜率较高。在AI产业趋势仍能持续的情况下，\n    </span>\n    半导体为首的AI硬件板块超额行情或仍具备持续性。拥挤带来的市场分歧与短期回撤，反而可能提供了加仓的交易窗口。不过，若交易拥挤度继续抬升，尾部风险的回撤幅度也会相应放大，当短期交易热度升至偏高位置时，投资者仍需适度控制仓位以防范阶段性大幅回撤的风险。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     值得注意的是，AI基础层的产业逻辑已延伸至更广泛的产业链环节，\n    </span>\n    AI相关需求已经成为其新的结构性增长点，也因此这些“被新时代重新定义的旧核心资产”今年以来表现亮眼，迎来“价值重估”。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     互联网与创新药则是科技成长中赔率相对更好的品种。\n    </span>\n    相关标的的估值已处于相对较低水位，下行空间有限，已不是“坏交易”。二者对美债利率均较为敏感，如若下半年伴随油价温和回落、降息预期重新升温，则不排除打开上行交易空间。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 周期板块处于偏左侧布局阶段，\n    </span>\n    AI投资的深化与美债利率回落、海外财政增量均是未来信用扩张的潜在催化。当前趋势尚未明朗，但若上述信号逐步兑现，周期有望承接从科技外溢的配置资金，成为乐观情形下的下一个接力方向。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 泛外需板块需要更多全球基本面修复的拉动。结构上，\n    </span>\n    能源转型（光伏、新能源车、锂电等绿电“新三样”）确定性更高，地缘风险反复背景下能源安全的战略价值凸显，但市场预期已较为充分。成本优势类传统外需则更多体现为阶段性交易机会，若下半年油价中枢温和回落、全球需求企稳，相关板块有望迎来窗口期，反之则需警惕回撤风险。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 内需消费板块整体或仍缺乏基本面支撑。\n    </span>\n    尽管板块估值、预期等均处于历史低位，但居民收入预期与消费信心修复缓慢，行业盈利改善缺乏坚实基础，难以形成持续市场共识。若出现超预期政策刺激，或存在短暂交易性机会，但需警惕“静态估值陷阱”。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 红利资产作为阶段性对冲工具，根据市场环境动态调整。\n    </span>\n    在AI板块交易拥挤度显著抬升、地缘局势反复或市场风险偏好回落时，红利资产能够有效规避尾部风险、降低组合回撤。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     在此基础上，为进一步刻画各行业的配置与交易价值，我们构建了MSCI中国指数分行业的\"胜率 vs. 赔率\"分析框架：1）胜率端，\n    </span>\n    综合考量微观流动性（一年期动量、月度涨跌幅/成交额环比、3个月收盘价波动率）、宏观流动性（基于对美债利率敏感度分4档打分）、基本面预期变化（动态EPS vs. 静态EPS，动态ROE vs. 静态ROE）等维度，采用2019年以来历史分位数计算，并加权得到胜率分数；\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     2）赔率端，\n    </span>\n    则以动态PE、PB、PS的滚动5年历史分位数水平衡量当前估值的相对高低。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     整体来看，从胜率与赔率的得分来看：\n    </span>\n    1）互联网、医疗设备、汽车与零部件赔率与胜率情况都相对较好；2）半导体、周期品、创新药、机械、电气设备胜率分数较好；3）消费板块整体赔率靠前；4）科技硬件、公用事业、贸易公司等行业胜率与赔率均不占优。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     这一打分情况与我们之前的主观判断大体一致。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表39：MSCI中国指数分行业胜率/赔率表\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/GXp5bcH8N7dzFzgaxxcibYPoHgfU9jE4yJu4mtEZ0uCFsJlt2gnrHur5aoSE5cskuEYc1Iu4Ih7fwOAUgQv2Wsic2pG8pqhhV0PwTOyBmPyGc/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1#imgIndex=40\" style=\"aspect-ratio: calc(1.536273) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       注：以微观流动性（一年期动量、月度涨跌幅/成交金额环比变化、3个月收盘价波动率）、宏观流动性（基于对美债利率敏感度分4档打分）、基本面预期变化（动态EPS vs. 静态EPS，动态ROE vs. 静态ROE）的历史分位数（2019年以来）得分均值衡量胜率，以动态PB、动态PS、动态PE的滚动5年历史分位数衡量赔率，并都用百分位数标准化最终得分。\n      </span>\n      <span>\n       <br/>\n      </span>\n      <span>\n       资料来源：FactSet，Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表40：基准情况下，产业趋势与外需仍旧是配置主线\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/GXp5bcH8N7ea9uEsUscgedgTxvSWjnwibYMgsPYcOn2gSOFbZsib7lVa7Ddms4srUD6v546r21MQ0fQQlyvozfGVotIPCgRVibiamAo2NQeqCKg/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1#imgIndex=41\" style=\"aspect-ratio: calc(1.081081) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       注1：数据截止2026年5月30日；注2：科技硬件中含有部分通信设备相关公司\n      </span>\n      <span>\n       <br/>\n      </span>\n      <span>\n       资料来源：FactSet，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       择时策略：结合拥挤度的短期轮动辅助\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    在上述根据基本面和赔率胜率的配置建议基础上，由于结构性行情轮动快速，短期表现也受情绪和交易拥挤度影响，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     因此我们也提供了基于这两个维度的短期轮动辅助指标，从基本面和资金交易两个维度观察：\n    </span>\n    1）基本面维度衡量各板块的估值盈利性价比，得分越高说明盈利修复预期越高，且估值和风险溢价积极但不极端；2）资金交易维度刻画各板块交易结构的健康程度，得分越高说明资金活跃但不至于过热，得分较低意味着流动性不足或交易过于拥挤。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    根据我们的轮动打分模型，短期\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     半导体、化工、油气\n    </span>\n    盈利估值和资金交易维度表现较好，可优先布局；\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     科技硬件、银行、有色金属\n    </span>\n    等基本面强、资金交易打分偏低，可以持续关注等待时机，更适合作为中期底仓或左侧配置。需要说明的是，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     该模型单纯基于短期数据反映板块状态，更适用于长期基本面逻辑外的辅助参考。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表41：MSCI中国（GICS行业分类），相对行业自身历史区间的分位数\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclN92VQ01fDadATgZicichQZmE7DSMuGaLicmGgeQicHZiaCPGYKdMdntCncmu5MYP3u0Lu4qfJh20nN5QnyPmwEEQS2iaiamqSlecyOc/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/GXp5bcH8N7eoQ3bnzYz9gJkKPiaicvkhrskxbFcl2pjeaHOu9oUPGML5PrGRPJm0gkfN7Yrk0SSJpHCMMk2yPNkicqs6VFZNbOjJLGVBvBhIUA/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=42\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmD37nDLDMjl4gB88olB4relrpuIMriaNiauRFLIyklVg1vXHETvDItmW24zCgLpOmg0flmeKTHvoiaPeosYCvMGQCVc8fica637nA/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       注：数据截至2026年5月29日\n      </span>\n      <span>\n       <br/>\n      </span>\n      <span>\n       资料来源：FactSet，Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    基于上述行业轮动模型，我们在每月初构建基于行业分析师建议的行业轮动组合。通过自下而上的选股视角，每次聚焦模型打分最高的5-8个重点推荐行业，由行业分析员在其所覆盖的行业中，选出最看好的股票分别形成A股和海外中资股两个列表。自2026年2月\n    <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247820648&amp;idx=2&amp;sn=045c194af67c2b5735433469a45d8c98&amp;scene=21#wechat_redirect\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"《中金行业首选》\">\n     《中金行业首选》\n    </a>\n    改版以来，在市场波动尤其是港股整体疲弱的大背景下，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     中金行业首选组合跑赢同期MSCI中国指数16.0ppt，并分别跑赢A股上证指数6.4ppt、港股恒生指数10.8ppt，\n    </span>\n    <span style=\"font-weight: normal;\">\n     效果明显。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"text-align: left;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span style=\"font-size: 12px;box-sizing: border-box;\">\n    <span>\n     [1]居民消费：回报用城镇居民人均可支配收入累计实际同比近似代替，成本则用一般贷款利率-CPI累计同比衡量；居民购房：判断居民购房意愿能否修复，核心仍是比较购房回报与成本。购房回报用70城新房价格同比+样本城市租金回报率-CPI同比衡量，购房成本则对应个人住房贷款利率-CPI同比；企业：以企业贷款利率-PPI累计同比衡量实际融资成本，以工业企业累计利润总额/营业收入衡量经营回报。\n    </span>\n   </span>\n  </p>\n  <p style=\"text-align: left;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span style=\"font-size: 12px;box-sizing: border-box;\">\n    <span>\n     [2]https://www.12371.cn/special/20jsizqh/fdbwdzs/\n    </span>\n   </span>\n  </p>\n  <p style=\"text-align: left;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span style=\"font-size: 12px;box-sizing: border-box;\">\n    <span>\n     [3]数据来自国家资产负债表研究中心、国际清算银行，Wind汇总统计\n    </span>\n   </span>\n  </p>\n  <p style=\"text-align: left;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span style=\"font-size: 12px;box-sizing: border-box;\">\n    <span>\n     [4]https://www.reuters.com/world/asia-pacific/axios-says-proposed-us-iran-deal-involves-opening-strait-during-60-day-ceasefire-2026-05-24/\n    </span>\n   </span>\n  </p>\n  <p style=\"text-align: left;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span style=\"font-size: 12px;box-sizing: border-box;\">\n    <span>\n     [5]https://www.icon.tsinghua.edu.cn/info/1066/1948.htm\n    </span>\n   </span>\n  </p>\n  <p style=\"text-align: left;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span style=\"font-size: 12px;box-sizing: border-box;\">\n    <span>\n     [6]https://www.microsoft.com/en-us/research/wp-content/uploads/2026/05/Microsoft-AI-Diffusion-Report-2026-Q1.pdf\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;margin: 10px 0px -33px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"color: rgb(232, 232, 232);font-size: 18px;box-sizing: border-box;\">\n   <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n    <b style=\"box-sizing: border-box;\">\n     <span>\n      Source\n     </span>\n    </b>\n   </p>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 10px 0px 0px;width: 100%;align-self: flex-start;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"text-align: center;margin: -15px 0px 10px;width: 100%;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);width: 100%;box-sizing: border-box;\">\n    <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <b style=\"box-sizing: border-box;\">\n      <span>\n       文章来源\n      </span>\n     </b>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;box-sizing: border-box;\">\n  <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    本文摘自：2026年6月1日已经发布的《港股市场2026下半年展望：热闹是他们的？》\n   </span>\n  </p>\n  <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    刘刚，分析员 CFA  SAC 执证编号：S0080512030003； SFC CE Ref：AVH867\n   </span>\n  </p>\n  <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    缪延亮 分析员 SAC 执证编号：S0080525060005； SFC CE Ref：BTS724\n   </span>\n  </p>\n  <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    张巍瀚 分析员 SAC 执证编号：S0080524010002； SFC CE Ref：BSV497\n   </span>\n  </p>\n  <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    王牧遥 分析员 SAC 执证编号：S0080525050003； SFC CE Ref：BWT054\n   </span>\n  </p>\n  <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    张典 分析员 SAC 执证编号：S0080525090003\n   </span>\n  </p>\n </section>\n <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n  <span>\n   <br/>\n  </span>\n </p>\n <section powered-by=\"werss\" style=\"text-align: center;margin: 10px 0px -33px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"color: rgb(232, 232, 232);font-size: 18px;box-sizing: border-box;\">\n   <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n    <strong style=\"box-sizing: border-box;\">\n     <span>\n      Legal Disclaimer\n     </span>\n    </strong>\n   </p>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 10px 0px 0px;width: 100%;align-self: flex-start;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"text-align: center;margin: -15px 0px 10px;width: 100%;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);width: 100%;box-sizing: border-box;\">\n    <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       法律声明\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"transform: translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px);-moz-transform: translate3d(0px, 0px, 0px);-o-transform: translate3d(0px, 0px, 0px);text-align: center;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;height: 240px;vertical-align: top;overflow-y: auto;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"overflow: hidden;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: justify;box-sizing: border-box;\">\n     <p style=\"text-align: center;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       特别提示\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       本公众号不是中国国际金融股份有限公司（下称“中金公司”）研究报告的发布平台。本公众号只是转发中金公司已发布研究报告的部分观点，订阅者若使用本公众号所载资料，有可能会因缺乏对完整报告的了解或缺乏相关的解读而对资料中的关键假设、评级、目标价等内容产生理解上的歧义。订阅者如使用本资料，须寻求专业投资顾问的指导及解读。\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       本公众号所载信息、意见不构成所述证券或金融工具买卖的出价或征价，评级、目标价、估值、盈利预测等分析判断亦不构成对具体证券或金融工具在具体价位、具体时点、具体市场表现的投资建议。该等信息、意见在任何时候均不构成对任何人的具有针对性的、指导具体投资的操作意见，订阅者应当对本公众号中的信息和意见进行评估，根据自身情况自主做出投资决策并自行承担投资风险。\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       中金公司对本公众号所载资料的准确性、可靠性、时效性及完整性不作任何明示或暗示的保证。对依据或者使用本公众号所载资料所造成的任何后果，中金公司及/或其关联人员均不承担任何形式的责任。\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       本公众号仅面向中金公司中国内地客户，任何不符合前述条件的订阅者，敬请订阅前自行评估接收订阅内容的适当性。订阅本公众号不构成任何合同或承诺的基础，中金公司不因任何单纯订阅本公众号的行为而将订阅人视为中金公司的客户。\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       一般声明\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       本公众号仅是转发中金公司已发布报告的部分观点，所载盈利预测、目标价格、评级、估值等观点的给予是基于一系列的假设和前提条件，订阅者只有在了解相关报告中的全部信息基础上，才可能对相关观点形成比较全面的认识。如欲了解完整观点，应参见中金研究网站（http://research.cicc.com）所载完整报告。\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       本资料较之中金公司正式发布的报告存在延时转发的情况，并有可能因报告发布日之后的情势或其他因素的变更而不再准确或失效。本资料所载意见、评估及预测仅为报告出具日的观点和判断。该等意见、评估及预测无需通知即可随时更改。证券或金融工具的价格或价值走势可能受各种因素影响，过往的表现不应作为日后表现的预示和担保。在不同时期，中金公司可能会发出与本资料所载意见、评估及预测不一致的研究报告。中金公司的销售人员、交易人员以及其他专业人士可能会依据不同假设和标准、采用不同的分析方法而口头或书面发表与本资料意见不一致的市场评论和/或交易观点。\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       在法律许可的情况下，中金公司可能与本资料中提及公司正在建立或争取建立业务关系或服务关系。因此，订阅者应当考虑到中金公司及/或其相关人员可能存在影响本资料观点客观性的潜在利益冲突。与本资料相关的披露信息请访问http://research.cicc.com/disclosure_cn，亦可参见近期已发布的关于相关公司的具体研究报告。\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       本订阅号是由中金公司研究部建立并维护的官方订阅号。本订阅号中所有资料的版权均为中金公司所有，未经书面许可任何机构和个人不得以任何形式转发、转载、翻版、复制、刊登、发表、修改、仿制或引用本订阅号中的内容。\n      </span>\n     </p>\n    </section>\n    <section powered-by=\"werss\" style=\"margin-top: 10px;margin-bottom: 10px;line-height: 0;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;width: 45%;box-sizing: border-box;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/GXp5bcH8N7dzDRPY5GqW2XuT2zjrib8oEQnwaY8HczwNT1erYBbzicDAfB2lFyfo7ic2ZBRAWRVwic3MrM3tvB1ib1QamUWMQBDAtFdJGAJxBBqA/640?wx_fmt=jpeg&amp;from=appmsg&amp;watermark=1#imgIndex=43\" style=\"vertical-align: middle; max-width: 100%; box-sizing: border-box; aspect-ratio: calc(0.99631) / 1; width: 306px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n</section>\n<p style=\"display: none;\">\n <mp-style-type data-value=\"3\">\n </mp-style-type>\n</p>",
      "channel_name": "Kevin策略研究",
      "feed": {
        "id": "MP_WXS_3076555400",
        "name": "Kevin策略研究",
        "cover": "https://mmbiz.qpic.cn/mmbiz_png/9DtYPOycyt6OxSBdziaH3jtrCvYibWJVEmG17iaEN0K2v41SIb51tCBn1havqibRBfnmVwTCtfQ1qicyHtLf3aJKDRg/300?wx_fmt=png&wxfrom=18",
        "intro": "Kevin策略研究"
      }
    },
    {
      "id": "3270332840-2247840932_1",
      "title": "中金2026下半年展望 | 大类资产配置：雾敛潮升",
      "description": "高预期、高估值与高拥挤度的市场环境中，流动性或为全球资产胜负手，中国流动性展现新规律与新结构，海外流动性迎接假风险与真机会。",
      "link": "https://mp.weixin.qq.com/s/ZtyO84kdJFwbnAEzkXPwDQ",
      "updated": "2026-06-05T07:32:11+08:00",
      "content": "<section powered-by=\"werss\" style=\"text-align: center; visibility: visible;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_gif/fzHRVN3sYsicmoVBv4D0mPib68kWJVkDjnEM91ZO46IRCPDfIfFpMEn2BoxwUa2fguPicQ4WwvNibdnOL4IqZj4XTA/640?wx_fmt=gif&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=0\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n</section>\n<section powered-by=\"werss\" style=\"box-sizing: border-box; font-style: normal; font-weight: 400; text-align: justify; font-size: 16px; color: rgb(62, 62, 62); visibility: visible; margin-bottom: 0px;\">\n <section powered-by=\"werss\" style=\"line-height: 1.75; box-sizing: border-box; visibility: visible;\">\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <span style=\"font-weight: bold; visibility: visible;\">\n     文/李昭，缪延亮，杨晓卿，王添翼\n    </span>\n   </span>\n  </p>\n  <section powered-by=\"werss\" style=\"line-height: 1.75; box-sizing: border-box; visibility: visible;\">\n   <section powered-by=\"werss\" style=\"box-sizing: border-box; font-style: normal; font-weight: 400; text-align: justify; font-size: 16px; color: rgb(62, 62, 62); visibility: visible;\">\n    <section powered-by=\"werss\" style=\"margin-top: 0px; margin-bottom: 0px; box-sizing: border-box; visibility: visible;\">\n     <section powered-by=\"werss\" style=\"margin: 15px 0% 10px; text-align: center; justify-content: center; display: flex; flex-flow: row; box-sizing: border-box; visibility: visible;\">\n      <section powered-by=\"werss\" style=\"display: inline-block; width: 371.023px; vertical-align: top; border-style: solid; border-width: 1px; border-color: rgb(225, 190, 145); flex: 0 0 auto; height: auto; padding: 0px 20px; align-self: flex-start; box-sizing: border-box; visibility: visible;\">\n       <section powered-by=\"werss\" style=\"display: flex; flex-flow: row; text-align: right; justify-content: flex-end; margin: -4px 0% 0px; box-sizing: border-box; visibility: visible;\">\n        <section powered-by=\"werss\" style=\"display: inline-block; width: 45px; vertical-align: top; background-color: rgba(225, 190, 145, 0.5); flex: 0 0 auto; height: auto; line-height: 0; letter-spacing: 0px; align-self: flex-start; box-sizing: border-box; visibility: visible;\">\n         <section powered-by=\"werss\" style=\"text-align: center; margin: 0px 0%; line-height: 0; box-sizing: border-box; visibility: visible;\">\n          <section powered-by=\"werss\" style=\"max-width: 100%; vertical-align: middle; display: inline-block; line-height: 0; width: 100%; height: auto; box-sizing: border-box; visibility: visible;\">\n           <img src=\"https://mmbiz.qpic.cn/mmbiz_gif/uiarRXYBYwicmZfkicU9QIiaTDiayNsh45qaxu98xHDke46EfN6fstojxLCFdvP27kwNG6CianryuB9yoXJiaHZsWzMXicAYaqnibXqfk8wXNSZ8EBGg/640?wx_fmt=gif&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=1\" style=\"vertical-align: middle; max-width: 100%; width: 45px !important; box-sizing: border-box; height: auto !important; visibility: visible !important;\"/>\n          </section>\n         </section>\n        </section>\n       </section>\n       <section powered-by=\"werss\" style=\"margin-top: 0px; margin-bottom: 0px; box-sizing: border-box; visibility: visible;\">\n        <section powered-by=\"werss\" style=\"text-align: left; justify-content: flex-start; display: flex; flex-flow: row; transform: translate3d(-8px, 0px, 0px); box-sizing: border-box; visibility: visible;\">\n         <section powered-by=\"werss\" style=\"display: inline-block; vertical-align: middle; width: auto; box-shadow: rgb(0, 0, 0) 0px 0px 0px; align-self: center; min-width: 10%; max-width: 100%; flex: 0 0 auto; height: auto; box-sizing: border-box; visibility: visible;\">\n          <section powered-by=\"werss\" style=\"margin: 0px 0%; text-align: center; justify-content: center; display: flex; flex-flow: row; box-sizing: border-box; visibility: visible;\">\n           <section powered-by=\"werss\" style=\"display: inline-block; width: auto; vertical-align: top; box-shadow: transparent -8px -8px 16px inset; min-width: 10%; max-width: 100%; flex: 0 0 auto; height: auto; border-width: 0px; border-radius: 40px; border-style: none; border-color: rgb(62, 62, 62); overflow: hidden; align-self: flex-start; box-sizing: border-box; visibility: visible;\">\n            <section powered-by=\"werss\" style=\"margin: 0px 0px 3px; box-sizing: border-box; visibility: visible;\">\n             <section powered-by=\"werss\" style=\"display: inline-block; width: 44px; height: 44px; vertical-align: top; overflow: hidden; box-shadow: transparent 5px 5px 10px inset; border-width: 0px; border-radius: 40px; border-style: none; border-color: rgb(62, 62, 62); box-sizing: border-box; visibility: visible;\">\n              <section powered-by=\"werss\" style=\"margin: 0px 0px 10px; line-height: 0; box-sizing: border-box; visibility: visible;\">\n               <section powered-by=\"werss\" style=\"max-width: 100%; vertical-align: middle; display: inline-block; line-height: 0; box-sizing: border-box; visibility: visible;\">\n                <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/uiarRXYBYwicnePoZOuUPpib6quyaIdcWeQLk8rDPspcYTPyK6uEEibhlbpebLCIFfxz7O024ayzhtPib8WRbzOTW3CVibgozqUZticqeM1kMsTiaLQ/640?wx_fmt=jpeg&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=2\" style=\"vertical-align: middle; max-width: 100%; width: 44px !important; box-sizing: border-box; height: auto !important; visibility: visible !important;\"/>\n               </section>\n              </section>\n             </section>\n            </section>\n           </section>\n          </section>\n         </section>\n         <section powered-by=\"werss\" style=\"display: inline-block; vertical-align: middle; width: auto; align-self: center; box-shadow: rgb(0, 0, 0) 0px 0px 0px; flex: 0 0 auto; min-width: 5%; max-width: 100%; height: auto; box-sizing: border-box; visibility: visible;\">\n          <section powered-by=\"werss\" style=\"color: rgb(135, 143, 155); padding: 0px 14px; box-sizing: border-box; visibility: visible;\">\n           <p style=\"margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n            <strong style=\"box-sizing: border-box; visibility: visible;\">\n             <span style=\"visibility: visible;\">\n              <a class=\"weapp_text_link js_weapp_entry wx_tap_link js_wx_tap_highlight\" data-miniprogram-appid=\"wx43a8063e288bdeeb\" data-miniprogram-applink=\"\" data-miniprogram-nickname=\"中金点睛\" data-miniprogram-path=\"pages/research/middlePageYB/index?id=393248&amp;tagType=report&amp;source=公众号\" data-miniprogram-servicetype=\"0\" data-miniprogram-type=\"text\" data-unique-id=\"mpz67bim-42ib1k\" href=\"\" link-id=\"c4fa\" style=\"visibility: visible;\">\n               点击小程序查看报告原文\n              </a>\n             </span>\n            </strong>\n           </p>\n          </section>\n         </section>\n        </section>\n       </section>\n      </section>\n     </section>\n    </section>\n   </section>\n  </section>\n  <p style=\"visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center; margin: 10px 0px -22px; box-sizing: border-box; visibility: visible;\">\n  <section powered-by=\"werss\" style=\"color: rgb(232, 232, 232); font-size: 20px; box-sizing: border-box; visibility: visible;\">\n   <p style=\"margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n    <strong style=\"box-sizing: border-box; visibility: visible;\">\n     <span style=\"visibility: visible;\">\n      Abstract\n     </span>\n    </strong>\n   </p>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left; justify-content: flex-start; display: flex; flex-flow: row; width: 100%; align-self: flex-start; box-sizing: border-box; visibility: visible;\">\n  <section powered-by=\"werss\" style=\"text-align: center; margin: -15px 0px 10px; width: 100%; box-sizing: border-box; visibility: visible;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9); width: 100%; box-sizing: border-box; visibility: visible;\">\n    <p style=\"margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n     <strong style=\"box-sizing: border-box; visibility: visible;\">\n      <span style=\"visibility: visible;\">\n       摘要\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75; box-sizing: border-box; visibility: visible;\">\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n     宏观流动性或为全球资产胜负手:\n    </span>\n    AI革命是2026年全球市场最重要的投资主题之一，从科技龙头到资源电力，都受到AI叙事驱动。当AI革命已成共识，资产长期趋势已经确定，半年维度的市场行情高度取决于高预期、高估值、高拥挤度资产能否继续获得流动性支撑。流动性充裕，是牛市延续的燃料。流动性收紧，则是重大风险的触发器。2026年上半年已充分验证上述逻辑：年初科技股、黄金、有色均为共识交易，但1月“沃什冲击”与3月美伊冲突，意外打断市场趋势。两次冲击外在表现不同，逻辑内核其实完全一致，都是导致流动性紧缩预期，引发相关资产大幅回调。展望下半年，我们认为流动性或在更大程度上影响全球资产的上涨弹性与回调风险，重点讨论中国流动性与全球流动性的运行规律及资产启示。\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n     中国宏观流动性展望：\n    </span>\n    新结构与新规律：宏观流动性是解释与预测股债汇运行的流行分析框架。以社融增速、信贷脉冲为代表的信用指标，常被用作刻画流动性周期的关键变量。进入2026年，社融增速与信贷脉冲持续走弱，股市却震荡上行，4-5月份甚至走出“股债汇三牛”行情，资产表现与信用指标完全背离，并非反映宏观流动性失灵，而是因为近期宏观流动性并不通过信用扩张投放，信用变量的指引意义失效。宏观流动性结构发生重大变化，外汇派生资金成为宏观流动性的关键增量来源，形成“高能流动性”。我们完善传统流动性框架，构建“外汇脉冲”指标，发现其对股债汇市场具有重要启示意义。中国出口竞争力结构性提升，全球货币秩序重构，推动跨境资金回流，叠加居民存款搬家，为中国资产提供长期流动性支持。新结构也意味着新约束，当中国流动性更加依赖外部流动性与跨境资金时，中国资产对美元、美债利率、全球风险偏好的敏感度也将同步上升，海外流动性边际变化或成为中国资产下半年表现的关键影响因素。\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n     海外宏观流动性展望：“假风险”与“真机会”：\n    </span>\n    海外流动性的关键是美联储政策、美债利率与美元走势。地缘风险、通胀风险与政策风险，形成“地缘冲突—油价上行—通胀抬升—央行紧缩”的传导链条，让市场尤为焦虑。我们认为上述三个风险可能是宽松交易重启前的“假风险”，下半年海外流动性并不会趋势性收紧。由于美伊之间并非“非对称”博弈，且美国中期选举渐行渐近，我们预期美伊局势趋于降温，市场逐渐对地缘风险脱敏。尽管全球主要经济体正在经历“滞胀”挑战，但本轮通胀冲击与2022年俄乌冲突与70年代“大通胀”时期迥然不同，油价冲击更难形成“二次效应”。我们预测全球通胀下半年开始回落，为海外央行重回货币宽松铺平道路。我们认为，新美联储主席沃什可能首先聚焦降息与金融去监管，“缩表”等紧缩政策或推进偏慢，美联储降息时点与幅度可能超出市场预期。展望下半年，我们预期海外流动性有望逐步走出迷雾，为全球资产创造新的机会。\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n     资产配置建议：等待海外流动性回潮，下半年市场或渐入佳境，维持超配中国股票与黄金；标配美股、美债和商品，低配中债。\n    </span>\n    中国股票估值处于合理水平，AI产业主线明确，外汇派生流动性与居民存款搬家形成正向循环，继续支撑市场表现，建议维持超配。中债收益率已处于历史低位，虽然利率大幅抬升风险有限，但回报空间更为有限，维持低配。我们过去3年坚定看好黄金，2025年末明确提示黄金调整风险。在金价已经明显回调后，我们对黄金更为乐观，建议积极布局，逢低增配。考虑到估值偏高、滞胀冲击与货币秩序重构等约束，我们认为美股配置性价比低于中国股票，建议标配。综合考虑短期滞胀挑战与下半年宽松交易机会，美债风险回报相对平衡，建议标配。商品仍是对冲通胀与地缘尾部风险的良好标的，建议维持标配。\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center; margin: 10px 0px -33px; box-sizing: border-box; visibility: visible;\">\n  <section powered-by=\"werss\" style=\"color: rgb(232, 232, 232); font-size: 20px; box-sizing: border-box; visibility: visible;\">\n   <p style=\"margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n    <b style=\"box-sizing: border-box; visibility: visible;\">\n     <span style=\"visibility: visible;\">\n      Text\n     </span>\n    </b>\n   </p>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left; justify-content: flex-start; display: flex; flex-flow: row; margin: 10px 0px 0px; width: 100%; align-self: flex-start; box-sizing: border-box; visibility: visible;\">\n  <section powered-by=\"werss\" style=\"text-align: center; margin: -15px 0px 10px; width: 100%; box-sizing: border-box; visibility: visible;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9); width: 100%; box-sizing: border-box; visibility: visible;\">\n    <p style=\"margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n     <strong style=\"box-sizing: border-box; visibility: visible;\">\n      <span style=\"visibility: visible;\">\n       正文\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75; box-sizing: border-box; visibility: visible;\">\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center; justify-content: center; display: flex; flex-flow: row; margin: 10px 0px; box-sizing: border-box; visibility: visible;\">\n  <section powered-by=\"werss\" style=\"display: inline-block; width: auto; vertical-align: top; background-color: rgb(246, 246, 246); border-width: 0px; border-top-style: none; border-top-color: rgb(224, 64, 66); border-top-left-radius: 0px; min-width: 10%; max-width: 100%; flex: 0 0 auto; height: auto; padding: 0px; line-height: 0; align-self: flex-start; box-sizing: border-box; visibility: visible;\">\n   <section powered-by=\"werss\" style=\"text-align: left; margin: 0px 0% 10px; box-sizing: border-box; visibility: visible;\">\n    <section powered-by=\"werss\" style=\"display: inline-block; width: 64px; height: 3px; vertical-align: top; overflow: hidden; background-color: rgb(147, 10, 9); box-sizing: border-box; visibility: visible;\">\n     <svg aria-label=\"插图\" role=\"img\" style=\"float: left; line-height: 0; width: 0px; vertical-align: top; visibility: visible;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px 0%; box-sizing: border-box; visibility: visible;\">\n    <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9); font-size: 17px; letter-spacing: 0.7px; line-height: 1.5; padding: 0px 15px; box-sizing: border-box; visibility: visible;\">\n     <p style=\"margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n      <strong style=\"box-sizing: border-box; visibility: visible;\">\n       <span style=\"visibility: visible;\">\n        宏观流动性或为全球资产胜负手\n       </span>\n      </strong>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"text-align: right; margin: 10px 0% 0px; box-sizing: border-box; visibility: visible;\">\n    <section powered-by=\"werss\" style=\"display: inline-block; width: 29px; height: 3px; vertical-align: top; overflow: hidden; background-color: rgba(202, 198, 198, 0.34); box-sizing: border-box; visibility: visible;\">\n     <section powered-by=\"werss\" style=\"text-align: justify; box-sizing: border-box; visibility: visible;\">\n      <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n       <span style=\"visibility: visible;\">\n        <br style=\"visibility: visible;\"/>\n       </span>\n      </p>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75; box-sizing: border-box; visibility: visible;\">\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    在《\n    <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247807600&amp;idx=1&amp;sn=f9c50132f4e7959d3fcc6fbb5b45249b&amp;scene=21#wechat_redirect\" link-id=\"a861\" linktype=\"text\" style=\"visibility: visible;\" target=\"_blank\" textvalue=\"大类资产2026年展望\">\n     大类资产2026年展望\n    </a>\n    》中，我们建议乘势而上，维持超配中国股票与黄金；在连续2年低配商品后，首次建议增配商品，并预期商品出现普涨，而非有色主导的结构性行情。\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    2026年初至今，原油领涨大类资产，CRB和南华商品指数表现在各类资产中位居前列。中国股票表现稳健，尤其是科技板块上涨明显，与美日韩科技板块形成共振，反映全球AI科技行情。我们此前反复提示美国通胀上半年将明显反弹，压制美联储降息预期，导致黄金债券等资产阶段性回调（《\n    <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247791848&amp;idx=1&amp;sn=c2874b9cf6eabbe4309810dc6bde88bf&amp;scene=21#wechat_redirect\" link-id=\"d8c9\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"拐点将至：美国通胀的市场启示\">\n     拐点将至：美国通胀的市场启示\n    </a>\n    》，《\n    <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247814036&amp;idx=1&amp;sn=345de49ece8dc0320c2ef366e386b06d&amp;scene=21#wechat_redirect\" link-id=\"8175\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"黄金牛市还能走多远？\">\n     黄金牛市还能走多远？\n    </a>\n    》）。上半年黄金尽管录得正回报，但波动明显增大，同时全球利率明显上行，验证了此前判断。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表1：2026年初至今大类资产表现排序：商品&gt;美股&gt;中国股票&gt;中国债券&gt;黄金&gt;美元指数&gt;美债\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicnPVzdibGtdaUyJOtg4cAiaHxzl0Ch04UIPjcu3E9iaciczYY8nr4KCxXbKicCfrXkG4licJFq11PZBKjqJ5Y3whCM0yJQ0iaEmA7uEaY/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwickcC7w7WTOBx1wteIjqmQvkzyXNk4mvuLbGTMryFwx1PrVL5zL9tg2GoJX1A1JvMvzMp1q8AzibfFROgx7J8teO7GERfWsB1B0E/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=3\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicmzhD73j0CcvbrIcJkh6SnhehysVXrxQFx1uqfg5qJbfEos6FIzMg4LUnCyq1XlN7arcypfo7msYCQqwibz2r71AYnPHCsK1qEs/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       注：截至2026年5月25日\n      </span>\n      <span>\n       <br/>\n      </span>\n      <span>\n       资料来源：Wind，Bloomberg，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     上半年全球资产波动明显增大，应当如何理解？\n    </span>\n    我们在《\n    <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247807600&amp;idx=1&amp;sn=f9c50132f4e7959d3fcc6fbb5b45249b&amp;scene=21#wechat_redirect\" link-id=\"f02d\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"大类资产 2026 年展望\">\n     大类资产2026年展望\n    </a>\n    》中提示，尽管股票与黄金仍处于牛市趋势之中，但2026年面临四类风险因素（政策趋紧、地缘冲击、估值偏高与增长转向），可能形成阶段性扰动。年初以来短短数月，多个风险因素就已落地：1月份沃什被意外提名为下一届美联储主席，导致美元流动性预期明显收紧。2月底美伊冲突爆发，地缘冲击演化为供给冲击，大幅推升能源价格，海外主要经济体通胀快速冲高，全球央行的降息预期全面逆转为加息预期。多种大类资产估值原本就偏高，对负面冲击更为敏感，进一步放大市场波动。为了事前应对潜在市场波动，我们在年度展望首次强烈建议增配商品，正是看好商品的风险对冲价值。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表2：当前中外股票、商品、黄金、中债估值普遍偏高，甚至处于历史高点，美债估值相对较低\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwickD9RjgqlBZys1aLQxO4XnQtC7lhMe5b67RGHu86C7fl19ibOOyHSpjWuEBHjLGfgcS51NyKJJedWDNvyrmz1RdwrMo7fOu0icMA/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmzdrqdbgG3SLtM89Ucy14nwAOa6uUgibyyay8d5l3sicEGg112vniawaOOiaGPtI8Nre7JibbDHFhnxHRaib4yvy5kk72dQCE0A4OyE/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=4\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicn6w5lbASQ7UIpl428qJ6Q1NjusLKZVhtALSbMj6OTbUibAXh6qahDdSmoYgSVxdaHNy5bYxvZGXcxmEKhfx0mTaThm2BxpW6cw/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       注：采用2026年5月22日收盘价。\n      </span>\n      <span>\n       <br/>\n      </span>\n      <span>\n       资料来源：Wind，Bloomberg，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    进入下半年，AI革命已成共识，从科技龙头到能源有色，都受到AI叙事驱动。预判未来半年维度的市场大势，关键在于判断高预期、高估值、高拥挤度的资产能否持续获得流动性支撑。流动性充裕，是牛市延续的燃料；流动性收紧，则是重大风险的触发器，2026年上半年已充分验证上述逻辑：年初科技股、黄金、有色均为共识交易，但“沃什冲击”与美伊冲突打断原有趋势。两次冲击外在表现不同，逻辑内核其实完全一致，都是通过收紧流动性预期，导致相关资产大幅回调。展望下半年，我们认为流动性或在更大程度上影响全球资产的回报弹性与风险。本文聚焦中国流动性与全球流动性的运行规律、前景展望与资产含义。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;display: flex;flex-flow: row;margin: 10px 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: auto;vertical-align: top;background-color: rgb(246, 246, 246);border-width: 0px;border-top-style: none;border-top-color: rgb(224, 64, 66);border-top-left-radius: 0px;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;padding: 0px;line-height: 0;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"text-align: left;margin: 0px 0% 10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;width: 64px;height: 3px;vertical-align: top;overflow: hidden;background-color: rgb(147, 10, 9);box-sizing: border-box;\">\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px 0%;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);font-size: 17px;letter-spacing: 0.7px;line-height: 1.5;padding: 0px 15px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <strong style=\"box-sizing: border-box;\">\n       <span>\n        中国流动性展望：新结构与新规律\n       </span>\n      </strong>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"text-align: right;margin: 10px 0% 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;width: 29px;height: 3px;vertical-align: top;overflow: hidden;background-color: rgba(202, 198, 198, 0.34);box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: justify;box-sizing: border-box;\">\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n       <span>\n        <br/>\n       </span>\n      </p>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwickOlVVUsFLlLXAp9CjTwf2lTjeLGqCpjxkxw6ibKlaQzKx5xjjhibdkQ31B3OUctSjO2j64lgG0P3H7GSIvzEluEsia534PGDdX38/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       宏观流动性失效了吗？\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    宏观流动性是解释与预测股债汇走势的流行分析框架。以社融增速、信贷脉冲为代表的信用指标，常被用作刻画流动性周期的关键变量。进入2026年，社融增速与信贷脉冲持续走弱，股市却震荡上行，4-5月甚至一度走出“股债汇三牛”行情，资产表现与信用指标完全背离。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表3：信用周期下行，信贷脉冲走弱，但中国股票走强\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicnRrIZUg5k2XViakRnUsu1jfNWW5ncIibMickc8PibIzjC8yBsI7UryzI8GzIvDSTQWlpUajcfS6YoknvXrq4g7wFCjWU2RpLID8KQ/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicnler8MIpN3sbVBOg2GLS4ppDMO6hN9NmUT5p3NrRTShiaWrbTgXk3ySGIrdWNLm3Od3jqfbLGYlFdXTEicQozOMuh6taib6J1Lxs/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=5\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicl0JcoypX3h03adzqxallOC5s0iaRCJcFbE6FdxRVvtY5OsT1tGhmpnIqdIkoWz7vGeiaKMpVEnLzLjibm4nWm1hoH8FgMsOEjc9k/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     宏观流动性框架为何失灵？\n    </span>\n    一种直观解释是中东局势逐步缓和，风险溢价回落，带动资产价格同步修复，但这一逻辑其实并不成立。若风险偏好为主导变量，市场表现应为股票上涨、债券下跌，而非近期的股债同步走强。油价仍处于高位，全球主要经济体通胀正在共振上行，通胀担忧缓解也并非资产价格上涨的有效解释。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    对于近期行情，我们的理解是\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     宏观流动性框架其实并未失效，只是流动性周期并不等同于信用周期。宏观流动性仍然主导资产定价，但流动性未必通过信用扩张投放，\n    </span>\n    还包括其他渠道。在货币秩序重构和AI革命的新趋势下，宏观流动性来源正在发生重大结构转变。真正支撑中国资产上涨的宏观流动性，其实并未被信用指标充分反映。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     今年信用指标对市场的指示意义失灵，但宏观流动性并未失灵。\n    </span>\n    应对新的市场环境，本文对宏观流动性框架进行再次修正，增加跨境流动性维度，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     引入“外汇脉冲”指标。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    此处也简要梳理中金大类资产配置团队对宏观流动性框架的理论探索与应用情况：2021年，我们在《\n    <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247535367&amp;idx=1&amp;sn=78992539b1fc96379353c2573f655665&amp;scene=21#wechat_redirect\" link-id=\"b598\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"捕捉资产轮动的高阶信号\">\n     捕捉资产轮动的高阶信号\n    </a>\n    》中首次提出以“信贷脉冲”这一信用指标为核心构造宏观流动性框架，预测大类资产周期轮动；在2022年展望中完善“信贷脉冲”影响资产价格的具体机制，聚焦资金流向与市场预期变化；2024年，由于资金空转导致信用指标失真，我们提出用“财政脉冲”作为“信贷脉冲”的补充指标（《\n    <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247713139&amp;idx=1&amp;sn=32ef6db079d860b9f2af8cf37bc2d737&amp;scene=21#wechat_redirect\" link-id=\"43ed\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"流动性变局重塑资产规律\">\n     流动性变局重塑资产规律\n    </a>\n    》）。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicm3bS9dWibGvLl93J87xdiaMJibCS8htpLUxJV0DdiaMuw3L3CvK5Pp7mOs8dic19JKFR2bibPwGEIEsibF0mvRLO8NxAbjuvgywbM3qs/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       流动性结构的新变化：外汇派生成为流动性增量来源\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    我们用M2近似衡量宏观流动性充裕程度，社融近似衡量信用扩张情况。历史上M2与社融常同步扩张，但近期社融增速下降而M2增速抬升，反映宏观流动性的投放正在转向非信用渠道，我们重点讨论两个流动性来源。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表4：M2上行而社融增速下行，反映流动性周期与信用周期出现背离\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwickqs3GcHcV2TpgDD1l2YxKicITmuheDXolOKPQTJzlRoicTInsCjxRXD2SuWGr8V2qM5DfEXu6k1wzrkIWicm9cC6QYaUlGxiaw6Dg/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwiclnboSYm25BqV22icATgXZ5tAG1qGDtwwK4waOmtibnv4IgsdvZVg3cqVIsAQzubxn4gFiaicxhuOjRLibu5iczcfKeKAEr8L6tDargw/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=6\" style=\"width: 560px !important; height: auto !important; visibility: visible !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwiclwQyPEMPbbGACHfrrbCyAzGicVqI9mh0YTkHb5EWR4X5OiaicHdbwdQfrPPSZu7ic2h4FqSiblDycfiaurZGdygvSMxO1dic1Wt5O2q4/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表5：M2同比增量构成：关注财政和外汇派生存款\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwickePbrSqYibR1ic3l8N2olB35z6ziblexGSZlyWsupa6TX36C1SZXfkMzTIMMiaPPhBSTdkd22CwtiaqibVwWQDqz2gpSfFDR0uvwqtg/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwiclNK1NwaII0LIaL2ncpqA8WwwuAUURp9SDFmtoiakGe3HicpCP8nDsbO0zr52zVmVSuDPyibDs7heibh8hdvrk7WudeRWsmzBBl06s/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=7\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicn1DLiazibO5p15K9zzNXuPn9P1QJRxPy0ToU4zqxcpibmLI50eEWvFLt7sicQ886oTMZwX0RRIMzEmG7B8SxrgDoNuUF8hpB0ibukQ/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     一是既有财政资金投放。\n    </span>\n    当财政使用既有资金进行支出时，并不涉及融资发债，只是把财政存款转化为私人部门存款（居民与企业存款），这会推升M2，此时并没有信用扩张，因此不影响社融增速。今年财政支出靠前发力明显，一季度一般财政支出规模达9.5万亿元，创历史同期新高，同比增长2.7%。一季度广义财政支出完成全年预算进度的22.7%，为2020年以来的最高水平。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     更重要的边际变化是外汇资金加速流入。\n    </span>\n    今年中国出口强势超出预期，同时中国资产吸引力增强。贸易顺差结汇以及海外资金流入中国，均会形成新增存款，同样会增加M2，但不会增加社融。随着顺差高增和结汇率提升，银行代客结售汇顺差持续累积，经常账户和资本与金融账户下资金均加速流入，EPFR统计的外资流入中国也有所加快。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表6：银行代客结售汇顺差近期加速累积\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwick7eLO2ehzb6NDeQeqibdT9EMAPgoibNiaa1a1biauHDB7f0f7EKiaibD40bCspTzAMQ3ictHNqTbreGSicDvTUhjCxURYibRRnB7hWveJw/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicnqp6rVBaXv2sfhCLDTCXqzaLKpz1cv4nZzko2k956QYVz9hrKlVP6Zbz8KGaRhSV8e2BwFZuhzmyVXd7pXFX3tBtz8mhELmwI/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=8\" style=\"width: 567px !important; height: auto !important; visibility: visible !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicnaEpnyNM31siaZ2ic2rctqOCy1n2jhthF30V0dP9yojaRVYc3HOPJXcxcFz1a0lDq9XJABJvNyXjTDysMfO6ibMG5p771AMCeuNc/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表7：EPFR显示海外资金加速流入，与证券投资结售汇顺差同步累积\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwiclY0WfV5J63UKiclKq4JhicfHwpAho8t6OTQoFXcZibovokE4mKfloiceb7mMfiaBheHp8CSz6orYOibd4Fljib1xEKXaLCxXxoepaDME/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwickr0apQhWa1WJ1IuBuicAR8cia8brFraA3xB1iaic7pypQUKzRiaiaQy5wO3qC6PO4BfH27WRycVhfX1SvmtCeql0Ld2PS5Yo236MPOo/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=9\" style=\"width: 548px !important; height: auto !important; visibility: visible !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwickGq8f4icb9KgfCJZ7ia9fuOTeiawNvzwZ6ov3aqVyF8T467SseZz08uKrBPdQyJnOhdIIBccOSdwzIsBAb6ic0RlFEiaVCSP9Ixs8Y/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     如何理解宏观流动性来源的结构性转变？\n    </span>\n    本质上，流动性结构的变化是宏观经济内外需分化在货币层面的映射。传统信用扩张周期往往对应地产、基建和居民消费同步扩张，信用派生存款成为流动性主要来源；但当前地产下行、地方投资约束和居民消费增速放缓，使内需相关融资需求偏弱，信用扩张对流动性的拉动作用明显下降。与此同时，中国制造业竞争力提升、“新三样”出口扩张以及全球供应链重构，推动外需维持较强韧性，贸易顺差持续高增。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    4月经济数据显示，出口交货值同比进一步升至10.6%，高技术产业工业增加值同比达到12.8%，电子设备、汽车等出口相关行业景气度继续回升；相反，消费、地产和传统投资链条景气度则进一步走弱。内外需的持续分化导致信用与流动性周期走势背离：内需偏弱使得传统信贷、社融等信用扩张指标持续走弱，难以有效反映真实流动性环境；而外需强势带来贸易顺差高增、跨境资金持续流入，叠加财政前置发力，共同构成流动性新来源。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclWgAGT0qToQgBFRXhicNuAXSZExAtEXqFBGIh6nFeAgL31niay4xfBG46ViaHRjf3W7gaJ2NEe7oq0x0XRjpe992eRC3eZNfIOjc/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       引入“外汇脉冲”：外汇流动性对市场的边际驱动显著增强\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    外汇资金派生的宏观流动性虽然在M2中占比不高，但与国内资产表现关联度更高，属于“高能流动性”，对当前市场的指引意义更大。结售汇顺差与中国股市的走势、换手率和市盈率的相关性在2016年后结构性提升，与资金利率和汇率也有较强相关性。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表8：2016年后，沪深300指数与银行代客结售汇顺差高度相关\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclH1kRLQQX6ibvUreWu39uEqn5CUK1sHrngFC8R4A7nCIS5ydPBuCNe5FEicOV0IuYJ7QYVpPaO85Hr8QekZHWef4CEjqhMia7Rpo/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicngZZcIMxoTZHQCc15KAQw3ibTxcJLZqdOqP098pN3cAAvKY9V951OqjdygLQ2a3kB2VzQb6koSSH8juoc1RdSR3wP4RiaQMU6IE/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=10\" style=\"width: 561px !important; height: auto !important; visibility: visible !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicn9uuGhFQcibKCcad27miagZmOvuNicicwqGAe7IBiciaKOgwXu44JACcGZtXibFlt30ichCFdhZ3GuUDchibFbib7QFBVxOl21uLPQlQHE8/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表9：银行结售汇顺差与资金利率反向变动\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicnxeVsSDIFTNWNWwrVic7eQyFnib87PrUqD9foSiapOib7P0OZea2jTPVnn7jNp9QF7x9icORew9WOfmfy47dJ1oartbicpkWn2r7HDk/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwickqpILQDMWjaZ70ssraKGgLkuukXsvZ4Q07JrrDm2KDPQNXu1zkUzKECPzlXiazV9Tueia2I9MG8SfkLRBiaksXnv6hl0EXqGupkI/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=11\" style=\"width: 563px !important; height: auto !important; visibility: visible !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicnfEcND5NgdAycS5icmCicxxq0NJOvjHdtoXxBZyYKKlqON7SyG509Jib6AzkA1ticiacmR2vX2NJRZll0Y9PK3vzgDUsPoCANAFL7E/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表10：结售汇顺差与人民币汇率反向变动\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicmaJ272KTFesSG0vZXRHQyDngcaiaubwooQibpeFCnIqfHQ4MRCn9w96ibzwaVw4QXPSdVhjCdRKcT8IsmNicmyelEkKv5IB4Qmiaia0/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwickqhWB9u7ARp0xJZXVZsyiardiboARtm3LWeX7B4APqZs9pvbyib3tZqibWzD1hT8JiaA48Rd75TKYB8HC7HTUicfF8gKfPOyarfx0oc/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=12\" style=\"width: 547px !important; height: auto !important; visibility: visible !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicntGEDhA8eYiaGCexptemg7hhz0Idez2OUM5BMJCqFVlujcMf8aqdtkIzu56tmslbjyHJsDeDe2lONgb66pmPF1UUCNInrRuM9s/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    仿照信贷脉冲的构建办法，我们提出基于结售汇顺差的“外汇脉冲”。具体而言，以3个月窗口对银行代客结售汇顺差作滚动加总，除以GDP（月度插值），得到的比值再和去年同期作差，得到“外汇脉冲”。我们发现外汇脉冲对股市的领先作用在近年来明显增强，与资金利率和人民币汇率反向变动，结售汇资金正在成为中国市场重要的增量流动性来源。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表11：外汇脉冲领先中国股市3个月左右，外汇脉冲上升指示股票表现走强\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicmricDJO6TG4HdJ0tKcSBhojVfPb5aZ8eRKzpXeDPibribibuTZyuibxP406D7pNl1ejJhEju1Ia1JWa4RM1ES0hVs2GkqeiahMaQicWQ/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmXvqbl3zcHpyN0DG8bQElmDSqtjQ9LxxdkibGCfrJ9W5oBGEnTXLLc2fAcRsVks6lDmjNky5YHIyeZGPuicnpcuibib4CESJ1EeKA/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=13\" style=\"width: 557px !important; height: auto !important; visibility: visible !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicnSoxdcLWRBNib7jf4aZ8jc3elrzEQ56RFQILhZEag3rvVDs5E379GqBMxAmiaY9oTjNCt7GJn0fvqibWHLGET9QFeORcaFlHzBzo/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表12：外汇脉冲上升，指示资金利率下行\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicndtWXkdyZEXzNe4UNQPNF4KP0j3pPsGECton6IbBzBYfdMTOSXIH3ZkTO21lh5BBO26vr5qOlsVICYH5vL65NOYpUjogTIykg/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwickWaQLwNYvmoqUr6Dqf2jwImrG3mwdkOwTiaS5aMxEWSfA7xUH04IPx3gjVQQKDo3XTcriawJWb4sbYxHSicnqWStBDpN81BTVKDE/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=14\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicnGbMNZQ6r43Uia3tfxfO6TV9Njhx2xZLy29CxDFPZFw0iaic6wMGAb3V1icg3YD5c6RYSdK1eatuN6BHWM6lvVJcP5rZ89JtnfDF8/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表13：外汇脉冲上升，指示人民币升值\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwick9tW8HmKpwPmFpf4z5xWwib1HWL4P4Kvboz3NZ9jF0pVJrT6wH9LQsLu9DYulXAZwaks3NaibJNMk0kWsAtHDdDKwyHPDjnticZs/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicn0ytadviae3vfsbGjg8B9rpT8LiaCJzkVLAcWb0LllLgL85jgTzRINIgsvrRF0jnoAlN9q79C8eo7ChdV9s7bdBVtE3mtib3eLAw/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=15\" style=\"width: 562px !important; height: auto !important; visibility: visible !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicn5Rv88KQ1dUx1sGh1xoxC7hCmguIY8ibsZoueMEdBIMibYxn5MTvHJC8xG0mX7M8YcEO3ym0xy3q1gulDfR31nBLD8pITdBzZjw/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n     <section powered-by=\"werss\" style=\"box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);\">\n      <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span>\n         <br/>\n        </span>\n       </p>\n      </section>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwickY65FiacUVJTOV1MCSGzTyUP0YTs0VztA4UR8lKiawgK4KjuLp1wXdRXxpBUjuvmHeGzIRemCzUs7A5d923pp57cMUKp8JoGcUo/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       外汇资金或为中国资产提供长期支撑，但海外“暂时性滞胀”仍可能形成短期扰动\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     中长期看，中国出口竞争力明显提升，贸易顺差中枢或已提高，外汇派生流动性在宏观框架中的重要性也随之上升，外部流动性或为中国资产表现提供长期支撑。\n    </span>\n    近年来，在关税上升、地缘摩擦加剧的背景下，中国出口展现出超预期韧性，并持续向高附加值领域迁移：2025年中国海关口径商品贸易顺差逆势升至约1.2万亿美元、创历史新高。其中，高技术产品出口5.3万亿元，增长13.2%，拉动我国出口增长2.4个百分点；电动汽车、光伏产品、锂电池等“新三样”出口规模接近1.3万亿元，较2020年增长约3.5倍[1]。中国出口优势已不再只是低成本制造，而是转向依托产业链完整性、规模经济和技术扩散共同支撑的系统性优势。中国贸易顺差中枢结构性抬升，意味着外汇资金供给正在成为影响国内宏观流动性和资产定价的关键变量。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    贸易顺差决定外汇供给的基本盘，而企业结汇意愿、汇率预期和跨境配置行为，则决定这部分水源能否转化为境内人民币流动性。全球货币秩序重构正在提高人民币资产的中长期吸引力。随着美元体系不确定性上升，全球资金对多元化资产配置的需求抬升，人民币升值预期也推动企业和投资者结汇意愿显著修复，过往“有顺差、无顺收”的局面持续改善，经常账户顺差加速转化为境内流动性，证券项下跨境资金也持续流入。换言之，国际贸易体系重构决定了“外汇从哪里来”，货币秩序重构则决定了“外汇为什么愿意回来”，二者共同支撑国内流动性环境和中国资产表现（《\n    <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247833549&amp;idx=1&amp;sn=e16ba2090fdaa6e3669ef7ae4ac14fda&amp;scene=21#wechat_redirect\" link-id=\"f9f0\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"顺差去哪儿了\">\n     顺差去哪儿了\n    </a>\n    》）。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表14：近年来，顺差更多向顺收转化，结售汇顺差与经常账户顺差相关性明显提升\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclwV1oA5ORkBjOs2tQ0Z5dpCm9mOAvuKznjdn9uZpUvIkpIX9raOYCVXxYW8icxVV53cCVQFqoJuiaISaRUibVv5DGRusNRmsa8q4/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwickteza257YWcpSs4e1QXI54suUcVskZY7xeKMWz1uKhnaibTiasyic9nSP1b2icibaGy2aOOOQ1Z7npJ4ia9n8ia9uviaeW4G0tGCwdJOI/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=16\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwickB0lMfBJhVXSHZ8kv9WTr9yTeGk3zCxDibITke1hcOaibXIrdVAibOhsbQnBnOGZAoT76U5hgGtH5UFqoNZlgibvoJgNlnZSCia0Xw/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     但流动性结构变化也是一体两面：\n    </span>\n    外汇供给增强一方面为国内流动性提供了新的支撑，另外一方面也让中国资产表现受外部影响更大。外汇派生流动性不仅取决于中国自身出口韧性和资产吸引力，也容易受到美联储政策、美元走势和全球风险偏好的阶段性扰动。下文将进一步讨论海外流动性的现状与前景。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;display: flex;flex-flow: row;margin: 10px 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: auto;vertical-align: top;background-color: rgb(246, 246, 246);border-width: 0px;border-top-style: none;border-top-color: rgb(224, 64, 66);border-top-left-radius: 0px;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;padding: 0px;line-height: 0;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"text-align: left;margin: 0px 0% 10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;width: 64px;height: 3px;vertical-align: top;overflow: hidden;background-color: rgb(147, 10, 9);box-sizing: border-box;\">\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px 0%;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);font-size: 17px;letter-spacing: 0.7px;line-height: 1.5;padding: 0px 15px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <strong style=\"box-sizing: border-box;\">\n       <span>\n        海外流动性展望：假风险与真机遇\n       </span>\n      </strong>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"text-align: right;margin: 10px 0% 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;width: 29px;height: 3px;vertical-align: top;overflow: hidden;background-color: rgba(202, 198, 198, 0.34);box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: justify;box-sizing: border-box;\">\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n       <span>\n        <br/>\n       </span>\n      </p>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     海外流动性是影响全球资产走势的关键变量，\n    </span>\n    核心看三个变量：美联储政策、美债利率和美元汇率。美联储决定美元短端利率，是美债利率与美元走势的政策面决定因素；美债利率决定全球无风险利率，是全球资产定价之锚；美元指数则与跨境资本流动和全球风险偏好密切相关，全球金融周期其实与美元周期高度重合（Rey，2015）。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicn4YOSZVicPicj4xHYsmic8aLjZfA1Libpd2MtLz9uwTNLYsa3ZM1Ribv0bicHictuzcPkcvpC6VxNfIpiavWMAbbQswxAc7NEDwBT4GOo/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       短期美元流动性可见度下降，市场一度迷雾重重\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    近期美元流动性可见度明显下降，从1月沃什被意外提名为美联储主席，到2月底美伊冲突爆发，本质上都是美元流动性收紧的风险上升，导致全球资产明显回调。我们在去年11月发布的年度展望（《\n    <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247807600&amp;idx=1&amp;sn=f9c50132f4e7959d3fcc6fbb5b45249b&amp;scene=21#wechat_redirect\" link-id=\"cafe\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"大类资产 2026 年展望：乘势而上\">\n     大类资产2026年展望：乘势而上\n    </a>\n    》）中已经明确提示，美元流动性或阶段性收紧，基本得到市场验证。目前地缘风险、通胀风险与政策风险交叉叠加，形成“地缘冲突—油价上行—通胀抬升—央行紧缩”的传导链条，让流动性前景迷雾重重。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     首先，地缘冲击推升能源价格，海外经济体通胀重新抬头。\n    </span>\n    美伊冲突升级后，中东能源供给风险上升，国际油价快速上涨，并通过汽油、运输成本和上游价格向通胀传导。油价冲击之下，美国通胀数据连续超预期，名义CPI同比由2月的2.5%升至4月的3.8%以上，4月PPI同比升至6%、环比升至1.4%，均处于2022年以来高位。PPI连续八个月环比上涨，也显示能源、运输与上游成本压力正在重新扩散。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     其次，政策不确定性放大了市场对美联储反应函数的分歧。\n    </span>\n    沃什长期以来偏向鹰派，经参议院确认出任新一届美联储主席后，市场开始重新评估联储政策方向。美伊冲突爆发之后，全球主要央行集中释放偏鹰信号，海外主要央行2026年降息预期全面逆转为加息预期。流动性预期收紧，十年期美债利率突破4.6%，全球主要经济体利率同步走高，美元指数阶段性反弹，全球风险资产普遍承压。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表15：美伊冲突后，全球主要央行2026年降息预期发生逆转\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicm7QkicVvXVNHOjiayMhe1srV0icaCicVltZQs3CY7dmYX0anib1MoxAo8UkPmUHsbNsGRP71rm05m8HNZwrvNJwHu3AiaqcmB9y3P1k/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclVw3TyMnlR0ofDicKOq3ia8n2N6rb3U6VIqo0sdu8X3hOZqHmtENo2yzaXsnKrNc90OZD41Kia1XmbGHzoYHp1wiaDeXBvU0FFjic4/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=17\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicmtsJnLmA8FPiaegKx7iagMNWibBJIoODSPpZqxg6VD8Gleibef7JxEOLQgMKSNWep1aEqJ0RuXGUdSIHpUkibCVSoaUlTAgQSIFuX4/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Bloomberg，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    但需要强调的是，当下美元流动性收紧更多体现在预期层面，而非实质上的流动性收紧。资金市场并未出现系统性美元荒：SOFR-OIS利差持续回落，说明银行间美元融资压力有限；交叉货币基差虽在2月下旬地缘冲突升级阶段一度走扩，但随着3月底伊朗局势缓和，很快重新收敛。短期美元流动性可见度下降，主要源于地缘、通胀和政策三重不确定性叠加，而不是美元体系本身出现严重流动性问题。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表16：SOFR-OIS利差收敛，表明美国国内流动性整体充裕\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmPicg1Qkql35jtaGdVxPDvLICCU8JeqCjA4picvRExRdA9I7Y96dOdnDicARepPvq1WOTgxBpwn5Eibq0xyaYyeyjCknKyicMl986A/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicn4N8fxzc3x0nEWneSj0U8ubjtcE5uvG8ib9ezib88hBtsT7ibssPNRQfg0VBic0UBfiaRgaQwvqRlnmTGyNdb4k2wXkicOoWrBGzYPw/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=18\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicmFkQCNJwib226jXbtibgq4XPa3s9x7j0oDEYltic3Nj5EubQcgcNZJg2oHlTPDnsGiaRIr9ibouz4xAJjCSWXDYvQaczia43Dl7w1SI/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Bloomberg，中金公司研究部\n      </span>\n     </p>\n     <section powered-by=\"werss\" style=\"box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);\">\n      <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span>\n         <br/>\n        </span>\n       </p>\n      </section>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwickrmydQDbMT4pzMIbw0l8vnq16ujiaXZMibwW72zgzclpIFTa3y3dPK8ogJxzTOd7icSN2Yib0wL22DBmzXUPMYjx74ZdvfUWjXwco/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       中期（下半年）海外流动性前景或逐渐明朗\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    我们认为当下市场计入过多流动性紧缩预期，夸大了地缘风险、通胀风险与政策风险的实际影响。我们预期下半年三重风险都可能明显缓解，为流动性重回宽松打开局面。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 地缘风险：美伊局势或总体走向缓和，市场或逐步对地缘风险脱敏。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     地缘冲击是短期美元流动性可见度下降的重要原因，但市场可能高估了美伊冲突长期化风险。\n    </span>\n    此前流行观点认为，伊朗破坏海峡成本低，美国保护海峡成本高[2]，且双方诉求差异巨大[3]，因此冲突不易通过谈判较快解决。但这一判断忽视了霍尔木兹海峡的双重属性：海峡既是伊朗的筹码，也是伊朗的软肋。美国未必需要“保护”整条海峡，只需封锁伊朗进出海峡，就可压缩伊朗石油出口、生活必需品进口和外部融资通道，对伊朗造成巨大经济压力[4]。美国与伊朗彼此都有震慑能力，这或将促使双方通过谈判解决冲突。美国中期选举渐行渐近，伊朗经济形势也不支持长期冲突，双方有动力尽快推进停火谈判，因此我们认为美伊局势的风险或逐步下降。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表17：美伊冲突爆发后，特朗普的民调支持率加速下滑\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicksDh6ib4lUyxLvnGqZtDQKHH3JuROQRVnQS1Chg8lAlFT9pzhAKCIe7tfkXdTp50jhq9UuZaGTQiaoibsv2VQsL8YXRqwD0b3Juk/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicn2sDHo8Au8V3kL5KzxDW96wL05DtnLQYqhBZI8pQ4gJXSRBKOia239whuQvuS8KQVfzJtnTlnK5BCoaZGubHQibmXJvoz44uRX4/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=19\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmoUX6UslU3ibxSibM8kagicLaw2sQIUNEFF3bf46YcvnxbeTEqibiaIadGeVF9Z6YJJWAqQQw0MlaibGmFjz7hSiaxUkPicMZXLDhia6Oc/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       注：阴影区域表示民调结果的合理波动区间，预计约90%的民调结果会落在该范围内。\n      </span>\n     </p>\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Silver   Bulletin，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     能源供给扰动仍然存在，但边际影响正在下降。\n    </span>\n    当前霍尔木兹海峡通行正在逐步恢复，近期已有部分LNG船和原油船重新通过海峡[5]，显示最极端的“完全封锁”风险有所降温。但航运恢复仍处早期阶段，通行量距离冲突前水平仍有差距，船东、保险机构和下游炼厂对安全性仍保持谨慎。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    从产业链角度看，中东原油出口受阻对全球石油产业链的影响仍需时间消化。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     但从边际变化看，供给断崖式收缩风险正在下降。\n    </span>\n    一方面，OPEC+仍在通过上调产量目标释放稳供信号，七个核心 OPEC+成员预计将在6月会议上讨论上调7月产量目标，幅度约18.8万桶/日[6]。另一方面，阿联酋退出OPEC及OPEC+后，海湾闲置产能释放和成员国争夺市场份额的概率上升，削弱了OPEC维持价格地板的能力，增加了油价超预期回落的概率[7]。同时，美国、巴西等非中东供给以及大西洋盆地出口正在发挥缓冲作用。IEA 指出，在霍尔木兹海峡通行逐步恢复的假设下，大西洋盆地更高产量和出口将对全球供应形成部分补充[8]。由此看，我们认为，能源冲击虽仍未完全消退，但其边际变化或逐步转向供给修复，油价超预期回落的尾部概率上升。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     综合以上因素，我们认为地缘局势对美元流动性的压制或逐步减弱。\n    </span>\n    短期看，海峡通行量偏低可能仍会推升油价和通胀，压制降息交易。中期看，美伊全面热战并非基准情形，双方已在讨论霍尔木兹复航安排，能源供给断崖式收缩风险下降。回顾2011年以来的9次地缘冲击，我们发现大部分地缘事件造成的市场冲击通常会较快均值回归，其对市场的扰动通常集中在2至3周内逐渐消退。若美伊继续推进和谈停火，市场对伊朗局势可能逐步脱敏，美元也可能重新切换至增长放缓与降息预期主导的下行通道。\n   </span>\n  </p>\n  <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <span>\n      <br/>\n     </span>\n    </p>\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <span>\n      图表18：大部分地缘冲击对市场的扰动通常在2至3周左右逐渐消退\n     </span>\n    </p>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclmDcS0ZAWpFl21ic2rjNkw1gic6q4ryVQxK3SFsyxlTCXdoJWfVOMCNLZ2qYicahslAbZOExmtvollicN0IvkSGFhiccDTpicjnA8r8/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n    <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n    </svg>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: center;\">\n     <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicnJMgpr7rVzqf2ETtrlRIYzB7AtiadnAicOjanQ3IoInX2DCYAFDKLHUF2NVGAicTE9UoiaqVMluVMBZsm7RjswqGhdZnyGO09uoEI/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=20\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmswc2K6ZqCnM4grzTlQCVfUKjiah32Khmw2CgQnuVkcxyJlVXD2h5pks7IFDDciaL4j1Hc52ibo750JjqPcgzUGGhkbB47MhcHxk/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       注：事件统计包含2010年以来的9次地缘冲击。中股选用沪深300指数，美股选用标普500指数\n      </span>\n      <span>\n       <br/>\n      </span>\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 通胀风险：通胀上行是暂时性冲击，下半年全球通胀或普遍回落。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    美国通胀前景是中金大类资产团队与市场共识的重要分歧之一，自去年11月展望2026年时，我们相比市场共识就对美国通胀风险更为谨慎。在1月份发布的《\n    <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247816592&amp;idx=2&amp;sn=9ea4d6e1be81c066f9fb30fba67197e7&amp;scene=21#wechat_redirect\" link-id=\"c28c\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"重估美国通胀风险与市场影响\">\n     重估美国通胀风险与市场影响\n    </a>\n    》中，我们重申今年上半年美国通胀可能明显上行，阶段性压制美联储降息预期。3月美伊冲突爆发后，我们发布《\n    <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247832131&amp;idx=1&amp;sn=26fb6216e06d29be697dc535469f346f&amp;scene=21#wechat_redirect\" link-id=\"022d\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"迎接滞胀冲击\">\n     迎接滞胀冲击\n    </a>\n    》，进一步提出油价上涨和统计滞后效应将共同推升2026H1通胀读数，全球资产可能面临阶段性滞胀冲击。事后看，虽然美伊冲突难以事前预测，但美国通胀上行时点与幅度、市场对降息预期的修正、全球资产价格调整，与我们此前预测基本一致。伊朗冲突只是进一步抬高了通胀高点，但并未改变我们对美国通胀的方向性判断。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     短期看，主要经济体未来数月通胀仍可能继续冲高，全球资产仍面临阶段性滞胀挑战。\n    </span>\n    汽油价格上涨直接推升名义CPI，推升运输成本，供给扰动对通胀的影响正在显现。纽约联储全球供应链压力指数近期明显上行，显示能源、航运和交付周期压力正在传导，我们预期美国、欧洲、日本等主要经济体通胀可能继续冲高。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表19：供应链压力指数近期快速上升\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmPSh5OS9icjnDJHvh4ge3hpo543Pxic6rhAJTlribO2orlF0fech2ueicdJIg92Mic2xojQAWyNpZnb4QwUBNYnrdnAgTbegxkEr5U/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwickvAV7ggNYibBBbvZ4vFg00EQctiafX2fv9CZfPrOicic0b5aOcr216AsBaAMjHaQpzb2sXicZNgKng5quY0jqw5Do9v9tiaxWu06814/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=21\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicl7ukfamv7hkwC2Faf1qHP8JE5a2GM4ClB2l4w4jYb67XKgEOcClbr9Oib6oeea1TTDxfYUYEst5xszgJAibkuzDAdRrOWC8Z2rc/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Haver，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     与此同时，我们预测本轮通胀冲击是阶段性扰动，美国等主要经济体通胀下半年或重回下行通道。\n    </span>\n    在《\n    <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247829174&amp;idx=1&amp;sn=b186cc37d5a82d8c709fbf4c048adf4c&amp;scene=21#wechat_redirect\" link-id=\"ec6b\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"油价冲击会导致央行加息潮吗？\">\n     油价冲击会导致央行加息潮吗？\n    </a>\n    》中，我们提出油价冲击对通胀的影响需区分“一次效应”和“二次效应”。一次效应主要体现为能源价格直接推高名义CPI；二次效应则是能源成本进一步传导至非能源商品、服务价格和工资，形成更广泛的核心通胀压力。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    货币政策需要应对的不是一次效应，而是二次效应。在央行已经建立信誉之后，只要油价没有导致明显的二次效应，就可以采取“缩减原则”（Attenuation Principle），对短期的油价波动“不予理会”。只有当油价波动影响到了工资、服务等其他价格时，货币政策才需要在稳通胀与稳产出之间做出权衡。当前引发二次效应的宏观条件已经明显减弱：\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     首先，石油在经济中的重要性下降，削弱了油价向核心通胀的传导幅度。\n    </span>\n    随着能源使用效率提升以及服务业占比上升，单位产出所需的能耗持续降低。同时，在绿色转型背景下，全球能源结构中石油占比逐步回落，天然气与清洁能源占比提升，削弱了油价波动对宏观经济的影响。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表20：全球能源结构中石油占比下降，天然气和清洁能源占比上升\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwiclKdteOGwmpyTwTGLwsp7P9tBNQCCouK2Rw08Es1U87vdCyg8siaNCyHvTKgkAOGibMLHWmPXz6zWv8xjYKyvtBcMqZLbtS7q66E/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwick8Gy8bmtnyzYVo5CVL24gsGSIHaNCME7uEkgRoiblehHuuWVyEFibUnRI3YtAbSvqDcOzyO6OufOiaAkqj6iaNjPNZ79T7ux0BKMU/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=22\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclJqllhHwmJSpJKvvuyjGA8XiaqdIiaLVbhAGGokPpQA4ibyLpLBehxR5lHxrSzYbllCsJdDQeI4FKbPotIy3Bqm1KZ62ibMp8lJR4/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     其次，劳动力市场降温叠加 AI 替代效应，“工资—通胀”螺旋难以形成。\n    </span>\n    当前美国就业需求边际走弱，职位空缺回落、工资增速放缓，劳动力市场供需明显缓和，成本冲击向核心通胀扩散的难度上升。与此同时，AI正在部分替代新增用工需求，进一步削弱工资上涨压力。Indeed平台的分职业招聘数据显示，高暴露职业（如软件开发、市场营销、人力资源等）招聘需求收缩更为显著，意味着AI对劳动力需求的抑制效应正在显现。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <span>\n      图表21： ChatGPT发布后，软件开发等高AI暴露职业的招聘需求显著减少\n     </span>\n    </p>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwickibw0ukkO5nGBFKNtTcKePZeFDeVrdbH3UwdU2kKE2AzHfcBbyxTJmvunCUNTleb7nV5Gic37tfG89XBamwcAy7yT5qgbCjvGr4/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n    <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n    </svg>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: center;\">\n     <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicl7Q0hm7WHzgqrCJk4uqeBfS0WncUAOdfp5aaly7OWqfUPQ9WkVYI0nRt9WC8NcdRpslATo2zsKoQu5Lqq6ibwrRBGD8WaaqTy8/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=23\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n    </section>\n   </section>\n  </section>\n  <p>\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicl2SGq3eqh8cIrXhevWWZGzKslpJTARkiahHAP1lQhae3Q7IPNFAq2OaWd8zUQcHqlZ65ugFiam9dibR1icicAiciaf0nJn998u1mwrto/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Indeed，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    根据中金大类资产通胀分项预测模型，2026H2美国多个关键通胀分项可能重新回落，带动CPI同比增速重回下行。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    ►\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     能源\n    </span>\n    （占比约7%）：原油期货曲线显示本轮油价冲击更像阶段性抬升，下半年原油价格或重回下行，压低名义通胀；\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    ►\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     食品\n    </span>\n    （占比13%）：领先指标显示食品CPI未来半年上涨压力有限。一般而言，油价上涨也会传导到食品CPI，但能源价格向食品价格的传导系数较小，限制了食品通胀上行幅度；\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表22：领先指标显示食品CPI同比增速上行幅度有限\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicllTWaIX4oeoa0H7uJFKHYYTKYt88tTaZkeKEGlxFoOVoItibqVlR1NWic48620z29WpTcH6P1WqkZMIlXOyib8VlkkRENC05uA28/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclkqrzfeS8Y12XhlibLobxCquMpSWF1DHHgAxkwQzcfUD9PMcZZ5ibqm6CUHLn0Hw5T2ibq99TSBwXN8vxmIicfJBeia6PLbeaDsVd4/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=24\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicncOV43XjsmuCmPGEw7fUqjdUNHf2jWictic656uMgSjwQrvcQPcVKgJMSo7QMdAJzNTlowwYJiby1D6XzNY4ibBvdCibHsWib96ENick/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Haver，Corelogic，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    ►\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     房租\n    </span>\n    （占比约35%）：今年4月份样本轮换补偿效应释放后，房租通胀或仍将回到新租约价格放缓所驱动的下行趋势，是美国通胀下行改善的压舱石；\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表23：领先指标显示房租通胀或继续下行\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmxn3eibiaTsJHylm2nFSVVg0zibIk892qib73KQiaaoPg05SgX6sYEjWn45bKtI8TFiay75QDgVqaBx9VsbLIY8Fhuk1aLGBLkdHUias/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclvDfNU8MLPAU3ltLwjbxwJoicZoHVQKzwNyowpqJ0cBMMiahvVdwLcmasdbh09xWwibsSXXvduVRR8ZhKuVUQ7GpzrC4Oa2MTJro/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=25\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicns6J0STORucl3G0ZSo6VwbpHxibicBvRKEicibcPIg1t2cTocQaB9MdZBPI1L80N1CyHChnU4JYs7t04W2UmAw2EUcFiafsWsJQDhs/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Haver，CoreLogic，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    ►\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     核心商品\n    </span>\n    （占比约19%）：领先指标显示二手车CPI环比增速即将转负。随着关税传导趋于完成、实际有效税率回落，或带动其他核心商品通胀增速继续缓和。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表24：其他核心商品通胀增速放缓\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwickvu0MTbSNehxzXWoSQ0x4AbNaticJHyMCfpqqE8ibWdHztZaQtqdsIyYE8Q7wPKS4MMSUPSQa1ibgDEa0UItpKlcFicicbJ89uQ0aU/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmlwnExfzjrTTWg7MDNacwaicgehIJh8C3QyTyPibZNMD4VZPcfR2qGaZONGMHdoCrSxPUVdUGjTDNyKlianynfH1Ba1YzLXWOrTA/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=26\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicmJcoLGVDBIG67xuyiaH5Z7tJgxQfvVVDQMn0BDJobFjQfzZ8vwljcEdMZnfZibNl5hibtq2iaBSwBlzXnDoBaU8ibz2ZZl1GWNY52k/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Bloomberg，Haver，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    ►\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     其他核心服务通胀\n    </span>\n    （占比13%）：与美国劳动力市场状况密切相关。当前劳动力市场正在降温，工资增速放缓，叠加AI对劳动力的替代效应，或驱动相关分项回落。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表25：招工困难指数预示其他核心服务通胀继续低位运行\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicmUzPgF2e29ncIGjmRQqSpvWoIRUXFSTJ05XibaVPjcYBAK9juYOKOZqQ3BL7wicPuqT7rzLeJibJYJuXxwVInI1o5OI4gibKQal7A/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwiclicAjibdSHQeN7CibGzbCMc3Q8gWe9ehJmRTD479kPMUZZiaSLv0bLVQEIclx60HblSa7xQWUeBL3AIU8McibwpN8ZFg3icW4KvDJrU/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=27\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwickwRC4qzUqhAKdNbibsx5q0v0hcGtMKFsoGEGCyaCAOPO3g1ZCSo58l4uduyMSlLEQNaulcXqYE2ONRhqKmjOjzG3OTU5KCBGLI/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Bloomberg，Haver，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    综合上述因素，若后续地缘局势不再明显恶化，我们预计美国通胀大概率在夏季附近见顶，并在下半年重新回落。按照原油期货曲线估算，本轮美国CPI高点或出现在5月前后，接近4.2%，下半年有望重回下行。其他主要经济体的通胀路径大致与美国一致，夏季是通胀峰值，下半年逐步回落，与美国同步走出“暂时性通胀”冲击。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表26：美国通胀可能上半年上行，下半年下行\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwiclDh5ciaz6ib1YcIqocNhp3q9vkyZ6sVOvQm9Ucwt513hYic4GVGmTfkgAglwtz1Yf9SnAdkYmyGtaibw9RtEdByBfHnuSda4KyhKg/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicnmvFSmnoiaicpJicGNnVQ7IGCs3wiaul5FZibvd8qzu9huGGhZNnBeajOFbyCoCxcFFC3t9QhGI5WhWuAgGQj2SONWV3nhTcZe2zcY/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=28\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclNSJAA1UVsboial5P5erreQ691vhr5PquXbQzfzNgI9QpGY0TYCiaFIUy9p1qweicjl7kaSXFVCcl3lk1mNs3QicPRNTM4pFCHDC8/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Haver，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 政策风险：勿低估美联储降息时点与幅度，缩表可能推进较慢。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     市场对沃什紧缩的担忧可能是下半年海外流动性预期差的另一重要来源。\n    </span>\n    在《\n    <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247820394&amp;idx=1&amp;sn=861748f319f70092b218aa42c4f02cde&amp;scene=21#wechat_redirect\" link-id=\"8d70\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"“沃什冲击”如何改变全球市场？\">\n     “沃什冲击”如何改变全球市场？\n    </a>\n    》中，我们判断沃什或不愿意重启QE或主动扩表，但短期开启缩表的门槛也较高。这是因为当前美国财政赤字高企、银行准备金偏低、商业地产和中小银行压力仍在累积，短期重启缩表可能导致金融风险。我们预期更可能的政策组合是：美联储通过更大幅度降息缓解增长和金融市场压力，同时放松部分金融监管约束；财政部则增发短债、压低融资久期，形成新的财政—货币协同机制。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     这一政策组合能否成立，关键取决于在高通胀背景下，美联储是否有理由“看穿”（look through）短期通胀冲击。\n    </span>\n    根据近期沃什表态，我们认为美联储可以采取下述3个理由更快推进降息。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    第一，通胀指标选取。沃什青睐使用截尾均值通胀指标（Trimmed Mean Inflation）评估通胀形势，这一指标会剔除涨幅最高和最低的极端分项，对能源、交通等受供给冲击影响大的通胀分项天然不敏感，当前截尾均值通胀明显低于核心PCE等传统指标。即便油价阶段性冲高，如果沃什使用截尾通胀指导货币政策，短期供给冲击更难成为美联储重新加息的理由。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表27：沃什青睐的截尾均值PCE指标维持低位\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicnK0icic4kVAib81y1tG9EeoZiaky3Z5qw9uia1ltET4GDg03h25qEsy2t65QK7XKBvbXaydv6qpuafuwEBgFFU4KG3ib4Dib4WW07et4/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicn7mxcZYicWlNIFsey1zqZF2EBGB99DsZZ7MqiarBLPQuotTSYau7GlWev9AiarMIe7r2JxqCULmvMAHNuYLMoEFoJ1mZ2sotaTKE/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=29\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwiclMvO5ibJaMM1CDWGoVn4N2t2ZrCgicKQr2DUiabBy6fQj3uPKic9Bd3SaKC41avykRqvNm1FgWyOYf4B5XFX2Gzldj4SLr3ibZk3KM/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Haver，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    第二，AI压低通胀中枢。沃什多次表示对AI科技革命迅速推进抱有信心。若AI持续提升生产率、降低单位劳动力成本，美国潜在增长中枢可能上移，通胀中枢可能更低。对货币政策而言，这意味着美联储不必机械地因增长韧性而推迟降息，也不必立即因价格扰动而重新转鹰。政策反应函数可能从盯住短期通胀读数，转向更重视生产率趋势和金融稳定。市场把沃什简单理解为鹰派冲击，可能低估了其政策框架中“看穿短期通胀、重视供给改善、维护金融稳定”的宽松含义。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    第三，货币政策影响经济存在时滞，需要提前采取行动。沃什在听证会上明确表示，货币政策“存在漫长且不确定的时滞”（works with long and variable lags）[9]，一旦美联储调整政策，其影响往往要在“6个月、9个月或12个月之后才会传导至实体经济”（find its way to the real economy six, nine, or twelve months later）。这意味着，美联储不必等到通胀已经降至低位后才开始调整利率。如果AI正在改变供给侧约束，或油价冲击的二次效应有限，央行就需要基于未来通胀路径作出前瞻性判断，而不是等待滞后数据完全确认后才行动。否则，当政策真正转向时，可能已经错过最佳窗口，反而加剧经济下行压力。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     综合地缘、通胀与政策这3个维度来看，短期（未来1-2个月）市场仍可能在迷雾中运行，全球资产或需继续应对滞胀交易的余波冲击。但进入下半年，我们预期三重风险逐步淡化，流动性前景日益明朗，市场有望走出迷雾，建议勿低估美联储降息的时点与幅度，宽松交易或重新成为市场主线，\n    </span>\n    为全球股票、债券、商品和黄金等大类资产创造新的投资机会，美元重回贬值通道。我们在下一章节讨论具体资产配置建议。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;display: flex;flex-flow: row;margin: 10px 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: auto;vertical-align: top;background-color: rgb(246, 246, 246);border-width: 0px;border-top-style: none;border-top-color: rgb(224, 64, 66);border-top-left-radius: 0px;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;padding: 0px;line-height: 0;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"text-align: left;margin: 0px 0% 10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;width: 64px;height: 3px;vertical-align: top;overflow: hidden;background-color: rgb(147, 10, 9);box-sizing: border-box;\">\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px 0%;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);font-size: 17px;letter-spacing: 0.7px;line-height: 1.5;padding: 0px 15px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <strong style=\"box-sizing: border-box;\">\n       <span>\n        2026H2资产配置建议\n       </span>\n      </strong>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"text-align: right;margin: 10px 0% 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;width: 29px;height: 3px;vertical-align: top;overflow: hidden;background-color: rgba(202, 198, 198, 0.34);box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: justify;box-sizing: border-box;\">\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n       <span>\n        <br/>\n       </span>\n      </p>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicnC2mFX4P0wgaOh0ULyoUWaC2lh5iazz672v2qk9aTBXAmXhI9Jd7XcrEYa2jVXjtXXDgKx30udQV2ibKZPvfiawpnR4WtEZIsyKA/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       中国股票：维持超配\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     外汇回流等渠道有望为中国股票提供流动性支持。海外结汇资金正在成为流动性增量来源，并有望与居民存款搬家及市场“赚钱效应”形成共振。\n    </span>\n    2025年中国贸易顺差逆势增长至1.2万亿美元，经常账户和资本与金融账户下资金均加速流入，分别超4000亿美元与400亿美元，前者为十年以来的高点，后者超越了2021年的阶段性高点，银行代客结售汇顺差持续累积，形成增量流动性来源。国际货币秩序重构变局下，美元仍会回归贬值通道，美元资产吸引力相对下降，有助于推动全球资金再配置，对中国股票相对有利。居民存款搬家推动非银存款持续增长，与跨境资金流入形成共振，为A股提供流动性支持。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表28：美元下行期，非美股票跑赢美股\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwickFU5ic6AhqjYz86hJddcwrRRbickvbSqjcLLiccmFXYSXhG4Gpn53PHkZNtnq8lRsCSXznpc7lpJT864ffxJwYtJJvQKkr5MPicNQ/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclgV8YTRzViapMZiabAPA5LKgglnOm9JkroOr5sv5Hiama61krQTO2zhUMDKBZ91LGQP6y4vltjwHAgNqoO2XjOglickkPNdMMfqqc/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=30\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwickajZibtPgRcLOA7eO7EicWcSrvQYbCgkRx4LAd30MMicnw6PqbQqJle6P27Byvib3X4kpuIc01JQoQ6Gt8T7IvFV6kPzLdrt9GPHA/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，Bloomberg，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     除了流动性改善，当前中国股票估值仍处于合理区间。\n    </span>\n    尽管当前A股PE估值已处于相对高位，但在低利率环境下，PE估值中枢原本就会上移。因此，相比单纯观察PE水平，更应关注股权风险溢价这一相对估值指标。当前沪深300股权风险溢价大致在5%—5.5%区间波动，历史分位约为50%，处于中游水平，表明市场估值并未明显透支，整体仍相对合理。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表29：当前沪深300风险溢价处于历史中游水平，相对合理\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwickqYICxywYnmelAW1VUSia7eibyzYdy4IWjzXMuZuVjgULiawZRsurXlqcD4QOdwb1b4mnSqcu4Rv0ooHCsMZNU3KLHjpTunw5srE/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicl8ldvZ5s5ibDP7ynVMzYfvwLtnR7cLQBNkcRePeFEmFc8MzTDF5Aj1RZRINUF2urITCMUTT50ue6V9FJUj4dQRvwoW1GgicfhQ4/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=31\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwiclSguLG5egEJ29DPwf84x1dgtGYtG4qlULPNZGiawXk7KZhHKl4FrnSoWGXddLsGg07k3CxzwKZqK13VGZNryFTftgSicOyDQbwI/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     AI科技革命持续落地，为经济提供新动能，提振风险偏好。\n    </span>\n    AI革命趋势持续演进，推动新质生产力变革，形成对出口与经济的有力支持：从规模看，据有关机构测算，2025年我国人工智能企业数量超过6000家，核心产业规模预计突破1.2万亿元[10]；从产出贡献看，2025年高技术产品出口同比增长13.2%，拉动我国出口增长2.4个百分点，其中集成电路出口增速27.4%，工业机器人增速为48.7%，使我国首次成为工业机器人净出口国。截止到2026年5月31日，2023年末以来科创50指数涨幅100%以上，远超同期沪深300的40%左右。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     受以上因素支持，我们认为中国股市下半年可能维持上行趋势，建议继续超配。\n    </span>\n    但考虑到海外滞胀冲击尚未消退，市场情绪热度仍然偏高，市场波动可能也会有所增大，建议逢低增配。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmPuhVvxiaOJxbl1BU6dibrzJVG50NnMPnKe1JDXlpibay5K2iaMzFH7CBw81hNPlu0Onbnl0EpC7v8XzVumHicYGXTD59D7hyE1ZtI/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       黄金：维持超配\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    近期金价回调的核心原因是地缘冲突引发全球滞胀担忧，推动主要央行政策预期同步转紧。我们认为当前市场可能高估了滞胀冲击的持续性以及央行紧缩的风险。一方面，全球经济对石油的依赖程度已较过去明显下降；另一方面，AI对劳动力市场的替代效应正在削弱工资—物价螺旋的形成基础。因此地缘供给冲击带来的通胀压力更可能表现为阶段性脉冲，而非持续性中枢抬升。一旦冲突缓和，油价不再继续冲高，全球通胀有望明显回落，加息担忧也将随之降温，对黄金的压制明显减弱。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     我们认为黄金牛市的基本面叙事依然稳固。\n    </span>\n    美元信誉长期下降、国际货币体系加速重构的趋势没有改变，黄金作为非主权信用资产的配置逻辑持续凸显。我们预计央行购金仍是黄金市场的重要资金来源，为金价表现提供支撑。据WGC统计，2026年1季度全球央行新增购金244吨，过去一年来稳步抬升；该机构的最新调查数据则显示，43%的受访央行预期继续增加黄金配置。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     黄金牛市何时结束？\n    </span>\n    基于过去50年的历史复盘，我们发现美联储政策转向紧缩与美国经济全面好转（增长上行+通胀下行）是黄金牛市终结的两个关键信号。从美联储政策角度看，我们预期降息周期尚未结束，后续美联储降息时点与幅度或超出市场预期，“缩表”推进节奏可能相对缓慢，因此货币政策尚未真正转向紧缩。从美国经济角度看，2025年，占美国经济总量接近70%的个人消费支出仅增长1.6%，显示居民消费动能仍然偏弱。与此同时，CPI通胀正在接近4%，说明美国经济当前更接近“增长偏弱、通胀偏高”的滞胀组合，而非全面好转。因此，无论是从政策层面还是经济层面，当前都尚未出现黄金牛市终结的明确信号。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表30：美国消费增速正在下行\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwickLIcC3M0RXhWsQNxpNr9zulGibHCMu7gjq5hfVnRRnkIE4gtq2hicjg166L5tLamgJ9APKG57ToA8wn0xicL9grMoJjR9Y0tl1r0/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicn1sRpvBdY9OicjdT7hguZXaeGjg1z1YTok3WXibmHbCtdqU7PH8lFAbKMmvHmXVLXGP788bMen6hibtic4MiaeG8hU3NfKD8l4ia554/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=32\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwickT0qdeJNzKookKrIzGDGPSnXiacDsJqXicUfGQJ8icOORTkdB4P58iaJd7unYFSnqR0y8VUZUuO7JbqDibiabFNp2xkbvxXqCNR5Jz4/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，FRED，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     需要注意的是，尽管黄金牛市尚未结束，但当前估值仍然偏贵，市场波动可能增大。\n    </span>\n    模型显示，当前金价相对基本面解释值的残差已接近1000美元，说明短期交易拥挤度与估值压力仍不低。因此我们建议维持超配黄金，但减少追涨杀跌操作，采取逢低增配的策略。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     自年初高点以来，黄金下调幅度接近20%，当前可能正是逢低布局窗口期。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表31：黄金模型2.0显示，当前黄金估值仍偏贵，或放大市场波动\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicleGRDAib4h3Ea3Q0ad1WWXrkHibiblCdTUMkNaa7ddsGukMmlia3ic5AmGp1TiaBmfT0azib0CBUH5WHnuHicnL9aTq8KVicziam6RJF314/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicndtG8ZjvFwJnA1FGLdoIe9Oe5C8rHFB7xDyFCia5kzn6BDnD4AJTjrW305FEAFUDsN5U6lKo3uoWmuZkyIiaPaUpH0ZyMAFpdGE/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=33\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，Bloomberg，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       中国债券：维持低配\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     当前估值水平下，中国债券利率继续下行的空间相对有限。\n    </span>\n    当前中国债券收益率仍与经济运行状态存在较大偏离，估值分位数处于较高区间。与沪深300当前约2.7%的股息率相比，十年国债约1.7%的到期收益率吸引力有限。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表32：债券利率下行速度相对经济基本面过快\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicnHmqibkJF2ySjmsibOKG3G0brQmURiafLAb98duJeMgrsknouXDa0IcnPsNGYHTcN0oJTI3LXAd1ibGgN4ibgSZcO0WQybE7cQWAq4/640?wx_fmt=png&amp;from=appmsg#imgIndex=34\" style=\"aspect-ratio: calc(1.697941) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     风险偏好修复与经济改善预期均可能构成债券回调风险。\n    </span>\n    在当前低利率环境中，中国股债呈现负相关，“股债跷跷板”效应依然较强。若AI革命持续推进、地产回暖迹象进一步确认，叠加出口数据连续超预期，市场风险偏好可能继续修复，对权益资产形成支撑，同时对债券收益形成压制。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表33：当前中国股债相关性为负\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclKjatejgbRewl8kdxnUypZFPRxQhxoBuwrW72NC5EFuj2qAU8qh3wxsiaHlnH8rw2OrlOfVxicHwHzwhDOLc7ribgrDdlZoD05rM/640?wx_fmt=png&amp;from=appmsg#imgIndex=35\" style=\"aspect-ratio: calc(1.539503) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    综上，中国债券当前处于回报空间相对有限、承担风险偏高的区间，配置性价比低于股票、商品与黄金等资产。尽管我们并不预测中债利率下半年大幅上行，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     但维持对中债的低配建议。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       美国股票：维持标配\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    凭借科技创新、商业模式迭代、资本市场效率和制度环境等综合优势，美股配置价值在全球权益资产中位居前列。当前AI科技革命仍在持续推进，不仅提振风险偏好，也支撑企业盈利扩张，支持美股表现，因此我们对美股后市并不悲观。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表34：剔除通胀后，美股过去四十年的收益波动比在全球股票资产中位居前列\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwickHFsm7bBU2AWaxqIyv9HXq3mtKozdYyhInicMrdZ5W0bcUsoCOhP1cFAwKXqMGTWzjddQ6y9icoibcmepNQ7eFkqVgHicS4gkLdqQ/640?wx_fmt=png&amp;from=appmsg#imgIndex=36\" style=\"aspect-ratio: calc(1.735577) / 1; width: 542px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：JST数据库，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     但短期来看，高估值与阶段性滞胀压力正在增加美股波动风险。\n    </span>\n    当前标普500的PE在28-30倍之间波动，处于历史80-90%分位数的偏高水平。基于历史经验，在类似估值水平下，美股未来十年的预期年化收益可能接近零，中长期配置吸引力有所下降。与此同时，阶段性滞胀压力仍在扰动市场，美债利率明显上行，增加高估值资产的波动风险。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表35：历史上美股PE在30倍附近时，未来10年平均回报较低\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclCWB1GTO8Cvsdka5URWE4uhOOmOLicrJt5ibHIIIwYoRurEGt5vh6rwpZHVQZ1dto2SYu5HFOC1a1nhEqtAicPXKTWLm5KEweIGY/640?wx_fmt=png&amp;from=appmsg#imgIndex=37\" style=\"aspect-ratio: calc(1.648526) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，Bloomberg，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    综合以上因素，美股仍具备良好长期配置价值，但在当前估值偏高、全球货币政策阶段性偏紧的背景下，短期波动风险有所上升，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     我们对美股维持标配。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       美国债券：维持标配\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     滞胀冲击与财政压力对美债形成利空。\n    </span>\n    当前多个主要经济体正面临阶段性滞胀冲击，海外主要央行降息预期全面逆转为加息预期。对美国而言，市场已经计入美联储2026年和2027年不再降息，反而会重新加息，推动美债利率上行。与此同时，关税退还削弱财政收入，而“大美丽法案”等政策则增加财政支出，收支两端共同推升财政赤字，并加大美债供给压力，同样对美债价格形成压制。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表36：期货市场预期美联储未来两年不再降息\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicnkI5euuCZEqibia9UeLCpDotCPsibwBSuaZgwL8XxpicyZ45vvJK6rhlNKUg0Cia5zyq9BVywggMOdHuejicxGUb0dp9RLe5ouT6IGY/640?wx_fmt=png&amp;from=appmsg#imgIndex=38\" style=\"aspect-ratio: calc(1.589327) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Bloomberg，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     相对较高的收益率与潜在宽松交易提高美债配置价值。\n    </span>\n    当前十年期美债收益率已经在4.5%左右，较高的票息回报能够提供一定安全边际。由于特朗普在美伊问题上存在“TACO”倾向，且下半年美国通胀可能重新回落，我们预期降息交易重新成为市场主线，对美债表现提供支撑。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表37：当前美债收益率处于高位，票息回报形成较厚安全垫\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicnnBgNfUDN2YOMAH3aL9ujKkic9Yzg8icZtgfeFXHSNXibJgWgpcMWiaIzB0qfI27ywH68uDZLXBM4V9eBNRpIUQtU8JViaIgzCycibo/640?wx_fmt=png&amp;from=appmsg#imgIndex=39\" style=\"aspect-ratio: calc(1.654462) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Bloomberg，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    综合考虑之下，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     我们认为美债的风险与收益相对平衡，建议维持标配。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       商品：维持标配\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     对冲功能仍是商品配置的核心价值。\n    </span>\n    去年11月我们发布年度展望《\n    <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247807600&amp;idx=1&amp;sn=f9c50132f4e7959d3fcc6fbb5b45249b&amp;scene=21#wechat_redirect\" link-id=\"aca5\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"大类资产 2026 年展望：乘势而上\">\n     大类资产2026年展望：乘势而上\n    </a>\n    》，调整此前2年低配商品的观点。根据各大类资产在不同风险情境下的对冲效果，尤其考虑到海外滞胀与地缘风险，我们明确建议增配商品。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表38：商品（尤其是石油）是2026年风险因素的良好对冲标的\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclgYs8UHgSHfQdicrHB5jyAyAHSoRjJBMBzqhOhKibVzWw2ticDXLevZ1gwvicibIfx5zNTGQRRtzCvOBCYjIOIIClkgRa7du0mqATo/640?wx_fmt=png&amp;from=appmsg#imgIndex=40\" style=\"aspect-ratio: calc(2.435597) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       注：加总影响的得分为前五列之和，其中下行箭头为-1，横向箭头为0，上行箭头为1\n      </span>\n      <span>\n       <br/>\n      </span>\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    今年上半年石油等商品领涨全球资产，尤其在美伊冲突中大幅冲高，已经兑现对冲价值，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     在当前位置继续增配商品需更加谨慎。\n    </span>\n    以俄乌冲突为例，冲突初期商品价格涨幅较大，但中后期则转为高位震荡，部分品种甚至明显回调。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表39：俄乌冲突中期，商品价格高位震荡，甚至一度明显回调\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicn6pVibmUWtneqZ7g7SmUTwCVc7zQy0K1RRkNrKwAXPCPvL3YGTg8MGibv00nibCXgVVbgoExOlMkHvibA7XMIX9yS8iby0ajwtia7rA/640?wx_fmt=png&amp;from=appmsg#imgIndex=41\" style=\"aspect-ratio: calc(2.421525) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，Bloomberg，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    若地缘冲突不再明显恶化，经济和劳动力市场降温等因素或推动美国通胀在下半年重新回落，商品对冲价值可能弱化，不排除高位回落的可能性。对油价而言，阿联酋近期退出OPEC，反映石油供给的长期约束正在弱化。一旦美伊冲突结束，原油供给节奏或快于市场预期，不宜低估油价超预期下行的风险。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    综上，我们认为商品当下仍有对冲价值，但冲高回落风险也有所上升，建议\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     维持标配。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 16px;color: rgb(94, 93, 93);text-align: left;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.75em;'>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(147, 10, 9);\">\n    <strong style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n      中金大类资产深度专题研究系列：\n     </span>\n    </strong>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style=\"box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);\">\n   <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 11.5pt;font-family: \"Microsoft YaHei UI\", sans-serif;color: rgb(94, 93, 93);letter-spacing: 0.4pt;background: white;'>\n      <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n       《\n      </span>\n     </span>\n     <span>\n      <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247837633&amp;idx=1&amp;sn=6d4a644269aaaa32c229ded872a0e724&amp;scene=21#wechat_redirect\" link-id=\"5427\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"宏观流动性之辨\">\n       宏观流动性之辨\n      </a>\n     </span>\n     <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 11.5pt;font-family: \"Microsoft YaHei UI\", sans-serif;color: rgb(94, 93, 93);letter-spacing: 0.4pt;background: white;'>\n      <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n       》\n      </span>\n     </span>\n     <span>\n      （2026.05.19）\n     </span>\n    </p>\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 11.5pt;font-family: \"Microsoft YaHei UI\", sans-serif;color: rgb(94, 93, 93);letter-spacing: 0.4pt;background: white;'>\n      <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n       《\n      </span>\n     </span>\n     <span>\n      <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247835616&amp;idx=1&amp;sn=cc07c0050d1076dd5effd1ff3eb4070a&amp;scene=21#wechat_redirect\" link-id=\"1ea8\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"资产配置手册（一）：全球资产100年\">\n       资产配置手册（一）：全球资产100年\n      </a>\n     </span>\n     <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 11.5pt;font-family: \"Microsoft YaHei UI\", sans-serif;color: rgb(94, 93, 93);letter-spacing: 0.4pt;background: white;'>\n      <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n       》\n      </span>\n     </span>\n     <span>\n      （2026.05.07）\n     </span>\n    </p>\n   </section>\n  </section>\n  <p style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;'>\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 11.5pt;font-family: \"Microsoft YaHei UI\", sans-serif;color: rgb(94, 93, 93);letter-spacing: 0.4pt;background: white;'>\n    <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     《\n     <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247832131&amp;idx=1&amp;sn=26fb6216e06d29be697dc535469f346f&amp;scene=21#wechat_redirect\" link-id=\"4890\" linktype=\"text\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;color: rgb(87, 107, 149);text-decoration: none;-webkit-user-drag: none;cursor: default;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\" target=\"_blank\" textvalue=\"迎接滞胀挑战\">\n      迎接滞胀挑战\n     </a>\n     》（2026.04.07）\n    </span>\n   </span>\n  </p>\n  <p style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;'>\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 11.5pt;font-family: \"Microsoft YaHei UI\", sans-serif;color: rgb(94, 93, 93);letter-spacing: 0.4pt;background: white;'>\n    <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     《\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247826309&amp;idx=1&amp;sn=47a4bf3d9753aaa74b230957a28c0034&amp;scene=21#wechat_redirect\" link-id=\"6a47\" linktype=\"text\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;color: rgb(87, 107, 149);text-decoration: none;-webkit-user-drag: none;cursor: default;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\" target=\"_blank\" textvalue=\"伊朗局势如何影响全球资产\">\n     <span style=\"font-size: 15px;\">\n      伊朗局势如何影响全球资产\n     </span>\n    </a>\n   </span>\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 11.5pt;font-family: \"Microsoft YaHei UI\", sans-serif;color: rgb(94, 93, 93);letter-spacing: 0.4pt;background: white;'>\n    <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     》（2026.03.10）\n    </span>\n   </span>\n  </p>\n  <p style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;text-align: left;'>\n   <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 11.5pt;font-family: \"Microsoft YaHei UI\", sans-serif;color: rgb(94, 93, 93);letter-spacing: 0.4pt;background: white;'>\n     <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n      <span style=\"font-size: 15px;font-weight: normal;\">\n       《\n      </span>\n      <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247820394&amp;idx=1&amp;sn=861748f319f70092b218aa42c4f02cde&amp;scene=21#wechat_redirect\" link-id=\"ca74\" linktype=\"text\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;color: rgb(87, 107, 149);text-decoration: none;-webkit-user-drag: none;cursor: default;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\" target=\"_blank\" textvalue=\"“沃什冲击”如何改变全球市场？\">\n       <span style=\"font-size: 15px;font-weight: normal;\">\n        “沃什冲击”如何改变全球市场？\n       </span>\n      </a>\n      <span style=\"font-size: 15px;font-weight: normal;\">\n       》\n      </span>\n     </span>\n     <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;line-height: 1.75;clear: both;min-height: 1em;background-color: rgb(255, 255, 255);font-size: 11.5pt;font-family: \"Microsoft YaHei UI\", sans-serif;color: rgb(87, 107, 149);letter-spacing: 0.4pt;'>\n      <span style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(94, 93, 93);background-color: rgb(255, 255, 255);line-height: 1.75em;font-weight: bold;font-size: 15px;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;'>\n       <span style=\"font-size: 15px;font-weight: normal;\">\n        （2026.2.6）\n       </span>\n      </span>\n     </span>\n    </span>\n   </b>\n  </p>\n  <section powered-by=\"werss\" style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;line-height: 1.75;text-align: left;'>\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;line-height: 1.75;clear: both;min-height: 1em;background-color: rgb(255, 255, 255);font-size: 11.5pt;font-family: \"Microsoft YaHei UI\", sans-serif;color: rgb(87, 107, 149);letter-spacing: 0.4pt;'>\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 11.5pt;font-family: \"Microsoft YaHei UI\", sans-serif;color: rgb(94, 93, 93);letter-spacing: 0.4pt;background: white;'>\n     <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n      《\n     </span>\n    </span>\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 1.75;clear: both;min-height: 1em;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 11.5pt;font-family: \"Microsoft YaHei UI\", sans-serif;color: rgb(87, 107, 149);letter-spacing: 0.4pt;'>\n     <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247816592&amp;idx=2&amp;sn=9ea4d6e1be81c066f9fb30fba67197e7&amp;scene=21#wechat_redirect\" link-id=\"b0a7\" linktype=\"text\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;color: rgb(87, 107, 149);text-decoration: none;-webkit-user-drag: none;cursor: default;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\" target=\"_blank\" textvalue=\"重估美国通胀风险与市场影响\">\n      <span style=\"font-size: 15px;font-weight: normal;\">\n       重估美国通胀风险与市场影响\n      </span>\n     </a>\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      》\n     </span>\n    </span>\n    <span style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(94, 93, 93);background-color: rgb(255, 255, 255);line-height: 1.75em;font-weight: bold;font-size: 15px;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;'>\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      （\n     </span>\n    </span>\n    <span style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(94, 93, 93);background-color: rgb(255, 255, 255);line-height: 1.75em;font-weight: bold;font-size: 15px;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;'>\n     <span style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(94, 93, 93);background-color: rgb(255, 255, 255);line-height: 1.75em;font-weight: bold;font-size: 15px;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;'>\n      <span style=\"font-size: 15px;font-weight: normal;\">\n       2026.1.12\n      </span>\n     </span>\n    </span>\n    <span style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(94, 93, 93);background-color: rgb(255, 255, 255);line-height: 1.75em;font-weight: bold;font-size: 15px;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;'>\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      ）\n     </span>\n    </span>\n    <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 11.5pt;font-family: 黑体;background: white;\">\n      <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n       <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n        <br/>\n       </span>\n      </span>\n     </span>\n    </span>\n   </span>\n  </section>\n  <h1 data-pm-slice=\"0 0 []\" style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;font-weight: 400;font-size: 16px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 62, 62);clear: both;min-height: 1em;background-color: rgb(255, 255, 255);text-align: left;'>\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 11.5pt;font-family: \"Microsoft YaHei UI\", sans-serif;color: rgb(94, 93, 93);letter-spacing: 0.4pt;background: white;'>\n    <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     《\n    </span>\n   </span>\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 1.75;clear: both;min-height: 1em;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 11.5pt;font-family: \"Microsoft YaHei UI\", sans-serif;color: rgb(87, 107, 149);letter-spacing: 0.4pt;'>\n    <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247814036&amp;idx=1&amp;sn=345de49ece8dc0320c2ef366e386b06d&amp;scene=21#wechat_redirect\" link-id=\"e309\" linktype=\"text\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;color: rgb(87, 107, 149);text-decoration: none;-webkit-user-drag: none;cursor: default;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\" target=\"_blank\" textvalue=\"黄金牛市还能走多远？\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      黄金牛市还能走多远？\n     </span>\n    </a>\n   </span>\n   <b style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 11.5pt;font-family: \"Microsoft YaHei UI\", sans-serif;color: rgb(94, 93, 93);letter-spacing: 0.4pt;background: white;'>\n     <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n      <span style=\"font-size: 15px;font-weight: normal;\">\n       》\n      </span>\n     </span>\n    </span>\n   </b>\n   <span style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(94, 93, 93);background-color: rgb(255, 255, 255);line-height: 1.75em;font-weight: bold;font-size: 15px;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;'>\n    <span style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(94, 93, 93);background-color: rgb(255, 255, 255);line-height: 1.75em;font-weight: bold;font-size: 15px;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;'>\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      （\n     </span>\n    </span>\n    <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(94, 93, 93);background-color: rgb(255, 255, 255);line-height: 1.75em;font-weight: bold;font-size: 15px;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;'>\n      <span style=\"font-size: 15px;font-weight: normal;\">\n       2025.12.26\n      </span>\n     </span>\n    </span>\n    <span style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(94, 93, 93);background-color: rgb(255, 255, 255);line-height: 1.75em;font-weight: bold;font-size: 15px;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;'>\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      ）\n     </span>\n    </span>\n   </span>\n  </h1>\n  <p style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 62, 62);font-size: 16px;background-color: rgb(255, 255, 255);text-align: left;'>\n   <strong style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 1.75;clear: both;min-height: 1em;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 11.5pt;font-family: \"Microsoft YaHei UI\", sans-serif;color: rgb(87, 107, 149);letter-spacing: 0.4pt;'>\n    <span style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(94, 93, 93);background-color: rgb(255, 255, 255);line-height: 1.75em;font-weight: bold;font-size: 15px;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;'>\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      《\n     </span>\n     <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247807600&amp;idx=1&amp;sn=f9c50132f4e7959d3fcc6fbb5b45249b&amp;scene=21#wechat_redirect\" link-id=\"86bb\" linktype=\"text\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;color: rgb(87, 107, 149);text-decoration: none;-webkit-user-drag: none;cursor: default;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\" target=\"_blank\" textvalue=\"大类资产2026年展望：乘势而上\">\n      <span style=\"font-size: 15px;font-weight: normal;\">\n       大类资产2026年展望：乘势而上\n      </span>\n     </a>\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      》（2025.11.16）\n     </span>\n    </span>\n   </strong>\n  </p>\n  <p style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(62, 62, 62);font-size: 16px;background-color: rgb(255, 255, 255);text-align: left;'>\n   <strong style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 1.75;clear: both;min-height: 1em;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 11.5pt;font-family: \"Microsoft YaHei UI\", sans-serif;color: rgb(87, 107, 149);letter-spacing: 0.4pt;'>\n    <span style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(94, 93, 93);background-color: rgb(255, 255, 255);line-height: 1.75em;font-weight: bold;font-size: 15px;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;'>\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      《\n     </span>\n     <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247791848&amp;idx=1&amp;sn=c2874b9cf6eabbe4309810dc6bde88bf&amp;scene=21#wechat_redirect\" link-id=\"643d\" linktype=\"text\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;color: rgb(87, 107, 149);text-decoration: none;-webkit-user-drag: none;cursor: default;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\" target=\"_blank\" textvalue=\"拐点将至：美国通胀的市场启示\">\n      <span style=\"font-size: 15px;font-weight: normal;\">\n       拐点将至：美国通胀的市场启示\n      </span>\n     </a>\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      》（2025.8.7）\n     </span>\n    </span>\n   </strong>\n  </p>\n  <section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 16px;color: rgb(94, 93, 93);text-align: left;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.75em;'>\n   <strong style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;'>\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      《\n     </span>\n     <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247784648&amp;idx=1&amp;sn=bf9ee128a1ffb3a89b79b6f006a51aaf&amp;scene=21#wechat_redirect\" link-id=\"0652\" linktype=\"text\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;color: rgb(87, 107, 149);text-decoration: none;-webkit-user-drag: none;cursor: default;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\" target=\"_blank\" textvalue=\"大类资产2025年中展望：秉韧谋新\">\n      <span style=\"font-size: 15px;font-weight: normal;\">\n       大类资产2025年中展望：秉韧谋新\n      </span>\n     </a>\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      》\n     </span>\n    </span>\n    <span style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(94, 93, 93);background-color: rgb(255, 255, 255);line-height: 1.75em;font-weight: bold;font-size: 15px;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;'>\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      （2025\n     </span>\n    </span>\n    <span style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgb(94, 93, 93);background-color: rgb(255, 255, 255);line-height: 1.75em;font-weight: bold;font-size: 15px;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;'>\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      .6.11）\n     </span>\n    </span>\n   </strong>\n  </section>\n  <section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 16px;color: rgb(94, 93, 93);text-align: left;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.75em;'>\n   <span style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;'>\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      《\n     </span>\n     <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247754619&amp;idx=2&amp;sn=4e38c7f85971e68b153f47f90c9a746f&amp;scene=21#wechat_redirect\" link-id=\"1189\" linktype=\"text\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;color: rgb(87, 107, 149);text-decoration: none;-webkit-user-drag: none;cursor: default;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\" target=\"_blank\" textvalue=\"大类资产2025年展望：时变之应\">\n      <span style=\"font-size: 15px;font-weight: normal;\">\n       大类资产2025年展望：时变之应\n      </span>\n     </a>\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      》（\n     </span>\n    </span>\n    <span style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;'>\n     <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n      <span style=\"font-size: 15px;font-weight: normal;\">\n       2024.11.12）\n      </span>\n     </span>\n    </span>\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <br/>\n    </span>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 16px;color: rgb(94, 93, 93);text-align: left;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.75em;'>\n   <span style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;'>\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      《\n     </span>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <a class=\"normal_text_link mp_article_text_link\" data-linktype=\"2\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247729033&amp;idx=6&amp;sn=fc59e1d548689c4e26b5899dcd1e278e&amp;scene=21#wechat_redirect\" link-id=\"ae8c\" linktype=\"text\" style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;color: rgb(87, 107, 149);text-decoration: none;-webkit-user-drag: none;cursor: default;max-width: 100%;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-size: 15px;box-sizing: border-box !important;overflow-wrap: break-word !important;' target=\"_blank\" textvalue=\"\">\n      <span style=\"font-size: 15px;font-weight: normal;\">\n       大类资产2024年中展望：守正待时\n      </span>\n     </a>\n    </span>\n   </span>\n   <span style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;'>\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      》（2024.6.11）\n     </span>\n    </span>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 16px;color: rgb(94, 93, 93);text-align: left;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.75em;'>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      《\n     </span>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"http://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247685125&amp;idx=4&amp;sn=16d1a35f55a89bf0c6ffc669a78ee0ac&amp;chksm=eadef2c2dda97bd4e0423c7acf880d2076166e2ff251cc6945aeac387fbfe67c7f33ce954798&amp;scene=21#wechat_redirect\" link-id=\"18bb\" linktype=\"text\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;color: rgb(87, 107, 149);text-decoration: none;-webkit-user-drag: none;cursor: pointer;max-width: 100%;font-size: 15px;box-sizing: border-box !important;overflow-wrap: break-word !important;\" target=\"_blank\" textvalue=\"大类资产2024年展望：估值变局的风险与机会\">\n      <span style=\"font-size: 15px;font-weight: normal;\">\n       大类资产2024年展望：估值变局的风险与机会\n      </span>\n     </a>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      》（2023.11.12）\n     </span>\n    </span>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 16px;color: rgb(94, 93, 93);text-align: left;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.75em;'>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      《\n     </span>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"http://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247678493&amp;idx=1&amp;sn=debb207f64d68b05c9499b64e32ec951&amp;chksm=eadedcdadda955cc65fe9054ac948a2009305e6c2a369e450c341b706157c2c55ecdb5b08687&amp;scene=21#wechat_redirect\" link-id=\"c083\" linktype=\"text\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;color: rgb(87, 107, 149);text-decoration: none;-webkit-user-drag: none;cursor: pointer;max-width: 100%;font-size: 15px;box-sizing: border-box !important;overflow-wrap: break-word !important;\" target=\"_blank\" textvalue=\"美债利率超调了多少\">\n      <span style=\"font-size: 15px;font-weight: normal;\">\n       美债利率超调了多少\n      </span>\n     </a>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      》（2023.10.23）\n     </span>\n    </span>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 16px;color: rgb(94, 93, 93);text-align: left;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.75em;'>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      《\n     </span>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"http://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247674799&amp;idx=1&amp;sn=f91beb58506bf61b57a3793a84f7f60a&amp;chksm=eadecd68dda9447e43b0922b16f038796a23d61a9990a3917896898def837372622fe10b3102&amp;scene=21#wechat_redirect\" link-id=\"6153\" linktype=\"text\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;color: rgb(87, 107, 149);text-decoration: none;-webkit-user-drag: none;cursor: pointer;max-width: 100%;font-size: 15px;box-sizing: border-box !important;overflow-wrap: break-word !important;\" target=\"_blank\" textvalue=\"美国进入高利率时代了吗？\">\n      <span style=\"font-size: 15px;font-weight: normal;\">\n       美国进入高利率时代了吗？\n      </span>\n     </a>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      》（2023.9.25）\n     </span>\n    </span>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 16px;color: rgb(94, 93, 93);text-align: left;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.75em;'>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      《\n     </span>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"http://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247642947&amp;idx=2&amp;sn=8db5d28f547271776575c84bfff87988&amp;chksm=eade4984dda9c092fae09f4f36643e4f5edffb72b06786d38d6d0c570a2fb9e93253e81a56d1&amp;scene=21#wechat_redirect\" link-id=\"2018\" linktype=\"text\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;color: rgb(87, 107, 149);text-decoration: none;-webkit-user-drag: none;cursor: pointer;max-width: 100%;font-size: 15px;box-sizing: border-box !important;overflow-wrap: break-word !important;\" target=\"_blank\" textvalue=\"大类资产2023下半年展望：预期的回摆\">\n      <span style=\"font-size: 15px;font-weight: normal;\">\n       大类资产2023下半年展望：预期的回摆\n      </span>\n     </a>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      》（2023.6.12）\n     </span>\n    </span>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 16px;color: rgb(94, 93, 93);text-align: left;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.75em;'>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      《\n     </span>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"http://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247633323&amp;idx=1&amp;sn=5dd629a61ad9b4bf72c57ebf9bd0f658&amp;chksm=eade2f6cdda9a67a6963f99a56c95f177d18c4a3d85df933cfabd27acee9392a43b2d565461c&amp;scene=21#wechat_redirect\" link-id=\"a89b\" linktype=\"text\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;color: rgb(87, 107, 149);text-decoration: none;-webkit-user-drag: none;cursor: pointer;max-width: 100%;font-size: 15px;box-sizing: border-box !important;overflow-wrap: break-word !important;\" target=\"_blank\" textvalue=\"新视角看欧美金融风险\">\n      <span style=\"font-size: 15px;font-weight: normal;\">\n       新视角看欧美金融风险\n      </span>\n     </a>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      》（2023.4.25）\n     </span>\n    </span>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 16px;color: rgb(94, 93, 93);text-align: left;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.75em;'>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      《\n     </span>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"http://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247603862&amp;idx=6&amp;sn=47c3bfc1fc942dc0dd0c5597eaec670c&amp;chksm=ead1b051dda63947bc4ea04211f725e6dfce45f4ef9674b8c72f59cfb1f4470770dcebff8d52&amp;scene=21#wechat_redirect\" link-id=\"7ca1\" linktype=\"text\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;color: rgb(87, 107, 149);text-decoration: none;-webkit-user-drag: none;cursor: pointer;max-width: 100%;font-size: 15px;box-sizing: border-box !important;overflow-wrap: break-word !important;\" target=\"_blank\" textvalue=\"大类资产2023年展望：势极生变\">\n      <span style=\"font-size: 15px;font-weight: normal;\">\n       大类资产2023年展望：势极生变\n      </span>\n     </a>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      》（2022.11.14）\n     </span>\n    </span>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 16px;color: rgb(94, 93, 93);text-align: left;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.75em;'>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      《\n     </span>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <a class=\"normal_text_link mp_article_text_link\" data-linktype=\"2\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247601764&amp;idx=1&amp;sn=81d27a9f4374c819eb00fd7e4f9e3b0e&amp;chksm=ead1a8a3dda621b5da592821975b2f65502ef14ebfaa9a3d7fa4d0d1e5589b86e3f404b5c08f&amp;scene=21#wechat_redirect\" link-id=\"bc4d\" linktype=\"text\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;color: rgb(87, 107, 149);text-decoration: none;-webkit-user-drag: none;cursor: pointer;max-width: 100%;font-size: 15px;box-sizing: border-box !important;overflow-wrap: break-word !important;\" target=\"_blank\" textvalue=\"新视角看通胀变数与资产变局\">\n      <span style=\"font-size: 15px;font-weight: normal;\">\n       新视角看通胀变数与资产变局\n      </span>\n     </a>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      》（2022.10.30）\n     </span>\n    </span>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 16px;color: rgb(94, 93, 93);text-align: left;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.75em;'>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      《\n     </span>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"http://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247596370&amp;idx=1&amp;sn=3d22457a072b591b3e1c68bc9d600c02&amp;chksm=ead19f95dda61683307ada38cb0b42429ce30c7a50e33ecff48fd81f337491bb2793af26002d&amp;scene=21#wechat_redirect\" link-id=\"d116\" linktype=\"text\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;color: rgb(87, 107, 149);text-decoration: none;-webkit-user-drag: none;cursor: pointer;max-width: 100%;font-size: 15px;box-sizing: border-box !important;overflow-wrap: break-word !important;\" target=\"_blank\" textvalue=\"全球视角：个人养老金的未来\">\n      <span style=\"font-size: 15px;font-weight: normal;\">\n       全球视角：个人养老金的未来\n      </span>\n     </a>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      》（2022.9.4）\n     </span>\n    </span>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 16px;color: rgb(94, 93, 93);text-align: left;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.75em;'>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      《\n     </span>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"http://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247595321&amp;idx=1&amp;sn=93741358837dbaba578eba7812c3f9c5&amp;chksm=ead193fedda61ae8777ca198197ae61f80680a11ef1f6db77c4aa8dfe388386d69eeffdc52f4&amp;scene=21#wechat_redirect\" link-id=\"3723\" linktype=\"text\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;color: rgb(87, 107, 149);text-decoration: none;-webkit-user-drag: none;cursor: pointer;max-width: 100%;font-size: 15px;box-sizing: border-box !important;overflow-wrap: break-word !important;\" target=\"_blank\" textvalue=\"揭秘股债轮动：风险溢价的择时信号\">\n      <span style=\"font-size: 15px;font-weight: normal;\">\n       揭秘股债轮动：风险溢价的择时信号\n      </span>\n     </a>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      》（2022.8.27）\n     </span>\n    </span>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 16px;color: rgb(94, 93, 93);text-align: left;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.75em;'>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      《\n     </span>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"http://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247581983&amp;idx=6&amp;sn=072e51a4faaf3d0b0c1f69bd4296cc4e&amp;chksm=ead167d8dda6eece212c9c003601f0d8eedc04d53676d1a02c396d8870f93b9a82729f64acd8&amp;scene=21#wechat_redirect\" link-id=\"ab51\" linktype=\"text\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;color: rgb(87, 107, 149);text-decoration: none;-webkit-user-drag: none;cursor: pointer;max-width: 100%;font-size: 15px;box-sizing: border-box !important;overflow-wrap: break-word !important;\" target=\"_blank\" textvalue=\"2022年下半年展望：“滞胀交易”的下一站\">\n      <span style=\"font-size: 15px;font-weight: normal;\">\n       2022年下半年展望：“滞胀交易”的下一站\n      </span>\n     </a>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      》（2022.6.1）\n     </span>\n    </span>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 16px;color: rgb(94, 93, 93);text-align: left;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.75em;'>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      《\n     </span>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"http://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247576412&amp;idx=1&amp;sn=f2106c09e12fed8caffaefa8fce59600&amp;chksm=ead14d9bdda6c48d62dc528aaea92456004dddf0ace6661faf4597b09a553b9f55bf13e73a39&amp;scene=21#wechat_redirect\" link-id=\"eed2\" linktype=\"text\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;color: rgb(87, 107, 149);text-decoration: none;-webkit-user-drag: none;cursor: pointer;max-width: 100%;font-size: 15px;box-sizing: border-box !important;overflow-wrap: break-word !important;\" target=\"_blank\" textvalue=\"缩表加速，美债利率会破3吗？\">\n      <span style=\"font-size: 15px;font-weight: normal;\">\n       缩表加速，美债利率会破3吗？\n      </span>\n     </a>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      》（2022.4.13）\n     </span>\n    </span>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 16px;color: rgb(94, 93, 93);text-align: left;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.75em;'>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      《\n     </span>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"http://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247574797&amp;idx=1&amp;sn=a24777c53f64e4e7ebbd47d69927e78a&amp;chksm=ead143cadda6cadc3ef6290058e02b71c37b8a9f5f54f9808d88f28217d9fda0ce3564b0caf6&amp;scene=21#wechat_redirect\" link-id=\"6a64\" linktype=\"text\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;color: rgb(87, 107, 149);text-decoration: none;-webkit-user-drag: none;cursor: pointer;max-width: 100%;font-size: 15px;box-sizing: border-box !important;overflow-wrap: break-word !important;\" target=\"_blank\" textvalue=\"油价冲击与衰退下的大类资产选择\">\n      <span style=\"font-size: 15px;font-weight: normal;\">\n       油价冲击与衰退下的大类资产选择\n      </span>\n     </a>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      》（2022.3.28）\n     </span>\n    </span>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 16px;color: rgb(94, 93, 93);text-align: left;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.75em;'>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      《\n     </span>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"http://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247563622&amp;idx=1&amp;sn=8df874b89cb045408bb7337386ac66bf&amp;chksm=ead11fa1dda696b7dc424cdb9ede6fd8eaeaf937061daf8c6b63b9637b09a790420e751a060e&amp;scene=21#wechat_redirect\" link-id=\"cb96\" linktype=\"text\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;color: rgb(87, 107, 149);text-decoration: none;-webkit-user-drag: none;cursor: pointer;max-width: 100%;font-size: 15px;box-sizing: border-box !important;overflow-wrap: break-word !important;\" target=\"_blank\" textvalue=\"2022年美债利率展望：“非典型”加息与高波动市场\">\n      <span style=\"font-size: 15px;font-weight: normal;\">\n       2022年美债利率展望：“非典型”加息与高波动市场\n      </span>\n     </a>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      》（2021.12.18）\n     </span>\n    </span>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 16px;color: rgb(94, 93, 93);text-align: left;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.75em;'>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      《\n     </span>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <a class=\"normal_text_link mp_article_text_link\" data-linktype=\"2\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247557610&amp;idx=7&amp;sn=ea46c4e98fc5ac1cfe348a47f4325740&amp;chksm=ead1072ddda68e3b990cdca6c7631aa73beb46b91fb0e3403e4f8c31d317323db289b2d8e392&amp;scene=21#wechat_redirect\" link-id=\"5963\" linktype=\"text\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;color: rgb(87, 107, 149);text-decoration: none;-webkit-user-drag: none;cursor: pointer;max-width: 100%;font-size: 15px;box-sizing: border-box !important;overflow-wrap: break-word !important;\" target=\"_blank\" textvalue=\"2022年大类资产配置展望：稳中求进\">\n      <span style=\"font-size: 15px;font-weight: normal;\">\n       2022年大类资产配置展望：稳中求进\n      </span>\n     </a>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      》（2021.11.8）\n     </span>\n    </span>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 16px;color: rgb(94, 93, 93);text-align: left;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.75em;'>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      《\n     </span>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <a class=\"normal_text_link mp_article_text_link\" data-linktype=\"2\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247552790&amp;idx=1&amp;sn=42e927f53c9470be8525d9cd02edeee9&amp;chksm=ead0e9d1dda760c791b34abd011d90fda37eb4ec13a64b5c2364ac63dbd205d4d89e125d67db&amp;scene=21#wechat_redirect\" link-id=\"57ad\" linktype=\"text\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;color: rgb(87, 107, 149);text-decoration: none;-webkit-user-drag: none;cursor: pointer;max-width: 100%;font-size: 15px;box-sizing: border-box !important;overflow-wrap: break-word !important;\" target=\"_blank\" textvalue=\"主题策略：美债利率还能涨多少？\">\n      <span style=\"font-size: 15px;font-weight: normal;\">\n       主题策略：美债利率还能涨多少？\n      </span>\n     </a>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      》（2021.10.11）\n     </span>\n    </span>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 16px;color: rgb(94, 93, 93);text-align: left;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.75em;'>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      《\n     </span>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <a class=\"normal_text_link mp_article_text_link\" data-linktype=\"2\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247546392&amp;idx=1&amp;sn=9f6a1ac7436e8052d417dafb889e3e13&amp;chksm=ead0d0dfdda759c91f5d70da114b6a54986c735320b2a8d8a7515e3bc37de81dcef19d7d0304&amp;scene=21#wechat_redirect\" link-id=\"9ef4\" linktype=\"text\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;color: rgb(87, 107, 149);text-decoration: none;-webkit-user-drag: none;cursor: pointer;max-width: 100%;font-size: 15px;box-sizing: border-box !important;overflow-wrap: break-word !important;\" target=\"_blank\" textvalue=\"主题策略：美债利率如何影响中国市场？\">\n      <span style=\"font-size: 15px;font-weight: normal;\">\n       主题策略：美债利率如何影响中国市场？\n      </span>\n     </a>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      》（2021.8.18）\n     </span>\n    </span>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 16px;color: rgb(94, 93, 93);text-align: left;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.75em;'>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      《\n     </span>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <a class=\"normal_text_link mp_article_text_link\" data-linktype=\"2\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247539027&amp;idx=5&amp;sn=31b76ee1a9d4824ace1ee12c7e51663c&amp;chksm=ead0bf94dda7368250bc972b659853489632d879934f7cf972adf3fbc8f49a4c45985c51583f&amp;scene=21#wechat_redirect\" link-id=\"e91c\" linktype=\"text\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;color: rgb(87, 107, 149);text-decoration: none;-webkit-user-drag: none;cursor: pointer;max-width: 100%;font-size: 15px;box-sizing: border-box !important;overflow-wrap: break-word !important;\" target=\"_blank\" textvalue=\"2021年中大类资产配置展望：复苏错位，轮动异步\">\n      <span style=\"font-size: 15px;font-weight: normal;\">\n       2021年中大类资产配置展望：复苏错位，轮动异步\n      </span>\n     </a>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      》（2021.6.15）\n     </span>\n    </span>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 16px;color: rgb(94, 93, 93);text-align: left;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;background-color: rgb(255, 255, 255);line-height: 1.75em;'>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      《\n     </span>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <a class=\"normal_text_link mp_article_text_link\" data-linktype=\"2\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247535367&amp;idx=1&amp;sn=78992539b1fc96379353c2573f655665&amp;chksm=ead0adc0dda724d650f41d889c9dc21647fdf29d164a1170630bc99c97f0e8119458d6c71a90&amp;scene=21#wechat_redirect\" link-id=\"b111\" linktype=\"text\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;color: rgb(87, 107, 149);text-decoration: none;-webkit-user-drag: none;cursor: pointer;max-width: 100%;font-size: 15px;box-sizing: border-box !important;overflow-wrap: break-word !important;\" target=\"_blank\" textvalue=\"主题策略：捕捉资产轮动的高阶信号\">\n      <span style=\"font-size: 15px;font-weight: normal;\">\n       主题策略：捕捉资产轮动的高阶信号\n      </span>\n     </a>\n    </span>\n   </span>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n     <span style=\"font-size: 15px;font-weight: normal;\">\n      》（2021.5.9）\n     </span>\n    </span>\n   </span>\n  </section>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <section powered-by=\"werss\" style=\"box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);\">\n   <section powered-by=\"werss\" style=\"text-align: center;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;height: 240px;vertical-align: top;overflow-y: auto;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"overflow: hidden;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;line-height: 1.75;box-sizing: border-box;\">\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [1]http://www.customs.gov.cn/customs/xwfb34/302330/hgzs2025nqsjdjckqkxwfbh/index.html\n         </span>\n        </span>\n       </p>\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [2]https://www.washingtoninstitute.org/policy-analysis/military-options-reopening-strait-hormuz-limitations-and-imperatives\n         </span>\n        </span>\n       </p>\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [3]https://www.news.cn/world/20260218/a15988f69ae24a81b53e6277a9d9ae09/c.html\n         </span>\n        </span>\n       </p>\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [4]https://www.algemeiner.com/2026/04/22/israel-estimates-us-blockade-strait-hormuz-slash-iran-oil-exports-80/\n         </span>\n        </span>\n       </p>\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [5]https://www.ft.com/content/9d2cdd87-5f4c-4ce1-a2d1-610729dd4aa9?syn-25a6b1a6=1\n         </span>\n        </span>\n       </p>\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [6]https://www.reuters.com/business/energy/opec-leaders-expected-up-july-oil-output-target-despite-hormuz-disruption-2026-05-21/?\n         </span>\n        </span>\n       </p>\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [7]Reuters, UAE leaves OPEC in blow to global oil producers' group, Apr. 28, 2026；Reuters, UAE left OPEC to pump more as end of oil era looms, presidential adviser says, May 22, 2026.\n         </span>\n        </span>\n       </p>\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [8]https://www.iea.org/reports/oil-market-report-may-2026\n         </span>\n        </span>\n       </p>\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [9]https://www.rev.com/transcripts/warsh-confirmation-hearing\n         </span>\n        </span>\n       </p>\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [10]https://www.gov.cn/lianbo/fabu/202601/content_7059420.htm\n         </span>\n        </span>\n       </p>\n      </section>\n     </section>\n    </section>\n   </section>\n  </section>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;margin: 10px 0px -33px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"color: rgb(232, 232, 232);font-size: 18px;box-sizing: border-box;\">\n   <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n    <b style=\"box-sizing: border-box;\">\n     <span>\n      Source\n     </span>\n    </b>\n   </p>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 10px 0px 0px;width: 100%;align-self: flex-start;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"text-align: center;margin: -15px 0px 10px;width: 100%;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);width: 100%;box-sizing: border-box;\">\n    <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <b style=\"box-sizing: border-box;\">\n      <span>\n       文章来源\n      </span>\n     </b>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;box-sizing: border-box;\">\n  <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    本文摘自：2026年6月2日已经发布的《大类资产配置2026下半年展望：雾敛潮升》\n   </span>\n  </p>\n  <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    李昭 分析员 SAC 执证编号：S0080523050001； SFC CE Ref：BTR923\n   </span>\n  </p>\n  <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    缪延亮 分析员 SAC 执证编号：S0080525060005； SFC CE Ref：BTS724\n   </span>\n  </p>\n  <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    杨晓卿 分析员 SAC 执证编号：S0080523040004； SFC CE Ref：BRY559\n   </span>\n  </p>\n  <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    王添翼 联系人 SAC 执证编号：S0080126010011\n   </span>\n  </p>\n </section>\n <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n  <span>\n   <br/>\n  </span>\n </p>\n <section powered-by=\"werss\" style=\"text-align: center;margin: 10px 0px -33px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"color: rgb(232, 232, 232);font-size: 18px;box-sizing: border-box;\">\n   <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n    <strong style=\"box-sizing: border-box;\">\n     <span>\n      Legal Disclaimer\n     </span>\n    </strong>\n   </p>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 10px 0px 0px;width: 100%;align-self: flex-start;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"text-align: center;margin: -15px 0px 10px;width: 100%;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);width: 100%;box-sizing: border-box;\">\n    <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       法律声明\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"transform: translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px);-moz-transform: translate3d(0px, 0px, 0px);-o-transform: translate3d(0px, 0px, 0px);text-align: center;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;height: 240px;vertical-align: top;overflow-y: auto;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"overflow: hidden;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: justify;box-sizing: border-box;\">\n     <p style=\"text-align: center;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       特别提示\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       本公众号不是中国国际金融股份有限公司（下称“中金公司”）研究报告的发布平台。本公众号只是转发中金公司已发布研究报告的部分观点，订阅者若使用本公众号所载资料，有可能会因缺乏对完整报告的了解或缺乏相关的解读而对资料中的关键假设、评级、目标价等内容产生理解上的歧义。订阅者如使用本资料，须寻求专业投资顾问的指导及解读。\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       本公众号所载信息、意见不构成所述证券或金融工具买卖的出价或征价，评级、目标价、估值、盈利预测等分析判断亦不构成对具体证券或金融工具在具体价位、具体时点、具体市场表现的投资建议。该等信息、意见在任何时候均不构成对任何人的具有针对性的、指导具体投资的操作意见，订阅者应当对本公众号中的信息和意见进行评估，根据自身情况自主做出投资决策并自行承担投资风险。\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       中金公司对本公众号所载资料的准确性、可靠性、时效性及完整性不作任何明示或暗示的保证。对依据或者使用本公众号所载资料所造成的任何后果，中金公司及/或其关联人员均不承担任何形式的责任。\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       本公众号仅面向中金公司中国内地客户，任何不符合前述条件的订阅者，敬请订阅前自行评估接收订阅内容的适当性。订阅本公众号不构成任何合同或承诺的基础，中金公司不因任何单纯订阅本公众号的行为而将订阅人视为中金公司的客户。\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       一般声明\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       本公众号仅是转发中金公司已发布报告的部分观点，所载盈利预测、目标价格、评级、估值等观点的给予是基于一系列的假设和前提条件，订阅者只有在了解相关报告中的全部信息基础上，才可能对相关观点形成比较全面的认识。如欲了解完整观点，应参见中金研究网站（http://research.cicc.com）所载完整报告。\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       本资料较之中金公司正式发布的报告存在延时转发的情况，并有可能因报告发布日之后的情势或其他因素的变更而不再准确或失效。本资料所载意见、评估及预测仅为报告出具日的观点和判断。该等意见、评估及预测无需通知即可随时更改。证券或金融工具的价格或价值走势可能受各种因素影响，过往的表现不应作为日后表现的预示和担保。在不同时期，中金公司可能会发出与本资料所载意见、评估及预测不一致的研究报告。中金公司的销售人员、交易人员以及其他专业人士可能会依据不同假设和标准、采用不同的分析方法而口头或书面发表与本资料意见不一致的市场评论和/或交易观点。\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       在法律许可的情况下，中金公司可能与本资料中提及公司正在建立或争取建立业务关系或服务关系。因此，订阅者应当考虑到中金公司及/或其相关人员可能存在影响本资料观点客观性的潜在利益冲突。与本资料相关的披露信息请访问http://research.cicc.com/disclosure_cn，亦可参见近期已发布的关于相关公司的具体研究报告。\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       本订阅号是由中金公司研究部建立并维护的官方订阅号。本订阅号中所有资料的版权均为中金公司所有，未经书面许可任何机构和个人不得以任何形式转发、转载、翻版、复制、刊登、发表、修改、仿制或引用本订阅号中的内容。\n      </span>\n     </p>\n    </section>\n    <section powered-by=\"werss\" style=\"margin-top: 10px;margin-bottom: 10px;line-height: 0;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;width: 45%;box-sizing: border-box;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/uiarRXYBYwiclaWS0dsiass79RrXkZxkm57UBdvUbxz7mwlAC8tbcVXJxXxx8Yn7T8kc7fNEzTExib2IsqXoNZ6kq80ecx4a9Fhibk9LyqyKfia8I/640?wx_fmt=jpeg&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=42\" style=\"vertical-align: middle; max-width: 100%; width: 306px !important; box-sizing: border-box; height: auto !important; visibility: visible !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n</section>\n<p style=\"display: none;\">\n <mp-style-type data-value=\"3\">\n </mp-style-type>\n</p>",
      "channel_name": "中金点睛",
      "feed": {
        "id": "MP_WXS_3270332840",
        "name": "中金点睛",
        "cover": "https://mmbiz.qpic.cn/mmbiz_png/fzHRVN3sYsic6SuU07Xu62QicxrCx1iatrOmffJb2ApGVrZSVmuj6gxLYc3bNgiaLAgDR1J8ZugUO1ib54vwUtguKVA/300?wx_fmt=png&wxfrom=18",
        "intro": "中金点睛"
      }
    },
    {
      "id": "3599608230-2247500182_1",
      "title": "忙而不茫:应收则收，该种则种",
      "description": "金日芒种。时至芒种，麦田待收，秧苗待种。      古人总结节气真谛：芒种，一收一种，不误农时。麦子熟了不抢收，淋雨倒伏颗粒无收；秧苗到季不播种，秋后田地空空。      农事如此，投资同理。      市场是有情绪的。当资产估值透支业绩、长期回报率下行时，择机落袋为安；优质标的回落至合理回报区间，从容布局播种。       散户乙用两轮白酒操作，把芒种的收种智慧落地在股市里。        20...",
      "link": "https://mp.weixin.qq.com/s/WYSuVrmCcDNPTmCQV4PUgQ",
      "updated": "2026-06-05T06:18:39+08:00",
      "content": "<section powered-by=\"werss\" style=\"visibility: visible;\">\n <p style=\"margin-bottom: 24px; line-height: 1.6em; margin-top: 0px; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n  </span>\n </p>\n <section powered-by=\"werss\" style=\"visibility: visible;\">\n  <section powered-by=\"werss\" style=\"visibility: visible;\">\n   <section powered-by=\"werss\" style=\"visibility: visible;\">\n    <section powered-by=\"werss\" style=\"display: inline-block; visibility: visible;\">\n     <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/VgCT2bdqDgAoiboO9DTkrCSwOhjLeYTY4hP5g2MSxY8yiceqN1ynNryLkypgYBHaiav0rFm0fWuFbh354ic7NDl102Dc23Z8EgIdwmtMZEichK10/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=0\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n    </section>\n   </section>\n  </section>\n </section>\n <p style=\"margin-bottom: 24px; line-height: 1.6em; margin-top: 0px; visibility: visible;\">\n  <br style=\"visibility: visible;\"/>\n  金日芒种。时至芒种，麦田待收，秧苗待种。\n </p>\n <p style=\"margin-bottom: 24px; line-height: 1.6em; margin-top: 0px; visibility: visible;\">\n  古人总结节气真谛：芒种，一收一种，不误农时。麦子熟了不抢收，淋雨倒伏颗粒无收；秧苗到季不播种，秋后田地空空。\n </p>\n <p style=\"margin-bottom: 24px; line-height: 1.6em; margin-top: 0px; visibility: visible;\">\n  农事如此，投资同理。\n </p>\n <p style=\"margin-bottom: 24px; line-height: 1.6em; margin-top: 0px; visibility: visible;\">\n  市场是有情绪的。当资产估值透支业绩、长期回报率下行时，择机落袋为安；优质标的回落至合理回报区间，从容布局播种。\n  <span style=\"background-color: transparent; letter-spacing: 0.034em; visibility: visible;\">\n   散户乙用两轮白酒操作，把芒种的收种智慧落地在股市里。\n  </span>\n </p>\n <p style=\"margin-bottom: 24px; line-height: 1.6em; margin-top: 0px; visibility: visible;\">\n  2013年白酒行业遭遇低谷，塑化剂、消费政策双重压制，市场恐慌抛售老窖，散户乙以股权思维逆势重仓，把股票当成一棵能年年结果的果树，依靠稳定分红慢慢摊薄持仓成本，一守便是八年。\n </p>\n <p style=\"margin-bottom: 24px; line-height: 1.6em; margin-top: 0px; visibility: visible;\">\n  2021年白酒股抱团狂欢，泸州老窖股价大幅冲高，估值早早跑在了企业盈利前面。彼时公司业绩增速已经跟不上股价涨幅，市盈率居高不下，股息率大幅回落，按照他一贯的回本测算，长期股权回报率已经达不到持仓标准。\n  <br style=\"visibility: visible;\"/>\n  <br style=\"visibility: visible;\"/>\n  在无数散户跟风追高、幻想股价继续翻倍的时候，他遵循“粮熟即收”的芒种规律，果断减持半数老窖仓位，兑现多年丰厚收益，回笼资金转向高股息、高确定性资产。\n </p>\n <section powered-by=\"werss\" style=\"visibility: visible;\">\n  <section powered-by=\"werss\" style=\"display: inline-block; visibility: visible;\">\n   <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/VgCT2bdqDgAmK4EVLbLWicA0FafR4Z5qGdmpkVFcVn87icPcvlXlghq1G27yNib3MWzplCCgEqQ8EAvsQ0zup2C0KeZVPLVKJvaL8dVibXL306Y/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=1\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n  </section>\n </section>\n <p style=\"margin-bottom: 24px;line-height: 1.6em;margin-top: 0px;\">\n  <br/>\n  在他的投资体系里，持股的核心是回报率是否满意，不是市场泡沫催生的股价暴涨。\n  <br/>\n </p>\n <p style=\"margin-bottom: 24px;line-height: 1.6em;margin-top: 0px;\">\n  股价提前透支未来数年业绩，等同于庄稼熟透过头，拖延收割只会遭遇行情回落、利润回吐，就像成熟小麦淋雨发霉，到手收成白白损耗。\n  <br/>\n  <br/>\n  很多投资者败在贪心：明明估值高位、回报率缩水，还贪恋最后一段行情，舍不得落袋，最后由盈转亏。\n </p>\n <p style=\"margin-bottom: 24px;line-height: 1.6em;margin-top: 0px;\">\n  芒种教会农人收麦不恋田，价值投资者同样要克服贪婪，回报率不及预期，再热门的标的也要分批收官。\n  <br/>\n  <br/>\n  经过连续数年回调，高端白酒板块估值持续消化，股价回落，企业基本面稳健依旧、分红政策稳定，股息率重新回到符合他买入标准的区间。从2023年末开始，散户乙分批重回白酒赛道，陆续建仓茅五泸等优质白酒企业，基本完成新一轮逆向播种。\n  <br/>\n  <br/>\n  别人恐惧悲观、避白酒如避坑，他看见的是：优质企业没变，只是市场情绪压低了价格，此时买入，相当于芒种时节墒情刚好，下地插秧恰逢其时。\n  <br/>\n  <br/>\n  投资播种，不在市场火热人声鼎沸时，而是在优质资产被错杀、长期回报率重新满足持仓要求的时候。\n  <br/>\n  <br/>\n  投资的大道：循时节，守本分，不乱收、不盲种。\n  <br/>\n  <br/>\n  不以涨跌定买卖，只用回报率定收种。耐得住寂寞，守得住繁华。\n </p>\n <p style=\"margin-bottom: 24px;line-height: 1.6em;margin-top: 0px;\">\n  无论是2013年低位守仓老窖，还是2021年高位止盈、近两年低位建仓，中间都要熬过漫长震荡。\n </p>\n <p style=\"margin-bottom: 24px;line-height: 1.6em;margin-top: 0px;\">\n  农人春种之后，要历经夏耘秋收，投资者买入股权，也要忍耐市场波动，静待企业盈利兑现。\n  <br/>\n  <br/>\n  芒种，忙而不茫。\n </p>\n <p style=\"margin-bottom: 24px;line-height: 1.6em;margin-top: 0px;\">\n  种地之人懂时节，成熟收割、适时播种，岁岁皆有收成；\n </p>\n <p style=\"margin-bottom: 24px;line-height: 1.6em;margin-top: 0px;\">\n  投资之人看回报，高估止盈、低估布局，慢慢积攒复利。\n  <br/>\n  <br/>\n  愿我们顺应时节，收有所得，种有所获，于涨跌起落间，守好自己的一亩三分投资田。\n  <br/>\n  <br/>\n  <span style=\"background-color: transparent;letter-spacing: 0.034em;\">\n  </span>\n </p>\n</section>\n<hr style=\"border-style: solid;border-width: 1px 0 0;border-color: rgba(0,0,0,0.1);-webkit-transform-origin: 0 0;-webkit-transform: scale(1, 0.5);transform-origin: 0 0;transform: scale(1, 0.5);\"/>\n<p style=\"line-height: 1.6em; margin-top: 24px; margin-bottom: 0px;\">\n <span>\n  <a class=\"normal_text_link mp_article_text_link\" data-linktype=\"2\" href=\"https://mp.weixin.qq.com/s?__biz=MzU5OTYwODIzMA==&amp;mid=2247498868&amp;idx=1&amp;sn=981107a71a477cb28a92d036c33cee19&amp;scene=21#wechat_redirect\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"《从冲浪到潜水（至尊版）》电子版（文本格式）分享\">\n   《从冲浪到潜水（至尊版）》电子版（文本格式）分享\n  </a>\n </span>\n</p>\n<p style=\"display: none;\">\n <mp-style-type data-value=\"3\">\n </mp-style-type>\n</p>",
      "channel_name": "广予茶座",
      "feed": {
        "id": "MP_WXS_3599608230",
        "name": "广予茶座",
        "cover": "https://mmbiz.qpic.cn/mmbiz_png/gJ2jttIh6hXFdzt6vN40x5RrFzWD1uX6DdN8GlFHicI63sMgf6CNXNQnZRJOI38kdy8b1jKnOFpZIv81js5OFEQ/300?wx_fmt=png&wxfrom=18",
        "intro": "广予茶座"
      }
    },
    {
      "id": "3083440260-2649840370_1",
      "title": "牛市出现熊市极端杀跌",
      "description": "大家好，我是柯中。1、牛市出现熊市极端杀跌这一轮局部牛市的极端杀跌已经盖过以前所有阶段了。",
      "link": "https://mp.weixin.qq.com/s/Le7X3BSV4weR4Ag3WgeIOQ",
      "updated": "2026-06-04T23:55:17+08:00",
      "content": "<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span style=\"visibility: visible;\">\n   大家好，我是柯中。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span style=\"visibility: visible;\">\n   <br style=\"visibility: visible;\"/>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"font-size: 17px; visibility: visible;\">\n  <strong style=\"visibility: visible;\">\n   <span style=\"letter-spacing: 0.5px; color: rgb(255, 104, 39); visibility: visible;\">\n    <span style=\"visibility: visible;\">\n     1、牛市出现熊市极端杀跌\n    </span>\n   </span>\n  </strong>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span style=\"visibility: visible;\">\n   <br style=\"visibility: visible;\"/>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span style=\"visibility: visible;\">\n   这一轮局部牛市的极端杀跌已经盖过以前所有阶段了。哪怕最近一次20,21年的抱团，市场也没有说出现这种极致性的除了AI以外，全部走熊的模式。关键是还不是一般的熊，是那种直接30-50%的A杀熊，中间都不带一个b浪反弹的走法。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span style=\"visibility: visible;\">\n   <br style=\"visibility: visible;\"/>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span style=\"visibility: visible;\">\n   这种走法，要说不看指数，还真以为是熊市来了，或者是股灾了。但是创业板昨天刚新高，而深证成指也还在高位横盘震荡。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span style=\"visibility: visible;\">\n   <br style=\"visibility: visible;\"/>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span style=\"visibility: visible;\">\n   导致这种走势的关键还是极端的业绩对比以及AI抽血，很多基金经理迫于压力，只能是持续的减仓其他方向，而去加仓科技。目前科技到底能走到哪里，已经不好预测了。不过中证tmt有点顶部钝化现象，还没有完全的出现背离。如果这个地方在冲个1-2天，冲过前面的高点后，出现背离现象，可能离顶部就不远了。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span style=\"visibility: visible;\">\n   <br style=\"visibility: visible;\"/>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span style=\"visibility: visible;\">\n   当然很多高位的科技票很多人不敢买，低位的京东方也被这些博弈补涨的资金搞的连续大涨了。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span style=\"visibility: visible;\">\n   <br style=\"visibility: visible;\"/>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center; visibility: visible;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/YVDEP7ZCWH1MBTfiaIaqfzVU0c451e11DWicJZvH0YibflUZ3SZbNP8iawodtov2ZPXv9G8vRV21CwJDKuQicOI4Xx5vcibx73kBNntMDlqjMicdibU/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=0\" style=\"height: auto !important; visibility: visible !important; width: 344px !important;\"/>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span style=\"visibility: visible;\">\n   <br style=\"visibility: visible;\"/>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span style=\"visibility: visible;\">\n   <br style=\"visibility: visible;\"/>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <strong style='font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.578px; white-space: normal; background-color: rgb(255, 255, 255); visibility: visible;'>\n  <span style=\"letter-spacing: 0.5px; color: rgb(255, 104, 39); visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    2、锂电池相关\n   </span>\n  </span>\n </strong>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span style=\"visibility: visible;\">\n   <br style=\"visibility: visible;\"/>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span style=\"visibility: visible;\">\n   a）库存，本周继续去库。\n  </span>\n  <span style=\"visibility: visible;\">\n   LC 增产+797 老样本-730 新样本-1340，实际上还是在去库，但是数据出来后，反而碳酸锂期货加速向下了。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span style=\"visibility: visible;\">\n   <br style=\"visibility: visible;\"/>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span style=\"visibility: visible;\">\n   可能大家前面不知道谁传了一个观点就是盘面很容易买到，就表示不缺。这个逻辑真的是很感人。当一个商品已经说买都买不到的时候，那得缺成什么样子？\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span style=\"visibility: visible;\">\n   <br style=\"visibility: visible;\"/>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span style=\"visibility: visible;\">\n   过去几年，有什么时候5-6月份在去库存的，而且现在不仅仅是碳酸锂的库存下降，而锂辉石的库存也是在大幅度下降。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span style=\"visibility: visible;\">\n   <br style=\"visibility: visible;\"/>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center; visibility: visible;\">\n <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/YVDEP7ZCWH0EJGKXLfvJU8z1p0RYQRMC6ibllOCdRAfiaxIG46Y4u3mrjhmnl9icDKk3Lic5Yib9ccRXw6WjUoicejGTibu96X4swJWsbdbt4ZG8y4/640?wx_fmt=jpeg&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=1\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span>\n   看图就知道了，可售库存和总库存越来越少了。本周继续减少2.6万吨，相当于3250吨的碳酸锂当量。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span>\n   <br/>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span>\n   这个地方一起结合起来看会更好一点。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span>\n   <br/>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span>\n  b）欧洲九国5月新能源车销量同比增长33%。\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span>\n  欧洲这个汽车销量的增长肯定是超预期了。非常稳健。\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span>\n   <br/>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <strong style='font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.578px;white-space: normal;background-color: rgb(255, 255, 255);'>\n   <span style=\"letter-spacing: 0.5px;color: rgb(255, 104, 39);\">\n    <span>\n     3、美股科技出现调整\n    </span>\n   </span>\n  </strong>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span>\n   <br/>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span>\n   导火索是博通，说是业绩出来有点不及预期，指引也一般般，不过美股的纳斯达克调整，道琼斯就直接上去了。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span>\n   <br/>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span>\n   虽然美股也有点分化的意思，但是至少这几个指数上涨的同步性比我们这边是要强的不是一点点。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span>\n   <br/>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span>\n   就说美股的资源有色板块，基本都是新高或者新高附近的，我们这边真的期货小幅度震荡一下，跌的跟股灾一样。真的是没法搞。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span>\n   <br/>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <strong style='font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.578px;white-space: normal;background-color: rgb(255, 255, 255);'>\n   <span style=\"letter-spacing: 0.5px;color: rgb(255, 104, 39);\">\n    <span>\n     4、冲突还在反复的波动。\n    </span>\n   </span>\n  </strong>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span>\n   <br/>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span>\n   现在冲突给市场唯一的正反馈就是原油和大宗。每次冲突缓和一下，大宗就能企稳一点，不过至少大宗的重心是持续向上的，而原油的重心是持续向下的。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span>\n   <br/>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span>\n   <span style=\"color: #ff6827;font-weight: bold;\">\n    5、spaceX进行IPO路演\n   </span>\n   ，募集750E美元，这个量是很恐怖的。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span>\n   不知道会不会影响美股的流动性。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span>\n   <br/>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span>\n   <span style=\"color: #ff6827;font-weight: bold;\">\n    6、\n   </span>\n  </span>\n  <span>\n   <span style=\"color: #ff6827;font-weight: bold;\">\n    全球央行4月重新恢复购金\n   </span>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span>\n   据世界黄金协会最新数据，全球央行4月净购金约17吨，扭转了3月近30吨净抛售的局面。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span>\n   <br/>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span>\n  不过黄金这个位置暂时没有什么博弈和性价比的。\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span>\n   <br/>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span>\n   <span style=\"color: #ff6827;font-weight: bold;\">\n    7、指数和市场。\n   </span>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span>\n   市场指数级别很强，但是市场却很多板块走出了股灾和熊市的阴跌模式，最为关键的是现在科技跌的时候，其他方向反而还不能明显的期望，还要跟跌，而科技涨的时候，其他的方向反而继续走低。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span>\n   <br/>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span>\n   这种死亡螺旋的模式，实际上看指数已经毫无意义了。虽然这个地方往后，指数级别的风险肯定是在叠加的，特别是有所谓的一些魔咒出来。科技并不好说是否会带着市场再来一波情绪性的杀跌。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span>\n   <br/>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span>\n   但是有一点的还是市场大的流动性什么时候能释放出来，科技里面的资金什么时候能抽离。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span>\n   <br/>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span>\n   不过感觉还是得有预期差的方向，来一个真正意义上的利好，然后把预期和性价比打出来，比如说锂电池板块或者有色板块来个利好，然后大涨后，自然就会有资金切过来，出现切换，这种切换肯定不是一蹴而就的，但是需要有一个过程。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span>\n   <br/>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span>\n   这个时候更多的只剩下一个信仰了。要不就是等右侧，我们之前预期的右侧时间节点，大概是8月份。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 17px;\">\n  <span>\n   <br/>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;font-size: 18px;letter-spacing: 0.5px;\">\n  <span>\n   <br/>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 16px;\">\n  <span>\n   复盘不易，每篇都是自己独立思考的结果。虽然不易，但是还是争取尽量做一些前瞻性的思考，能帮助大家的同时，也能提高自己。\n  </span>\n </span>\n <span style=\"font-size: 16px;letter-spacing: 0.5px;text-indent: 0em;\">\n  <span>\n   欢迎订阅，大家的支持和关注，是我最大的动力。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 16px;\">\n  <span>\n   <br/>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;outline: 0px;font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);visibility: visible;line-height: 1.75em;margin-left: 8px;margin-right: 8px;text-align: justify;text-indent: 0em;margin-bottom: 0px;'>\n <span style=\"color: rgb(255, 104, 39);font-weight: bold;-webkit-tap-highlight-color: transparent;outline: 0px;visibility: visible;letter-spacing: 0.5px;font-size: 16px;\">\n  <span>\n   现在微信公众号推送功能改了，如果读了文章，不及时点右下角的“❤”，以后可能很难第一时间收到推送的文章，希望大家看完文章，及时关注公号，点“❤”。另建议将公众号设为星标☆，这样，能第一时间看到推送。\n  </span>\n </span>\n</section>\n<p style=\"margin-bottom: 0px;\">\n <span>\n  <br/>\n </span>\n</p>\n<section powered-by=\"werss\" style=\"margin-bottom: 0px;\">\n <span>\n  <br/>\n </span>\n</section>\n<p style=\"display: none;\">\n <mp-style-type data-value=\"3\">\n </mp-style-type>\n</p>",
      "channel_name": "柯中投研笔记",
      "feed": {
        "id": "MP_WXS_3083440260",
        "name": "柯中投研笔记",
        "cover": "https://mmbiz.qpic.cn/mmbiz/PgffXqmtbVjkecaYc7uz3sPFgsxDmebAicpFahoXQFykdhKmibWYLqia5af0KkuufwTuaEN8stgP1tEwicsYtWxORQ/300?wxfrom=18",
        "intro": "柯中投研笔记"
      }
    },
    {
      "id": "3694209684-2247483861_1",
      "title": "半导体六氟化钨 与 MLCC上游碳酸钡粉体 ，  如何选择关注当下最硬核产业逻辑",
      "description": "我们                  “格知研究”好几天没发文章了，主要是我们对文章质量和价值有一定要求，现在网上的信息很多，稀缺的是              经过深度思考，将信息与产业认知结合起来              表达出有价值的观点。                      我们                “格知研究”公众号不做受污ran知识的搬运工，而是专注        ...",
      "link": "https://mp.weixin.qq.com/s/nILnUhLgOlGa-PbUAUw_jw",
      "updated": "2026-06-04T23:39:19+08:00",
      "content": "<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <br style=\"visibility: visible;\"/>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <section powered-by=\"werss\" style=\"visibility: visible;\">\n  <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: normal;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-family: 华文细黑;font-size: 10.5pt;visibility: visible;\">\n   <font face=\"华文细黑\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n    <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n     <span style=\"font-size: 17px; visibility: visible;\">\n      我们\n     </span>\n    </span>\n   </font>\n   <font face=\"华文细黑\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n    <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n     <span style=\"font-size: 17px; visibility: visible;\">\n      “格知研究”好几天没发文章了，主要是我们对文章质量和价值有一定要求，现在网上的信息很多，稀缺的是\n     </span>\n     <span style=\"font-size: 17px; font-weight: bold; visibility: visible;\">\n      经过深度思考，将信息与产业认知结合起来\n     </span>\n     <span style=\"font-size: 17px; visibility: visible;\">\n      表达出有价值的观点。\n     </span>\n    </span>\n   </font>\n  </span>\n </section>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: normal;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-family: 华文细黑;font-size: 10.5pt;visibility: visible;\">\n  <font face=\"华文细黑\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n   <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n    <span style=\"font-size: 17px; visibility: visible;\">\n     我们\n    </span>\n   </span>\n  </font>\n  <font face=\"华文细黑\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n   <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n    <span style=\"font-size: 17px; visibility: visible;\">\n     “格知研究”公众号不做受污ran知识的搬运工，而是专注\n    </span>\n   </span>\n  </font>\n </span>\n <b style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;'>\n  <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: 华文细黑;font-weight: bold;font-size: 10.5pt;visibility: visible;\">\n   <font face=\"华文细黑\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n    <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n     <span style=\"font-size: 17px; visibility: visible;\">\n      深入浅出的研究与交流\n     </span>\n    </span>\n   </font>\n  </span>\n </b>\n <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: normal;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-family: 华文细黑;font-size: 10.5pt;visibility: visible;\">\n  <font face=\"华文细黑\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n   <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n    <span style=\"font-size: 17px; visibility: visible;\">\n     ，深入研究产业，然后将干涩难懂的专业知识和产业信息\n    </span>\n   </span>\n  </font>\n </span>\n <b style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;'>\n  <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: 华文细黑;font-weight: bold;font-size: 10.5pt;visibility: visible;\">\n   <font face=\"华文细黑\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n    <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n     <span style=\"font-size: 17px; visibility: visible;\">\n      从参与市场的角度、浅显易懂的\n     </span>\n    </span>\n   </font>\n  </span>\n </b>\n <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: normal;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-family: 华文细黑;font-size: 10.5pt;visibility: visible;\">\n  <font face=\"华文细黑\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n   <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n    <span style=\"font-size: 17px; visibility: visible;\">\n     翻译出来，与广大粉丝朋友分享交流其中的\n    </span>\n   </span>\n  </font>\n </span>\n <b style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;'>\n  <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: 华文细黑;font-weight: bold;font-size: 10.5pt;visibility: visible;\">\n   <font face=\"华文细黑\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n    <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n     <span style=\"font-size: 17px; visibility: visible;\">\n      理解重点与难点\n     </span>\n    </span>\n   </font>\n  </span>\n </b>\n <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: normal;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-family: 华文细黑;font-size: 10.5pt;visibility: visible;\">\n  <font face=\"华文细黑\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n   <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n    <span style=\"font-size: 17px; visibility: visible;\">\n     。\n    </span>\n   </span>\n  </font>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  今天想在这里谈谈\n  <span style=\"color: rgb(165, 200, 255); font-weight: bold; visibility: visible;\">\n   如何选择关注当下最硬核产业逻辑？\n  </span>\n  这个主题很有价值，这里将“半导体六氟化钨 与 MLCC上游碳酸钡粉体 ”写在题目上，只是作为一个近期典型的代表来阐述我们的思路。\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  并不代表仅仅这两个细分方向才是最硬核的产业逻辑。\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  相信用心交流、有认知悟性的朋友会明白渔与鱼同样重要，而只求鱼则难以得鱼。\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"color: rgb(178, 178, 178); visibility: visible;\">\n   （这里说明，做研究交流，公众号和知识星球合起来是一个整体的交流体系，很多思路都会一起说，说了也不代表一定是在做广告，公众号的朋友也不一定要进知识星球，我们认为无论是否在知识星球，公众号里都有很精华的思想值得大家去交流探讨。我们在知识星球内也时时提醒内部会员朋友要连贯阅读公众号的文章。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"color: rgb(178, 178, 178); visibility: visible;\">\n   只有这样的分享交流才是最有效的。）\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <br style=\"visibility: visible;\"/>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"color: rgb(0, 0, 0); font-weight: bold; visibility: visible;\">\n   1、为何今天四千家公司绿，而我们分享关注的六氟化钨仍能逆势如期20CM新高？\n  </span>\n </span>\n <span style=\"visibility: visible;\">\n  <span style=\"color: rgb(0, 0, 0); visibility: visible;\">\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"color: rgb(0, 0, 0); font-weight: bold; visibility: visible;\">\n   除此之外，MLCC、玻璃基板都是我们重点关注的，一大波封住新高。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"color: rgb(165, 200, 255); font-weight: bold; visibility: visible;\">\n   只有以产业思维去认识，分两部分去认识，就会很清晰。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"color: rgb(165, 200, 255); font-weight: bold; visibility: visible;\">\n   第一部分是科技宏观，AI发展的宏观，认知硅基文明所需要的原材料与碳基文明的区别\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"color: rgb(165, 200, 255); font-weight: bold; visibility: visible;\">\n   第二部分是产业微观，就代入进去理解，你去从事这个生意，它的价值提升是实打实的，还是存在不确定性。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <br style=\"visibility: visible;\"/>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"color: rgb(0, 0, 0); font-weight: bold; visibility: visible;\">\n   2、从预期兑现角度对各个细分行业去分类，是直接兑现，还是间接兑现？\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  有些人会说最直接兑现的是业绩超预期的财报，但这种情况隐藏着很多预期计算的复杂因素。（会出现很多业绩好不代表价值好的情况，因为业绩很多只能代表静态的利润。未来利润更重要，而太远的未来市场能见度又够不着。）\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"color: rgb(165, 200, 255); font-weight: bold; visibility: visible;\">\n   所以最好的最硬核的产业逻辑是：\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"color: rgb(165, 200, 255); font-weight: bold; visibility: visible;\">\n   有宏观叙事环境下的涨价逻辑，量（涨价有销量的增加）、价、估值三击，爆发力很强\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"color: rgb(165, 200, 255); font-weight: bold; visibility: visible;\">\n   涨价直接兑现业绩，对于是否预期的前后判断非常清晰，什么时候开始涨，涨了多少，都有真凭实据，对于市场参与者来说，判断的准确率最高\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"color: rgb(165, 200, 255); font-weight: bold; visibility: visible;\">\n   因此，必须紧紧抓住最硬核的涨价产业逻辑\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <br style=\"visibility: visible;\"/>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"color: rgb(0, 0, 0); font-weight: bold; visibility: visible;\">\n   3、涨价的产业逻辑如何评估？\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"color: rgb(165, 200, 255); font-weight: bold; visibility: visible;\">\n   涨价的上下游传导顺序（比如存储，先原厂、模组、后一年才是原材料）\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"color: rgb(165, 200, 255); font-weight: bold; visibility: visible;\">\n   涨价的持续性（有技术壁垒、有资源瓶颈的持续性最强、或者是扩产难度大的）\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"color: rgb(165, 200, 255); font-weight: bold; visibility: visible;\">\n   涨价对于上下游的成本容忍度（对别人影响不大、对自己影响很大是最优，六氟化钨命中）\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <br style=\"visibility: visible;\"/>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"color: rgb(0, 0, 0); font-weight: bold; visibility: visible;\">\n   4、上游原材料涨价的特点有哪些？\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\">\n  <span>\n   <span style=\"color: rgb(165, 200, 255);font-weight: bold;\">\n    产业链（特别是科技产业）上下游中，涨价最市场化的是原材料、弹性大、顺序后\n   </span>\n  </span>\n </section>\n <section powered-by=\"werss\">\n  <span>\n   <br/>\n  </span>\n </section>\n <section powered-by=\"werss\">\n  <span>\n   <span style=\"color: rgb(165, 200, 255);font-weight: bold;\">\n    在中游和下游市场不在我们这边的话，上游是较好的能参与分享全球产业红利的环节\n   </span>\n  </span>\n </section>\n <section powered-by=\"werss\">\n  <span>\n   <br/>\n  </span>\n </section>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <span style=\"color: rgb(0, 0, 0);font-weight: bold;\">\n   5、能从涨价环境中脱胎换骨的企业一般有什么共同基因：\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\">\n  <span>\n   <span style=\"color: rgb(165, 200, 255);font-weight: bold;\">\n    脱胎换骨会让企业价值的变化超出想象\n   </span>\n  </span>\n </section>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <span style=\"color: rgb(165, 200, 255);font-weight: bold;\">\n   是否供应大厂（大厂决定了最有价值的需求，供应的大厂越来越全价值越大）\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <span style=\"color: rgb(165, 200, 255);font-weight: bold;\">\n   全球有一定市占率（市占率代表行业地位与竞争壁垒，最终决定定价权，定价权根本影响着最终企业利润的兑现）\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/icZ2yltr3sLiaVQubzZy06ovbX28bYtQMMx3nicwNeySZ9Pj0L2fribPMV3Uqb2O35Xb5UYHoyqfyc3rqvxwfpQJf9hasIRkjauL6aUxTyn7T3o/640?wx_fmt=jpeg&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=0\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center;\">\n <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/icZ2yltr3sLhadicwvVjL6PKdDjUxcO9ibj2x42jI3AMjybvJvFVMcYhXjwLT9qglYn9P0Zxlia9TR6kDCrcURmibgLAM4G0BcqZ76Y7dx027Jjg/640?wx_fmt=jpeg&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=1\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/icZ2yltr3sLhDBMN0hQRjYupzwRMCMiaSydWezSPicC0rBUSc4mvfibwZLojqgdSSCL7NkxRugeicWicZeM1ALlnLd5o60vZX3WfDbZibSaRdQoHHw/640?wx_fmt=jpeg&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=2\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  加入知识星球，更全面更具体的交流产业逻辑：\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/icZ2yltr3sLj8XWFACfAafKwZPicsxNKSvzZJ7WHLic8kWAa9DXDnIibPX2wmIqqjbXzSAzWymeeicnticC6dgBmqt0WMhYiaJ9cznVwQFibH2xeKxQ/640?wx_fmt=webp&amp;from=appmsg&amp;watermark=1&amp;wxfrom=5&amp;wx_lazy=1&amp;tp=webp#imgIndex=2\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 0px;\">\n <span style=\"color: rgba(0, 0, 0, 0.9);font-family: 宋体;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.266667px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: inline !important;float: none;\">\n  <span>\n   （欢迎在评论区分享相关方向增长前景和价值空间的探讨！客观信息来自公开资料，主观产业趋势判断仅供学习交流，不作投资建议。）\n  </span>\n </span>\n</section>\n<p style=\"display: none;\">\n <mp-style-type data-value=\"3\">\n </mp-style-type>\n</p>",
      "channel_name": "格知研究",
      "feed": {
        "id": "MP_WXS_3694209684",
        "name": "格知研究",
        "cover": "https://mmbiz.qpic.cn/sz_mmbiz_png/icZ2yltr3sLiaFwSdfiapGibkiayUX6m6HwjiaaLJLxAH4AlbicPMqXxkfxakJUg72j94J9CprtYAFkY2hLiar9K5QMic71rPcGDZ7P8jM6ew3tib0TO4/300?wx_fmt=png&wxfrom=18",
        "intro": "格知研究"
      }
    },
    {
      "id": "3223116739-2650122187_1",
      "title": "《给阿嬷的情书》展示了人性的上限，而不是均值",
      "description": "《给阿嬷的情书》展示了人性的上限，而不是均值。\n上限极值提醒我们前进的方向。",
      "link": "https://mp.weixin.qq.com/s/Y-bO805MkUtVYTyXRYvkuw",
      "updated": "2026-06-04T22:20:53+08:00",
      "content": "<!DOCTYPE html>\n<html class=\"\">\n <head>\n  <meta content=\"true\" name=\"wechat-enable-text-zoom-em\"/>\n  <meta content=\"true\" name=\"wechat-enable-text-size-adjust\"/>\n  <meta content=\"text/html; charset=utf-8\" http-equiv=\"Content-Type\"/>\n  <meta content=\"IE=edge\" http-equiv=\"X-UA-Compatible\"/>\n  <meta content=\"light dark\" name=\"color-scheme\"/>\n  <meta content=\"width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0,viewport-fit=cover\" name=\"viewport\"/>\n  <link href=\"//res.wx.qq.com/a/wx_fed/assets/res/NTI4MWU5.ico\" rel=\"shortcut icon\" reportloaderror=\"\" type=\"image/x-icon\"/>\n  <link color=\"#4C4C4C\" href=\"//res.wx.qq.com/a/wx_fed/assets/res/MjliNWVm.svg\" rel=\"mask-icon\" reportloaderror=\"\"/>\n  <link href=\"//res.wx.qq.com/a/wx_fed/assets/res/OTE0YTAw.png\" rel=\"apple-touch-icon-precomposed\" reportloaderror=\"\"/>\n  <meta content=\"yes\" name=\"apple-mobile-web-app-capable\"/>\n  <meta content=\"black\" name=\"apple-mobile-web-app-status-bar-style\"/>\n  <meta content=\"telephone=no\" name=\"format-detection\"/>\n  <meta content=\"origin-when-cross-origin\" name=\"referrer\"/>\n  <meta content=\"strict-origin-when-cross-origin\" name=\"referrer\"/>\n  <script nonce=\"1137937528\" reportloaderror=\"\">\n   try{var ua=navigator.userAgent;if(!/Android/i.test(ua)&&!/Harmony/i.test(ua)){document.getElementsByTagName('html').item(0).style.webkitTextSizeAdjust=JSON.parse(window.__wxWebEnv.getEnv()).fontScale+'%'}}catch(e){}\n  </script>\n  <script nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n   window.logs = { pagetime: {} };\n  window.logs.pagetime['html_begin'] = (+new Date());\n  window.LANG = \"zh_CN\";\n  </script>\n  <script nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n   var WX_BJ_REPORT = window.WX_BJ_REPORT || {};\n  (function(_) {\n    if (_.BadJs) {\n      return;\n    }\n   \n    var BADJS_WIN_ERR = 'BadjsWindowError';\n    var extend = function(source, destination) {\n      for (var property in destination) {\n        source[property] = destination[property]\n      }\n      return source\n    }\n    \n    _.BadJs = {\n      uin: 0,\n      mid: \"\",\n      bizid: 5,\n      view: \"wap\",\n      _cache: {},\n      _info: {},\n      _hookCallback: null,\n      ignorePath: true,\n      throw: function(e, extData) {\n        this.onError(e, extData);\n        throw e;\n      },\n     \n     \n      onError: function(e, extData) {\n        try {\n         \n          if (e.BADJS_EXCUTED == true) {\n            return;\n          }\n          e.BADJS_EXCUTED = true;\n          var data = errToData(e);\n          data.uin = this.uin;\n          data.mid = this.mid;\n          data.view = this.view;\n          data.bizid = this.bizid;\n          data.cmdb_module = 'mmbizwap';\n         \n          if (!!extData) {\n            data = extend(data, extData);\n          }\n         \n          if (data.cid) {\n            data.key = \"[\" + data.cid + \"]:\" + data.key;\n          }\n          if (data.key.includes('Failed to fetch dynamically imported module')) {\n            data.key = 'Failed to fetch dynamically imported module';\n          }\n          if (window.biz) {\n            data.msg += ` || https://mp.weixin.qq.com/s?__biz=${window.biz}&mid=${window.mid}&idx=${window.idx}&sn=${window.sn}&scene=${window.source} || sec_open=${!!window.__second_open__}`;\n          }\n          if (data._info) {\n            if (Object.prototype.toString.call(data._info) == \"[object Object]\") {\n              data.msg += \" || info:\" + JSON.stringify(data._info);\n            } else if (Object.prototype.toString.call(data._info) == \"[object String]\") {\n              data.msg += \" || info:\" + data._info;\n            } else {\n              data.msg += \" || info:\" + data._info;\n            }\n          }\n          if (typeof this._hookCallback == \"function\") {\n            if (this._hookCallback(data) === false) {\n              return\n            }\n          }\n\n          if (e.error) {\n            data.bizid = 20307;\n            data.key = e.error.name || data.name;\n            this._send(data);\n          } else {\n            this._send(data);\n          }\n          return _.BadJs;\n        } catch (e) {\n          console.error(e);\n        }\n      },\n      winErr: function(event) {\n        if (event.error && event.error.BADJS_EXCUTED) {\n          return;\n        }\n        if (event.type === 'unhandledrejection') {\n          if (event.reason instanceof Error) {\n            var e = event.reason || {};\n            _.BadJs.onError(createError(event.type, e.message || \"\", e.sourceURL || \"\", e.line || \"\", e.column || \"\", event.reason));\n          } else {\n            var message = typeof event.reason === 'object' ? JSON.stringify(event.reason) : event.reason;\n            _.BadJs.onError(createError(event.type, message, \"\", \"\", \"\", event.reason));\n          }\n        } else {\n          _.BadJs.onError(createError(BADJS_WIN_ERR, event.message, event.filename, event.lineno, event.colno, event.error));\n        }\n      },\n      init: function(uin, mid, view) {\n        this.uin = uin || this.uin;\n        this.mid = mid || this.mid;\n        this.view = view || this.view;\n        return _.BadJs;\n      },\n     \n      hook: function(fn) {\n        this._hookCallback = fn;\n        return _.BadJs;\n      },\n      _send: function(data) {\n       \n        if (!data.mid) {\n          if (typeof window.PAGE_MID !== 'undefined' && window.PAGE_MID) {\n            data.mid = window.PAGE_MID;\n          } else {\n            return;\n          }\n        }\n        if (!data.uin) {\n          data.uin = window.user_uin || 0;\n        }\n       \n        var flag = [data.mid, data.name, data.key, data.bizid].join(\"|\");\n        if (this._cache && this._cache[flag]) {\n          return\n        } else {\n          this._cache && (this._cache[flag] = true);\n          this._xhr(data);\n        }\n        return _.BadJs;\n      },\n      _xhr: function(data) {\n       \n        var xmlobj;\n        if (window.ActiveXObject) {\n          try {\n            xmlobj = new ActiveXObject(\"Msxml2.XMLHTTP\");\n          } catch (e) {\n            try {\n              xmlobj = new ActiveXObject(\"Microsoft.XMLHTTP\");\n            } catch (E) {\n              xmlobj = false;\n            }\n          }\n        } else if (window.XMLHttpRequest) {\n          xmlobj = new XMLHttpRequest();\n        }\n        var param = \"\";\n        for (var key in data) {\n          if (key && data[key]) {\n            param += [key, \"=\", encodeURIComponent(data[key]), \"&\"].join(\"\");\n          }\n        }\n        if (xmlobj && typeof xmlobj.open == \"function\") {\n          xmlobj.open(\"POST\", \"https://badjs.weixinbridge.com/report\", true);\n          xmlobj.setRequestHeader(\"Content-Type\", \"application/x-www-form-urlencoded; charset=UTF-8\");\n          xmlobj.onreadystatechange = function(status) {};\n          xmlobj.send(param.slice(0, -1));\n        } else {\n          var img = new Image();\n          img.src = \"https://badjs.weixinbridge.com/report?\" + param;\n        }\n      },\n     \n      report: function(name, key, data) {\n        this.onError(createError(name, key), data);\n        return this;\n      },\n     \n      mark: function(info) {\n        this._info = extend(this._info, info);\n      },\n      nocache: function() {\n        this._cache = false;\n        return _.BadJs;\n      },\n      setBizId: function(bizid) {\n        this.bizid = bizid;\n        return _.BadJs;\n      },\n    }\n    function createError(name, msg, url, line, col, error) {\n      return {\n        name: name || \"\",\n        message: msg || \"\",\n        file: url || \"\",\n        line: line || \"\",\n        col: col || \"\",\n        stack: (error && error.stack) || \"\",\n        error: error,\n      }\n    }\n   \n    \n    function errToData(e) {\n      var _stack = parseStack(e);\n      return {\n        name: e.name,\n        key: e.message,\n        msg: e.message,\n        stack: _stack.info,\n        file: _stack.file,\n        line: _stack.line,\n        col: _stack.col,\n        client_version: \"\",\n        _info: e._info\n      }\n    }\n    function parseStack(e) {\n      e._info = e._info || \"\";\n      var stack = e.stack || \"\";\n      var _stack = {\n        info: stack,\n        file: e.file || \"\",\n        line: e.line || \"\",\n        col: e.col || \"\",\n      };\n      if (_stack.file == \"\") {\n       \n        var stackArr = stack.split(/\\bat\\b/);\n        if (stackArr && stackArr[1]) {\n          var match = /(https?:\\/\\/[^\\n]+)\\:(\\d+)\\:(\\d+)/.exec(stackArr[1]);\n          if (match) {\n           \n            if (match[1] && match[1] != _stack.file) {\n              _stack.file && (e._info += \" [file: \" + _stack.file + \" ]\");\n              _stack.file = match[1];\n            }\n            if (match[2] && match[2] != _stack.line) {\n              _stack.line && (e._info += \" [line: \" + _stack.line + \" ]\");\n              _stack.line = match[2];\n            }\n            if (match[3] && match[3] != _stack.col) {\n              _stack.col && (e._info += \" [col: \" + _stack.col + \" ]\");\n              _stack.col = match[3];\n            }\n          }\n        }\n      }\n     \n      if (_stack && _stack.file && _stack.file.length > 0) {\n        _stack.info = _stack.info.replace(new RegExp(_stack.file.split(\"?\")[0], \"gi\"), \"__FILE__\")\n      }\n     \n      if (_.BadJs.ignorePath) {\n        _stack.info = _stack.info.replace(/http(s)?\\:[^:\\n]*\\//ig, \"\").replace(/\\n/gi, \"\");\n      }\n      return _stack;\n    }\n   \n    window.addEventListener && window.addEventListener('error', _.BadJs.winErr);\n    window.addEventListener && window.addEventListener('unhandledrejection', _.BadJs.winErr);\n    return _.BadJs;\n  })(WX_BJ_REPORT);\n  window.WX_BJ_REPORT = WX_BJ_REPORT;\n  \n  function __moonf__() {\n    if (window.__moonhasinit) return;\n    window.__moonhasinit = true;\n    window.__moonclientlog = [];\n    if (typeof JSON != \"object\") {\n      window.JSON = {\n        stringify: function() { return \"\"; },\n        parse: function() { return {}; }\n      };\n    }\n    var moon_init = function() {\n      \n      (function() {\n        var inWx = (/MicroMessenger/i).test(navigator.userAgent);\n        var inMp = (/MPAPP/i).test(navigator.userAgent);\n        var _idkey = 121261;\n        var _startKey;\n        var _limit;\n        var _badjsId;\n        var _reportOpt;\n        var _extInfo;\n        var MOON_AJAX_NETWORK_OFFSET = 4;\n        window.__initCatch = function(opt) {\n          _idkey = opt.idkey;\n          _startKey = opt.startKey || 0;\n          _limit = opt.limit;\n          _badjsId = opt.badjsId;\n          _reportOpt = opt.reportOpt || \"\";\n          _extInfo = opt.extInfo || {};\n          _extInfo.rate = _extInfo.rate || 0.5;\n        }\n       \n        window.__moon_report = function(array, rate_opt) {\n          var isAcrossOrigin = false;\n          var href = '';\n          try {\n            href = top.location.href;\n          } catch (e) {\n            isAcrossOrigin = true;\n          }\n          var rate = 0.5;\n          if (!!_extInfo && !!_extInfo.rate) {\n            rate = _extInfo.rate;\n          }\n          if (!!rate_opt && (typeof rate_opt == 'number')) {\n            rate = rate_opt;\n          }\n          if (\n            (!(/mp\\.weixin\\.qq\\.com/).test(location.href) && !(/payapp\\.weixin\\.qq\\.com/).test(location.href)) ||\n            Math.random() > rate ||\n            !(inWx || inMp) ||\n            (top != window && !isAcrossOrigin && !(/mp\\.weixin\\.qq\\.com/).test(href))\n          ) {\n           \n          }\n          if (isObject(array))\n            array = [array];\n          if (!isArray(array) || _idkey == '')\n            return;\n          var data = \"\";\n          var log = [];\n          var key = [];\n          var val = [];\n          var idkey = [];\n         \n          if (typeof _limit != \"number\") {\n            _limit = Infinity;\n          }\n          for (var i = 0; i < array.length; i++) {\n            var item = array[i] || {};\n            if (item.offset > _limit) continue;\n            if (typeof item.offset != \"number\") continue;\n            if (item.offset == MOON_AJAX_NETWORK_OFFSET && !!_extInfo && !!_extInfo.network_rate && Math.random() >= _extInfo.network_rate) {\n              continue;\n            }\n           \n            var k = _limit == Infinity ? _startKey : (_startKey + item.offset);\n            log[i] = ((\"[moon]\" + _idkey + \"_\" + k + \";\") + item.log + \";\" + getErrorMessage(item.e || {})) || \"\";\n            key[i] = k;\n            val[i] = 1;\n          }\n          for (var j = 0; j < key.length; j++) {\n            idkey[j] = _idkey + \"_\" + key[j] + \"_\" + val[j];\n            data = data + \"&log\" + j + \"=\" + log[j];\n          }\n          if (idkey.length > 0) {\n           \n            sendReport(\"POST\", location.protocol + '//mp.weixin.qq.com/mp/jsmonitor?', \"idkey=\" + idkey.join(\";\") + \"&r=\" + Math.random() + \"&lc=\" + log.length + data);\n           \n           \n            var rate = 1;\n            if (_extInfo && _extInfo.badjs_rate) {\n              rate = _extInfo.badjs_rate;\n            }\n            if (Math.random() < rate) {\n              data = data.replace(/uin\\:(.)*\\|biz\\:(.)*\\|mid\\:(.)*\\|idx\\:(.)*\\|sn\\:(.)*\\|/, '');\n              if(!!_badjsId){\n                var _img = new Image();\n                var _src = 'https://badjs.weixinbridge.com/badjs?id=' + _badjsId + '&level=4&from=' + encodeURIComponent(location.host) + '&msg=' + encodeURIComponent(data);\n                _img.src = _src.slice(0, 1024);\n              }\n             \n              if (typeof WX_BJ_REPORT != \"undefined\" && WX_BJ_REPORT.BadJs) {\n                for (var i = 0; i < array.length; i++) {\n                  var item = array[i] || {};\n                  if (item.e) {\n                    WX_BJ_REPORT.BadJs.onError(item.e,{_info:item.log});\n                  } else {\n                    var name = /[^:;]*/.exec(item.log)[0];\n                    WX_BJ_REPORT.BadJs.report(name, item.log, { mid: \"mmbizwap:Monitor\" });\n                  }\n                }\n              }\n            } else {\n             \n              for (var i = 0; i < array.length; i++) {\n                var item = array[i] || {};\n                if (item.e) {\n                  item.e.BADJS_EXCUTED = true;\n                }\n              }\n            }\n          }\n        }\n        function isArray(obj) {\n          return Object.prototype.toString.call(obj) === '[object Array]';\n        }\n        function isObject(obj) {\n          return Object.prototype.toString.call(obj) === '[object Object]';\n        }\n        function getErrorMessage(e) {\n          var stack = e.stack + ' ' + e.toString() || \"\";\n          try {\n           \n            if (!window.testenv_reshost) {\n              stack = stack.replace(/http(s)?:\\/\\/res\\.wx\\.qq\\.com/g, \"\");\n            } else {\n              var host = 'http(s)?://' + window.testenv_reshost;\n              var reg = new RegExp(host, 'g');\n              stack = stack.replace(reg, \"\");\n            }\n           \n            var reg = /\\/([^.]+)\\/js\\/(\\S+?)\\.js(\\,|:)?/g;\n            while (reg.test(stack)) {\n             \n              stack = stack.replace(reg, function(a, b, c, d, e, f) {\n                return c + d\n              });\n            }\n          } catch (e) {\n            stack = e.stack ? e.stack : \"\"\n          }\n          var ret = [];\n          for (o in _reportOpt) {\n            if (_reportOpt.hasOwnProperty(o)) {\n              ret.push(o + \":\" + _reportOpt[o]);\n            }\n          }\n          ret.push(\"STK:\" + stack.replace(/\\n/g, \"\"));\n          return ret.join(\"|\");\n        }\n        function sendReport(type, url, data) {\n          if (!/^mp\\.weixin\\.qq\\.com$/.test(location.hostname)) {\n            var tmp = [];\n            data = data.replace(location.href, (location.origin || \"\") + (location.pathname || \"\")).replace(\"#wechat_redirect\", \"\").replace(\"#rd\", \"\").split(\"&\");\n            for (var i = 0, il = data.length; i < il; i++) {\n              var a = data[i].split(\"=\");\n              if (!!a[0] && !!a[1]) {\n                tmp.push(a[0] + \"=\" + encodeURIComponent(a[1]));\n              }\n            }\n            var _img = new window.Image();\n            _img.src = (url + tmp.join(\"&\")).substr(0, 1024);\n            return;\n          }\n          var xmlobj;\n          if (window.ActiveXObject) {\n            try {\n              xmlobj = new ActiveXObject(\"Msxml2.XMLHTTP\");\n            } catch (e) {\n              try {\n                xmlobj = new ActiveXObject(\"Microsoft.XMLHTTP\");\n              } catch (E) {\n                xmlobj = false;\n              }\n            }\n          } else if (window.XMLHttpRequest) {\n            xmlobj = new XMLHttpRequest();\n          }\n          if (!xmlobj) return;\n         \n          xmlobj.open(type, url, true);\n          xmlobj.setRequestHeader(\"cache-control\", \"no-cache\");\n          xmlobj.setRequestHeader(\"Content-Type\", \"application/x-www-form-urlencoded; charset=UTF-8\");\n          xmlobj.setRequestHeader(\"X-Requested-With\", \"XMLHttpRequest\");\n          xmlobj.send(data);\n        }\n\n      })();\n     \n    };\n    moon_init();\n   \n    (!!window.__moon_initcallback) && (window.__moon_initcallback());\n  }\n \n \n \n \n  __moonf__();\n  \n  if (!!window.addEventListener){\n    window.addEventListener(\"load\",function(){\n      var MOON_SCRIPT_ERROR_KEY_OFFSET = 1;\n      var ns = document.querySelectorAll(\"[reportloaderror]\");\n      for(var ni=0,nl=ns.length;ni<nl;ni++)\n        ns[ni].onerror=function(ev){\n          window.__moon_report([{ offset: MOON_SCRIPT_ERROR_KEY_OFFSET, log: \"load_script_error:\" + ev.target.src, e: new Error('LoadResError') }], 1);\n          window.WX_BJ_REPORT.BadJs.report(\"load_script_error\", ev.target.src, { mid: \"mmbizwap:Monitor\" });\n        };\n    });\n  }\n  </script>\n  <meta content=\"《给阿嬷的情书》展示了人性的上限，而不是均值。\\x0a上限极值提醒我们前进的方向。\" name=\"description\">\n   <meta content=\"\" name=\"author\">\n    <meta content=\"《给阿嬷的情书》展示了人性的上限，而不是均值\" property=\"og:title\">\n     <meta content=\"https://mp.weixin.qq.com/s/Y-bO805MkUtVYTyXRYvkuw\" property=\"og:url\">\n      <meta content=\"http://mmbiz.qpic.cn/sz_mmbiz_jpg/sgRb8JMz7kMYxPdgQOHdYFmvhMVic9uznI5Eia01p18LKvIk65b4dfYyib1pt44uA9eIETzNx3yZNib3Tj73ShlJuD6WwmTBAH6icPtuMqmyy5xg/0?wx_fmt=jpeg\" property=\"og:image\">\n       <meta content=\"《给阿嬷的情书》展示了人性的上限，而不是均值。\\x0a上限极值提醒我们前进的方向。\" property=\"og:description\">\n        <meta content=\"微信公众平台\" property=\"og:site_name\">\n         <meta content=\"article\" property=\"og:type\">\n          <meta content=\"\" property=\"og:article:author\">\n           <meta content=\"summary\" property=\"twitter:card\">\n            <meta content=\"http://mmbiz.qpic.cn/sz_mmbiz_jpg/sgRb8JMz7kMYxPdgQOHdYFmvhMVic9uznI5Eia01p18LKvIk65b4dfYyib1pt44uA9eIETzNx3yZNib3Tj73ShlJuD6WwmTBAH6icPtuMqmyy5xg/0?wx_fmt=jpeg\" property=\"twitter:image\">\n             <meta content=\"《给阿嬷的情书》展示了人性的上限，而不是均值\" property=\"twitter:title\"/>\n             <meta content=\"\" property=\"twitter:creator\"/>\n             <meta content=\"微信公众平台\" property=\"twitter:site\"/>\n             <meta content=\"《给阿嬷的情书》展示了人性的上限，而不是均值。\\x0a上限极值提醒我们前进的方向。\" property=\"twitter:description\"/>\n             <title>\n             </title>\n             <script nonce=\"1137937528\" reportloaderror=\"\">\n              (() => {\n     \n      const ua = navigator.userAgent;\n      const noMobile = !(/(iPhone|iPad|iPod|iOS)/i.test(ua) || /Windows\\sPhone/i.test(ua) || /(Android)/i.test(ua));\n      setTimeout(() => {\n        noMobile && document.title === '' && (document.title = '微信公众平台');\n      }, 1000);\n\n     \n      window.addEventListener('securitypolicyviolation', (e) => {\n       \n        if (e.effectiveDirective === 'base-uri') {\n          (new Image()).src = location.protocol + '//mp.weixin.qq.com/mp/jsmonitor?idkey=523105_1_1&r=' + Math.random();\n        }\n\n        const reportData = {\n          violatedDirective: e.effectiveDirective,\n          blockedURI: e.blockedURI,\n          sourceFile: e.sourceFile,\n          lineNumber: e.lineNumber,\n          columnNumber: e.columnNumber,\n          disposition: e.disposition,\n          referrer: e.referrer,\n          sample: e.sample,\n          originalPolicy: e.originalPolicy\n        };\n        let str = '';\n        const keys = Object.keys(reportData);\n        for (let i = 0; i < keys.length; i++) {\n          const key = keys[i];\n          str += key + ': ' + reportData[key] + ' || ';\n        }\n        str += 'location: ' + location.href;\n\n        window.WX_BJ_REPORT\n        && window.WX_BJ_REPORT.BadJs\n        && window.WX_BJ_REPORT.BadJs.report(\n          e.effectiveDirective,\n          str,\n          {\n            mid: 'mmbizwap:csp_report',\n            view: 'wap_business'\n          }\n        );\n      });\n    })();\n             </script>\n             <script nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n              try {\n        if (typeof globalThis === 'undefined') {\n          var globalThis = typeof self !== 'undefined' ? self : typeof window !== 'undefined' ? window : global;\n        }\n      } catch (error) {\n        console.log(error)\n      }\n     \n      try {\n        if (typeof queueMicrotask === 'undefined') {\n          queueMicrotask = function (cb) {\n            Promise.resolve().then(cb);\n          };\n        }\n      } catch (error) {\n        console.log(error)\n      }\n             </script>\n             <script h5only=\"\" nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n              (function(e,t){\"object\"===typeof exports&&\"object\"===typeof module?module.exports=t():\"function\"===typeof define&&define.amd?define([],t):\"object\"===typeof exports?exports[\"weEmoji\"]=t():e[\"weEmoji\"]=t()})(\"undefined\"!==typeof self?self:this,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e[\"default\"]}:function(){return e};return n.d(t,\"a\",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=\"\",n(n.s=\"5149\")}({\"02c6\":function(e,t,n){var r,o,i=n(\"2673\"),s=n(\"f8b5\"),a=i.process,c=a&&a.versions,u=c&&c.v8;u?(r=u.split(\".\"),o=r[0]+r[1]):s&&(r=s.match(/Edge\\/(\\d+)/),(!r||r[1]>=74)&&(r=s.match(/Chrome\\/(\\d+)/),r&&(o=r[1]))),e.exports=o&&+o},\"0452\":function(e,t,n){var r=n(\"25e1\"),o=n(\"6dc1\").f,i={}.toString,s=\"object\"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],a=function(e){try{return o(e)}catch(t){return s.slice()}};e.exports.f=function(e){return s&&\"[object Window]\"==i.call(e)?a(e):o(r(e))}},\"08a5\":function(e,t,n){var r=n(\"c388\"),o=n(\"18e7\"),i=n(\"4a6d\"),s=n(\"cb59\");e.exports=function(e,t){for(var n=o(t),a=s.f,c=i.f,u=0;u<n.length;u++){var p=n[u];r(e,p)||a(e,p,c(t,p))}}},\"097a\":function(e,t,n){\"use strict\";var r=n(\"ad7a\"),o=n(\"720c\");r({target:\"RegExp\",proto:!0,forced:/./.exec!==o},{exec:o})},\"0988\":function(e,t,n){\"use strict\";var r=n(\"3aa2\"),o=n(\"2673\"),i=n(\"34bc\"),s=n(\"13f0\"),a=n(\"c388\"),c=n(\"3eeb\"),u=n(\"5350\"),p=n(\"b70b\"),f=n(\"da9f\"),l=n(\"c3b1\"),h=n(\"6dc1\").f,d=n(\"4a6d\").f,y=n(\"cb59\").f,g=n(\"2d5c\").trim,x=\"Number\",m=o[x],w=m.prototype,_=c(l(w))==x,v=function(e){var t,n,r,o,i,s,a,c,u=p(e,!1);if(\"string\"==typeof u&&u.length>2)if(u=g(u),t=u.charCodeAt(0),43===t||45===t){if(n=u.charCodeAt(2),88===n||120===n)return NaN}else if(48===t){switch(u.charCodeAt(1)){case 66:case 98:r=2,o=49;break;case 79:case 111:r=8,o=55;break;default:return+u}for(i=u.slice(2),s=i.length,a=0;a<s;a++)if(c=i.charCodeAt(a),c<48||c>o)return NaN;return parseInt(i,r)}return+u};if(i(x,!m(\" 0o1\")||!m(\"0b1\")||m(\"+0x1\"))){for(var b,E=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof E&&(_?f((function(){w.valueOf.call(n)})):c(n)!=x)?u(new m(v(t)),n,E):v(t)},j=r?h(m):\"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range\".split(\",\"),k=0;j.length>k;k++)a(m,b=j[k])&&!a(E,b)&&y(E,b,d(m,b));E.prototype=w,w.constructor=E,s(o,x,E)}},\"0d66\":function(e,t,n){\"use strict\";var r=n(\"ad7a\"),o=n(\"dc54\"),i=n(\"d360\"),s=n(\"3823\"),a=n(\"b850\"),c=n(\"25e1\"),u=n(\"2db9\"),p=n(\"ef21\"),f=n(\"4c94\"),l=f(\"slice\"),h=p(\"species\"),d=[].slice,y=Math.max;r({target:\"Array\",proto:!0,forced:!l},{slice:function(e,t){var n,r,p,f=c(this),l=a(f.length),g=s(e,l),x=s(void 0===t?l:t,l);if(i(f)&&(n=f.constructor,\"function\"!=typeof n||n!==Array&&!i(n.prototype)?o(n)&&(n=n[h],null===n&&(n=void 0)):n=void 0,n===Array||void 0===n))return d.call(f,g,x);for(r=new(void 0===n?Array:n)(y(x-g,0)),p=0;g<x;g++,p++)g in f&&u(r,p,f[g]);return r.length=p,r}})},\"120a\":function(e,t,n){var r=n(\"ef21\"),o=n(\"c3b1\"),i=n(\"cb59\"),s=r(\"unscopables\"),a=Array.prototype;void 0==a[s]&&i.f(a,s,{configurable:!0,value:o(null)}),e.exports=function(e){a[s][e]=!0}},1283:function(e,t,n){var r=n(\"3d32\");e.exports=r(\"document\",\"documentElement\")},\"13f0\":function(e,t,n){var r=n(\"2673\"),o=n(\"8fdb\"),i=n(\"c388\"),s=n(\"79ec\"),a=n(\"bade\"),c=n(\"ee23\"),u=c.get,p=c.enforce,f=String(String).split(\"String\");(e.exports=function(e,t,n,a){var c,u=!!a&&!!a.unsafe,l=!!a&&!!a.enumerable,h=!!a&&!!a.noTargetGet;\"function\"==typeof n&&(\"string\"!=typeof t||i(n,\"name\")||o(n,\"name\",t),c=p(n),c.source||(c.source=f.join(\"string\"==typeof t?t:\"\"))),e!==r?(u?!h&&e[t]&&(l=!0):delete e[t],l?e[t]=n:o(e,t,n)):l?e[t]=n:s(t,n)})(Function.prototype,\"toString\",(function(){return\"function\"==typeof this&&u(this).source||a(this)}))},1425:function(e,t,n){\"use strict\";var r=n(\"da9f\");e.exports=function(e,t){var n=[][e];return!!n&&r((function(){n.call(null,t||function(){throw 1},1)}))}},\"15f7\":function(e,t,n){var r=n(\"a356\"),o=n(\"3e0d\"),i=function(e){return function(t,n){var i,s,a=String(o(t)),c=r(n),u=a.length;return c<0||c>=u?e?\"\":void 0:(i=a.charCodeAt(c),i<55296||i>56319||c+1===u||(s=a.charCodeAt(c+1))<56320||s>57343?e?a.charAt(c):i:e?a.slice(c,c+2):s-56320+(i-55296<<10)+65536)}};e.exports={codeAt:i(!1),charAt:i(!0)}},\"164c\":function(e,t,n){var r=n(\"da9f\"),o=n(\"237c\"),i=\"​᠎\";e.exports=function(e){return r((function(){return!!o[e]()||i[e]()!=i||o[e].name!==e}))}},\"18e7\":function(e,t,n){var r=n(\"3d32\"),o=n(\"6dc1\"),i=n(\"45ef\"),s=n(\"8325\");e.exports=r(\"Reflect\",\"ownKeys\")||function(e){var t=o.f(s(e)),n=i.f;return n?t.concat(n(e)):t}},\"1ab8\":function(e,t,n){var r=n(\"3aa2\"),o=n(\"cb59\").f,i=Function.prototype,s=i.toString,a=/^\\s*function ([^ (]*)/,c=\"name\";r&&!(c in i)&&o(i,c,{configurable:!0,get:function(){try{return s.call(this).match(a)[1]}catch(e){return\"\"}}})},\"1ac6\":function(e,t,n){\"use strict\";var r=n(\"3aa2\"),o=n(\"da9f\"),i=n(\"f4db\"),s=n(\"45ef\"),a=n(\"9397\"),c=n(\"db5b\"),u=n(\"3604\"),p=Object.assign,f=Object.defineProperty;e.exports=!p||o((function(){if(r&&1!==p({b:1},p(f({},\"a\",{enumerable:!0,get:function(){f(this,\"b\",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol(),o=\"abcdefghijklmnopqrst\";return e[n]=7,o.split(\"\").forEach((function(e){t[e]=e})),7!=p({},e)[n]||i(p({},t)).join(\"\")!=o}))?function(e,t){var n=c(e),o=arguments.length,p=1,f=s.f,l=a.f;while(o>p){var h,d=u(arguments[p++]),y=f?i(d).concat(f(d)):i(d),g=y.length,x=0;while(g>x)h=y[x++],r&&!l.call(d,h)||(n[h]=d[h])}return n}:p},\"1adc\":function(e,t,n){\"use strict\";var r=n(\"9e20\").forEach,o=n(\"1425\"),i=o(\"forEach\");e.exports=i?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},2193:function(e,t,n){var r=n(\"ad7a\"),o=n(\"1ac6\");r({target:\"Object\",stat:!0,forced:Object.assign!==o},{assign:o})},\"21fa\":function(e,t){var n;n=function(){return this}();try{n=n||new Function(\"return this\")()}catch(r){\"object\"===typeof window&&(n=window)}e.exports=n},\"237c\":function(e,t){e.exports=\"\\t\\n\\v\\f\\r                　\\u2028\\u2029\\ufeff\"},\"25e1\":function(e,t,n){var r=n(\"3604\"),o=n(\"3e0d\");e.exports=function(e){return r(o(e))}},2673:function(e,t,n){(function(t){var n=function(e){return e&&e.Math==Math&&e};e.exports=n(\"object\"==typeof globalThis&&globalThis)||n(\"object\"==typeof window&&window)||n(\"object\"==typeof self&&self)||n(\"object\"==typeof t&&t)||function(){return this}()||Function(\"return this\")()}).call(this,n(\"21fa\"))},\"28a9\":function(e,t,n){var r=n(\"745e\"),o=n(\"3eeb\"),i=n(\"ef21\"),s=i(\"toStringTag\"),a=\"Arguments\"==o(function(){return arguments}()),c=function(e,t){try{return e[t]}catch(n){}};e.exports=r?o:function(e){var t,n,r;return void 0===e?\"Undefined\":null===e?\"Null\":\"string\"==typeof(n=c(t=Object(e),s))?n:a?o(t):\"Object\"==(r=o(t))&&\"function\"==typeof t.callee?\"Arguments\":r}},\"2a74\":function(e,t,n){var r=n(\"ad7a\"),o=n(\"da9f\"),i=n(\"25e1\"),s=n(\"4a6d\").f,a=n(\"3aa2\"),c=o((function(){s(1)})),u=!a||c;r({target:\"Object\",stat:!0,forced:u,sham:!a},{getOwnPropertyDescriptor:function(e,t){return s(i(e),t)}})},\"2b64\":function(e,t,n){var r=n(\"fe45\"),o=n(\"e452\");(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})(\"versions\",[]).push({version:\"3.9.1\",mode:r?\"pure\":\"global\",copyright:\"© 2021 Denis Pushkarev (zloirock.ru)\"})},\"2c28\":function(e,t,n){\"use strict\";n(\"097a\");var r=n(\"13f0\"),o=n(\"da9f\"),i=n(\"ef21\"),s=n(\"720c\"),a=n(\"8fdb\"),c=i(\"species\"),u=!o((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:\"7\"},e},\"7\"!==\"\".replace(e,\"$<a>\")})),p=function(){return\"$0\"===\"a\".replace(/./,\"$0\")}(),f=i(\"replace\"),l=function(){return!!/./[f]&&\"\"===/./[f](\"a\",\"$0\")}(),h=!o((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n=\"ab\".split(e);return 2!==n.length||\"a\"!==n[0]||\"b\"!==n[1]}));e.exports=function(e,t,n,f){var d=i(e),y=!o((function(){var t={};return t[d]=function(){return 7},7!=\"\"[e](t)})),g=y&&!o((function(){var t=!1,n=/a/;return\"split\"===e&&(n={},n.constructor={},n.constructor[c]=function(){return n},n.flags=\"\",n[d]=/./[d]),n.exec=function(){return t=!0,null},n[d](\"\"),!t}));if(!y||!g||\"replace\"===e&&(!u||!p||l)||\"split\"===e&&!h){var x=/./[d],m=n(d,\"\"[e],(function(e,t,n,r,o){return t.exec===s?y&&!o?{done:!0,value:x.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}}),{REPLACE_KEEPS_$0:p,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:l}),w=m[0],_=m[1];r(String.prototype,e,w),r(RegExp.prototype,d,2==t?function(e,t){return _.call(e,this,t)}:function(e){return _.call(e,this)})}f&&a(RegExp.prototype[d],\"sham\",!0)}},\"2d5c\":function(e,t,n){var r=n(\"3e0d\"),o=n(\"237c\"),i=\"[\"+o+\"]\",s=RegExp(\"^\"+i+i+\"*\"),a=RegExp(i+i+\"*$\"),c=function(e){return function(t){var n=String(r(t));return 1&e&&(n=n.replace(s,\"\")),2&e&&(n=n.replace(a,\"\")),n}};e.exports={start:c(1),end:c(2),trim:c(3)}},\"2db9\":function(e,t,n){\"use strict\";var r=n(\"b70b\"),o=n(\"cb59\"),i=n(\"dbca\");e.exports=function(e,t,n){var s=r(t);s in e?o.f(e,s,i(0,n)):e[s]=n}},3306:function(e,t,n){var r=n(\"ad7a\"),o=n(\"91e8\"),i=n(\"43cd\"),s=!i((function(e){Array.from(e)}));r({target:\"Array\",stat:!0,forced:s},{from:o})},\"34bc\":function(e,t,n){var r=n(\"da9f\"),o=/#|\\.prototype\\./,i=function(e,t){var n=a[s(e)];return n==u||n!=c&&(\"function\"==typeof t?r(t):!!t)},s=i.normalize=function(e){return String(e).replace(o,\".\").toLowerCase()},a=i.data={},c=i.NATIVE=\"N\",u=i.POLYFILL=\"P\";e.exports=i},3604:function(e,t,n){var r=n(\"da9f\"),o=n(\"3eeb\"),i=\"\".split;e.exports=r((function(){return!Object(\"z\").propertyIsEnumerable(0)}))?function(e){return\"String\"==o(e)?i.call(e,\"\"):Object(e)}:Object},3823:function(e,t,n){var r=n(\"a356\"),o=Math.max,i=Math.min;e.exports=function(e,t){var n=r(e);return n<0?o(n+t,0):i(n,t)}},\"38ea\":function(e,t,n){var r=n(\"ad7a\"),o=n(\"4f6f\").values;r({target:\"Object\",stat:!0},{values:function(e){return o(e)}})},\"3aa2\":function(e,t,n){var r=n(\"da9f\");e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},\"3d32\":function(e,t,n){var r=n(\"e63e\"),o=n(\"2673\"),i=function(e){return\"function\"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?i(r[e])||i(o[e]):r[e]&&r[e][t]||o[e]&&o[e][t]}},\"3e0d\":function(e,t){e.exports=function(e){if(void 0==e)throw TypeError(\"Can't call method on \"+e);return e}},\"3e7f\":function(e,t,n){var r=n(\"dc54\"),o=n(\"3eeb\"),i=n(\"ef21\"),s=i(\"match\");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[s])?!!t:\"RegExp\"==o(e))}},\"3ed7\":function(e,t,n){var r=n(\"3aa2\"),o=n(\"2673\"),i=n(\"34bc\"),s=n(\"5350\"),a=n(\"cb59\").f,c=n(\"6dc1\").f,u=n(\"3e7f\"),p=n(\"c6b1\"),f=n(\"ff86\"),l=n(\"13f0\"),h=n(\"da9f\"),d=n(\"ee23\").set,y=n(\"6baa\"),g=n(\"ef21\"),x=g(\"match\"),m=o.RegExp,w=m.prototype,_=/a/g,v=/a/g,b=new m(_)!==_,E=f.UNSUPPORTED_Y,j=r&&i(\"RegExp\",!b||E||h((function(){return v[x]=!1,m(_)!=_||m(v)==v||\"/a/i\"!=m(_,\"i\")})));if(j){var k=function(e,t){var n,r=this instanceof k,o=u(e),i=void 0===t;if(!r&&o&&e.constructor===k&&i)return e;b?o&&!i&&(e=e.source):e instanceof k&&(i&&(t=p.call(e)),e=e.source),E&&(n=!!t&&t.indexOf(\"y\")>-1,n&&(t=t.replace(/y/g,\"\")));var a=s(b?new m(e,t):m(e,t),r?this:w,k);return E&&n&&d(a,{sticky:n}),a},S=function(e){e in k||a(k,e,{configurable:!0,get:function(){return m[e]},set:function(t){m[e]=t}})},O=c(m),P=0;while(O.length>P)S(O[P++]);w.constructor=k,k.prototype=w,l(o,\"RegExp\",k)}y(\"RegExp\")},\"3eeb\":function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},\"3f05\":function(e,t,n){\"use strict\";var r,o,i,s=n(\"da9f\"),a=n(\"ae5b\"),c=n(\"8fdb\"),u=n(\"c388\"),p=n(\"ef21\"),f=n(\"fe45\"),l=p(\"iterator\"),h=!1,d=function(){return this};[].keys&&(i=[].keys(),\"next\"in i?(o=a(a(i)),o!==Object.prototype&&(r=o)):h=!0);var y=void 0==r||s((function(){var e={};return r[l].call(e)!==e}));y&&(r={}),f&&!y||u(r,l)||c(r,l,d),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},4266:function(e,t,n){var r=n(\"7d38\");e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},\"430b\":function(e,t,n){\"use strict\";var r=n(\"ad7a\"),o=n(\"9e20\").find,i=n(\"120a\"),s=\"find\",a=!0;s in[]&&Array(1)[s]((function(){a=!1})),r({target:\"Array\",proto:!0,forced:a},{find:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),i(s)},\"43cd\":function(e,t,n){var r=n(\"ef21\"),o=r(\"iterator\"),i=!1;try{var s=0,a={next:function(){return{done:!!s++}},return:function(){i=!0}};a[o]=function(){return this},Array.from(a,(function(){throw 2}))}catch(c){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var r={};r[o]=function(){return{next:function(){return{done:n=!0}}}},e(r)}catch(c){}return n}},\"45ef\":function(e,t){t.f=Object.getOwnPropertySymbols},\"4a6d\":function(e,t,n){var r=n(\"3aa2\"),o=n(\"9397\"),i=n(\"dbca\"),s=n(\"25e1\"),a=n(\"b70b\"),c=n(\"c388\"),u=n(\"608b\"),p=Object.getOwnPropertyDescriptor;t.f=r?p:function(e,t){if(e=s(e),t=a(t,!0),u)try{return p(e,t)}catch(n){}if(c(e,t))return i(!o.f.call(e,t),e[t])}},\"4c94\":function(e,t,n){var r=n(\"da9f\"),o=n(\"ef21\"),i=n(\"02c6\"),s=o(\"species\");e.exports=function(e){return i>=51||!r((function(){var t=[],n=t.constructor={};return n[s]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},\"4d0b\":function(e,t,n){\"use strict\";var r=n(\"ad7a\"),o=n(\"9e20\").map,i=n(\"4c94\"),s=i(\"map\");r({target:\"Array\",proto:!0,forced:!s},{map:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},\"4f6f\":function(e,t,n){var r=n(\"3aa2\"),o=n(\"f4db\"),i=n(\"25e1\"),s=n(\"9397\").f,a=function(e){return function(t){var n,a=i(t),c=o(a),u=c.length,p=0,f=[];while(u>p)n=c[p++],r&&!s.call(a,n)||f.push(e?[n,a[n]]:a[n]);return f}};e.exports={entries:a(!0),values:a(!1)}},5125:function(e,t,n){\"use strict\";var r=n(\"ad7a\"),o=n(\"da9f\"),i=n(\"d360\"),s=n(\"dc54\"),a=n(\"db5b\"),c=n(\"b850\"),u=n(\"2db9\"),p=n(\"b352\"),f=n(\"4c94\"),l=n(\"ef21\"),h=n(\"02c6\"),d=l(\"isConcatSpreadable\"),y=9007199254740991,g=\"Maximum allowed index exceeded\",x=h>=51||!o((function(){var e=[];return e[d]=!1,e.concat()[0]!==e})),m=f(\"concat\"),w=function(e){if(!s(e))return!1;var t=e[d];return void 0!==t?!!t:i(e)},_=!x||!m;r({target:\"Array\",proto:!0,forced:_},{concat:function(e){var t,n,r,o,i,s=a(this),f=p(s,0),l=0;for(t=-1,r=arguments.length;t<r;t++)if(i=-1===t?s:arguments[t],w(i)){if(o=c(i.length),l+o>y)throw TypeError(g);for(n=0;n<o;n++,l++)n in i&&u(f,l,i[n])}else{if(l>=y)throw TypeError(g);u(f,l++,i)}return f.length=l,f}})},5149:function(e,t,n){\"use strict\";if(n.r(t),n.d(t,\"Icon\",(function(){return m})),n.d(t,\"Parser\",(function(){return L})),n.d(t,\"install\",(function(){return G})),n.d(t,\"decode\",(function(){return C})),n.d(t,\"split\",(function(){return q})),n.d(t,\"EmojiData\",(function(){return f[\"EmojiData\"]})),n.d(t,\"EmojiDataMap\",(function(){return f[\"EmojiDataMap\"]})),n.d(t,\"EmojiPanelData\",(function(){return f[\"EmojiPanelData\"]})),n.d(t,\"Panel\",(function(){return H})),\"undefined\"!==typeof window){var r=window.document.currentScript;var i=r&&r.src.match(/(.+\\/)[^/]+\\.js(\\?.*)?$/);i&&(n.p=i[1])}n(\"b193\"),n(\"53d5\"),n(\"b2c4\"),n(\"2a74\"),n(\"960a\"),n(\"b33c\");function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}n(\"38ea\"),n(\"1ab8\");var u=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"img\",{staticClass:\"we-emoji\",class:e.className,attrs:{src:e.picBlank,alt:e.alt}})},p=[],f=(n(\"a690\"),n(\"097a\"),n(\"6115\"),n(\"430b\"),n(\"f601\")),l=n(\"5e96\"),h={name:\"EmojiIcon\",props:{name:{type:String},text:{type:String}},data:function(){return{picBlank:l[\"a\"]}},beforeCreate:function(){var e=this.$options.propsData,t=e.name,n=e.text;t||n||console.error(\"emoji-icon error: Prop name or text required. Props receive:\",JSON.stringify(this.$options.propsData))},computed:{emojiObj:function(){var e=this.text,t=this.name;if(e&&f[\"EmojiDataMap\"][e]&&f[\"EmojiData\"][f[\"EmojiDataMap\"][e].index])return f[\"EmojiData\"][f[\"EmojiDataMap\"][e].index];if(t){var n=t.toLowerCase(),r=function(e){return e&&e.toLowerCase().replace(/\\W+/g,\" \").trim().replace(/\\s/g,\"-\")},o=f[\"EmojiData\"].find((function(e){return r(e.en)===n}));if(o)return o}return(t||e)&&console.error(\"emoji-icon error: Illegal prop name or text. Props receive:\",JSON.stringify(this.$options.propsData)),{}},className:function(){return this.emojiObj.style},alt:function(){return this.text}}},d=h;function y(e,t,n,r,o,i,s,a){var c,u=\"function\"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),i&&(u._scopeId=\"data-v-\"+i),s?(c=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||\"undefined\"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},u._ssrRegister=c):o&&(c=a?function(){o.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:o),c)if(u.functional){u._injectStyles=c;var p=u.render;u.render=function(e,t){return c.call(t),p(e,t)}}else{var f=u.beforeCreate;u.beforeCreate=f?[].concat(f,c):[c]}return{exports:e,options:u}}var g=y(d,u,p,!1,null,null,null),x=g.exports;x.install=function(e){e.component(x.name,x)};var m=x;function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function _(e){if(Array.isArray(e))return w(e)}n(\"d939\"),n(\"7559\"),n(\"a67f\"),n(\"6a19\"),n(\"9904\"),n(\"fe46\"),n(\"3306\");function v(e){if(\"undefined\"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}n(\"0d66\");function b(e,t){if(e){if(\"string\"===typeof e)return w(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(e):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?w(e,t):void 0}}function E(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function j(e){return _(e)||v(e)||b(e)||E()}n(\"4d0b\"),n(\"565a\"),n(\"5125\"),n(\"3ed7\"),n(\"98d0\"),n(\"f2e0\"),n(\"2193\"),n(\"5e03\");var k=function(e){var t=e.className,n=e.text,r=e.src;return'<img src=\"'.concat(l[\"a\"],'\" class=\"we-emoji ').concat(t,'\" alt=\"').concat(n,'\" data-src=\"').concat(r,'\" />')};function S(e){return!(!f[\"EmojiDataMap\"][e]||!f[\"EmojiData\"][f[\"EmojiDataMap\"][e].index])}function O(e,t,n){var r,o=new RegExp(t,\"g\");while(r=o.exec(e))for(var i=r,s=i[0],a=i.index,c=n.length;c<=s.length;++c){var u=s.slice(0,c);if(S(u))return{0:u,index:a}}return null}function P(e){var t,n=new RegExp(/\\[[^[\\]]+\\]/,\"g\");while(t=n.exec(e))if(S(t[0]))return t;return null}function A(e){var t=/(\\ud83c[\\udf00-\\udfff])|(\\ud83d[\\udc00-\\ude4f\\ude80-\\udeff])|[\\u2600-\\u2B55]/;return P(e)||O(e,/\\/([\\u4e00-\\u9fa5\\w]{1,4})/,\"/\")||O(e,/\\/(:[^/]{1,8})/,\"/:\")||O(e,t,\"\")}function T(e){return e}function D(e){if(!e)return[];var t=A(e);if(t){var n=t[0],r=t.index,o=e.slice(0,r),i=e.slice(r+n.length),s=S(n)?{text:n,data:f[\"EmojiData\"][f[\"EmojiDataMap\"][n].index]}:n,a=[].concat(j(D(o)),[s],j(D(i)));return a.some((function(e){return e.text}))?a:[a.join(\"\")]}return[e]}var q=function(e,t){var n=T(e,t);return D(n).map((function(e){if(\"string\"===typeof e)return e;var t=Object.assign({},e.data),n=e.data.path;return t.url=\"\".concat(\"//res.wx.qq.com/t/wx_fed/we-emoji/res/\").concat(n.startsWith(\"./\")?n.slice(2):n),delete t.path,c(c({},e),{},{data:t})}))},C=function(e,t){return e?q(e,t).map((function(e){return e.text?k({text:e.text,className:e.data.style,src:e.data.url}):e})).join(\"\"):e},R={name:\"EmojiParser\",props:{tag:{type:String,default:\"span\"}},methods:{replace:function(e){var t=this,n=this.$createElement;return e&&e.length?e.map((function(e){var r=e.text;if(!r){var o=function(e){return e&&e.reduce((function(e,t){return Array.isArray(t)?[].concat(j(e),j(t)):[].concat(j(e),[t])}),[])};return c(c({},e),{},{children:o(t.replace(e.children))})}return q(r).map((function(e){return e.text?n(m,{attrs:{text:e.text}}):t._v(e)}))})):e}},render:function(e){return e(this.tag,this.replace(this.$slots.default))},install:function(e){e.component(R.name,R)}},L=R,I=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{staticClass:\"emotion_panel\"},[n(\"ul\",{staticClass:\"emotions\",attrs:{slot:\"content\"},slot:\"content\"},e._l(e.edata,(function(t,r){return n(\"li\",{key:t.key,staticClass:\"emotions_item\",on:{click:function(t){return e.select(r)}}},[n(\"emoji-icon\",{attrs:{text:t.cn}})],1)})),0)])},M=[],N=(n(\"0988\"),{name:\"EmojiPanel\",props:{emojiPanelWidth:{type:Number,default:300},emojiPanelHeight:{type:Number,default:300}},data:function(){return{edata:f[\"EmojiPanelData\"]}},methods:{select:function(e){this.$emit(\"select\",this.edata[e])}}}),B=N,F=y(B,I,M,!1,null,null,null),$=F.exports;$.install=function(e){e.component($.name,$)};var H=$,W=(n(\"f84d\"),{Icon:m,Parser:L,Panel:H}),G=function e(t){e.installed||(e.installed=!0,Object.values(W).forEach((function(e){t.component(e.name,e)})))},U=c(c({},W),{},{install:G,decode:C,split:q,EmojiData:f[\"EmojiData\"],EmojiDataMap:f[\"EmojiDataMap\"],EmojiPanelData:f[\"EmojiPanelData\"]});\"undefined\"!==typeof window&&window.Vue&&G(window.Vue);var K=U;t[\"default\"]=K},5350:function(e,t,n){var r=n(\"dc54\"),o=n(\"9a36\");e.exports=function(e,t,n){var i,s;return o&&\"function\"==typeof(i=t.constructor)&&i!==n&&r(s=i.prototype)&&s!==n.prototype&&o(e,s),e}},\"53d5\":function(e,t,n){\"use strict\";var r=n(\"ad7a\"),o=n(\"2673\"),i=n(\"3d32\"),s=n(\"fe45\"),a=n(\"3aa2\"),c=n(\"6736\"),u=n(\"a79f\"),p=n(\"da9f\"),f=n(\"c388\"),l=n(\"d360\"),h=n(\"dc54\"),d=n(\"8325\"),y=n(\"db5b\"),g=n(\"25e1\"),x=n(\"b70b\"),m=n(\"dbca\"),w=n(\"c3b1\"),_=n(\"f4db\"),v=n(\"6dc1\"),b=n(\"0452\"),E=n(\"45ef\"),j=n(\"4a6d\"),k=n(\"cb59\"),S=n(\"9397\"),O=n(\"8fdb\"),P=n(\"13f0\"),A=n(\"2b64\"),T=n(\"9cf3\"),D=n(\"b027\"),q=n(\"a707\"),C=n(\"ef21\"),R=n(\"952b\"),L=n(\"6ad5\"),I=n(\"5ce8\"),M=n(\"ee23\"),N=n(\"9e20\").forEach,B=T(\"hidden\"),F=\"Symbol\",$=\"prototype\",H=C(\"toPrimitive\"),W=M.set,G=M.getterFor(F),U=Object[$],K=o.Symbol,Y=i(\"JSON\",\"stringify\"),V=j.f,J=k.f,X=b.f,z=S.f,Q=A(\"symbols\"),Z=A(\"op-symbols\"),ee=A(\"string-to-symbol-registry\"),te=A(\"symbol-to-string-registry\"),ne=A(\"wks\"),re=o.QObject,oe=!re||!re[$]||!re[$].findChild,ie=a&&p((function(){return 7!=w(J({},\"a\",{get:function(){return J(this,\"a\",{value:7}).a}})).a}))?function(e,t,n){var r=V(U,t);r&&delete U[t],J(e,t,n),r&&e!==U&&J(U,t,r)}:J,se=function(e,t){var n=Q[e]=w(K[$]);return W(n,{type:F,tag:e,description:t}),a||(n.description=t),n},ae=u?function(e){return\"symbol\"==typeof e}:function(e){return Object(e)instanceof K},ce=function(e,t,n){e===U&&ce(Z,t,n),d(e);var r=x(t,!0);return d(n),f(Q,r)?(n.enumerable?(f(e,B)&&e[B][r]&&(e[B][r]=!1),n=w(n,{enumerable:m(0,!1)})):(f(e,B)||J(e,B,m(1,{})),e[B][r]=!0),ie(e,r,n)):J(e,r,n)},ue=function(e,t){d(e);var n=g(t),r=_(n).concat(de(n));return N(r,(function(t){a&&!fe.call(n,t)||ce(e,t,n[t])})),e},pe=function(e,t){return void 0===t?w(e):ue(w(e),t)},fe=function(e){var t=x(e,!0),n=z.call(this,t);return!(this===U&&f(Q,t)&&!f(Z,t))&&(!(n||!f(this,t)||!f(Q,t)||f(this,B)&&this[B][t])||n)},le=function(e,t){var n=g(e),r=x(t,!0);if(n!==U||!f(Q,r)||f(Z,r)){var o=V(n,r);return!o||!f(Q,r)||f(n,B)&&n[B][r]||(o.enumerable=!0),o}},he=function(e){var t=X(g(e)),n=[];return N(t,(function(e){f(Q,e)||f(D,e)||n.push(e)})),n},de=function(e){var t=e===U,n=X(t?Z:g(e)),r=[];return N(n,(function(e){!f(Q,e)||t&&!f(U,e)||r.push(Q[e])})),r};if(c||(K=function(){if(this instanceof K)throw TypeError(\"Symbol is not a constructor\");var e=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,t=q(e),n=function(e){this===U&&n.call(Z,e),f(this,B)&&f(this[B],t)&&(this[B][t]=!1),ie(this,t,m(1,e))};return a&&oe&&ie(U,t,{configurable:!0,set:n}),se(t,e)},P(K[$],\"toString\",(function(){return G(this).tag})),P(K,\"withoutSetter\",(function(e){return se(q(e),e)})),S.f=fe,k.f=ce,j.f=le,v.f=b.f=he,E.f=de,R.f=function(e){return se(C(e),e)},a&&(J(K[$],\"description\",{configurable:!0,get:function(){return G(this).description}}),s||P(U,\"propertyIsEnumerable\",fe,{unsafe:!0}))),r({global:!0,wrap:!0,forced:!c,sham:!c},{Symbol:K}),N(_(ne),(function(e){L(e)})),r({target:F,stat:!0,forced:!c},{for:function(e){var t=String(e);if(f(ee,t))return ee[t];var n=K(t);return ee[t]=n,te[n]=t,n},keyFor:function(e){if(!ae(e))throw TypeError(e+\" is not a symbol\");if(f(te,e))return te[e]},useSetter:function(){oe=!0},useSimple:function(){oe=!1}}),r({target:\"Object\",stat:!0,forced:!c,sham:!a},{create:pe,defineProperty:ce,defineProperties:ue,getOwnPropertyDescriptor:le}),r({target:\"Object\",stat:!0,forced:!c},{getOwnPropertyNames:he,getOwnPropertySymbols:de}),r({target:\"Object\",stat:!0,forced:p((function(){E.f(1)}))},{getOwnPropertySymbols:function(e){return E.f(y(e))}}),Y){var ye=!c||p((function(){var e=K();return\"[null]\"!=Y([e])||\"{}\"!=Y({a:e})||\"{}\"!=Y(Object(e))}));r({target:\"JSON\",stat:!0,forced:ye},{stringify:function(e,t,n){var r,o=[e],i=1;while(arguments.length>i)o.push(arguments[i++]);if(r=t,(h(t)||void 0!==e)&&!ae(e))return l(t)||(t=function(e,t){if(\"function\"==typeof r&&(t=r.call(this,e,t)),!ae(t))return t}),o[1]=t,Y.apply(null,o)}})}K[$][H]||O(K[$],H,K[$].valueOf),I(K,F),D[B]=!0},5445:function(e,t){e.exports=[\"constructor\",\"hasOwnProperty\",\"isPrototypeOf\",\"propertyIsEnumerable\",\"toLocaleString\",\"toString\",\"valueOf\"]},\"558c\":function(e,t,n){var r=n(\"dc54\");e.exports=function(e){if(!r(e)&&null!==e)throw TypeError(\"Can't set \"+String(e)+\" as a prototype\");return e}},\"565a\":function(e,t,n){\"use strict\";var r=n(\"ad7a\"),o=n(\"780e\").left,i=n(\"1425\"),s=n(\"02c6\"),a=n(\"fb71\"),c=i(\"reduce\"),u=!a&&s>79&&s<83;r({target:\"Array\",proto:!0,forced:!c||u},{reduce:function(e){return o(this,e,arguments.length,arguments.length>1?arguments[1]:void 0)}})},\"5a20\":function(e,t){e.exports={}},\"5ce8\":function(e,t,n){var r=n(\"cb59\").f,o=n(\"c388\"),i=n(\"ef21\"),s=i(\"toStringTag\");e.exports=function(e,t,n){e&&!o(e=n?e:e.prototype,s)&&r(e,s,{configurable:!0,value:t})}},\"5e03\":function(e,t,n){\"use strict\";var r=n(\"ad7a\"),o=n(\"4a6d\").f,i=n(\"b850\"),s=n(\"a1e0\"),a=n(\"3e0d\"),c=n(\"67ba\"),u=n(\"fe45\"),p=\"\".startsWith,f=Math.min,l=c(\"startsWith\"),h=!u&&!l&&!!function(){var e=o(String.prototype,\"startsWith\");return e&&!e.writable}();r({target:\"String\",proto:!0,forced:!h&&!l},{startsWith:function(e){var t=String(a(this));s(e);var n=i(f(arguments.length>1?arguments[1]:void 0,t.length)),r=String(e);return p?p.call(t,r,n):t.slice(n,n+r.length)===r}})},\"5e96\":function(e){e.exports=JSON.parse('{\"a\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=\"}')},\"608b\":function(e,t,n){var r=n(\"3aa2\"),o=n(\"da9f\"),i=n(\"ef87\");e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i(\"div\"),\"a\",{get:function(){return 7}}).a}))},6115:function(e,t,n){\"use strict\";var r=n(\"ad7a\"),o=n(\"2d5c\").trim,i=n(\"164c\");r({target:\"String\",proto:!0,forced:i(\"trim\")},{trim:function(){return o(this)}})},\"61e6\":function(e,t,n){\"use strict\";var r=n(\"ad7a\"),o=n(\"e055\"),i=n(\"ae5b\"),s=n(\"9a36\"),a=n(\"5ce8\"),c=n(\"8fdb\"),u=n(\"13f0\"),p=n(\"ef21\"),f=n(\"fe45\"),l=n(\"5a20\"),h=n(\"3f05\"),d=h.IteratorPrototype,y=h.BUGGY_SAFARI_ITERATORS,g=p(\"iterator\"),x=\"keys\",m=\"values\",w=\"entries\",_=function(){return this};e.exports=function(e,t,n,p,h,v,b){o(n,t,p);var E,j,k,S=function(e){if(e===h&&D)return D;if(!y&&e in A)return A[e];switch(e){case x:return function(){return new n(this,e)};case m:return function(){return new n(this,e)};case w:return function(){return new n(this,e)}}return function(){return new n(this)}},O=t+\" Iterator\",P=!1,A=e.prototype,T=A[g]||A[\"@@iterator\"]||h&&A[h],D=!y&&T||S(h),q=\"Array\"==t&&A.entries||T;if(q&&(E=i(q.call(new e)),d!==Object.prototype&&E.next&&(f||i(E)===d||(s?s(E,d):\"function\"!=typeof E[g]&&c(E,g,_)),a(E,O,!0,!0),f&&(l[O]=_))),h==m&&T&&T.name!==m&&(P=!0,D=function(){return T.call(this)}),f&&!b||A[g]===D||c(A,g,D),l[t]=D,h)if(j={values:S(m),keys:v?D:S(x),entries:S(w)},b)for(k in j)(y||P||!(k in A))&&u(A,k,j[k]);else r({target:t,proto:!0,forced:y||P},j);return j}},6736:function(e,t,n){var r=n(\"fb71\"),o=n(\"02c6\"),i=n(\"da9f\");e.exports=!!Object.getOwnPropertySymbols&&!i((function(){return!Symbol.sham&&(r?38===o:o>37&&o<41)}))},\"67ba\":function(e,t,n){var r=n(\"ef21\"),o=r(\"match\");e.exports=function(e){var t=/./;try{\"/./\"[e](t)}catch(n){try{return t[o]=!1,\"/./\"[e](t)}catch(r){}}return!1}},\"6a19\":function(e,t,n){\"use strict\";var r=n(\"15f7\").charAt,o=n(\"ee23\"),i=n(\"61e6\"),s=\"String Iterator\",a=o.set,c=o.getterFor(s);i(String,\"String\",(function(e){a(this,{type:s,string:String(e),index:0})}),(function(){var e,t=c(this),n=t.string,o=t.index;return o>=n.length?{value:void 0,done:!0}:(e=r(n,o),t.index+=e.length,{value:e,done:!1})}))},\"6ad5\":function(e,t,n){var r=n(\"e63e\"),o=n(\"c388\"),i=n(\"952b\"),s=n(\"cb59\").f;e.exports=function(e){var t=r.Symbol||(r.Symbol={});o(t,e)||s(t,e,{value:i.f(e)})}},\"6baa\":function(e,t,n){\"use strict\";var r=n(\"3d32\"),o=n(\"cb59\"),i=n(\"ef21\"),s=n(\"3aa2\"),a=i(\"species\");e.exports=function(e){var t=r(e),n=o.f;s&&t&&!t[a]&&n(t,a,{configurable:!0,get:function(){return this}})}},\"6dc1\":function(e,t,n){var r=n(\"7a92\"),o=n(\"5445\"),i=o.concat(\"length\",\"prototype\");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},\"720c\":function(e,t,n){\"use strict\";var r=n(\"c6b1\"),o=n(\"ff86\"),i=RegExp.prototype.exec,s=String.prototype.replace,a=i,c=function(){var e=/a/,t=/b*/g;return i.call(e,\"a\"),i.call(t,\"a\"),0!==e.lastIndex||0!==t.lastIndex}(),u=o.UNSUPPORTED_Y||o.BROKEN_CARET,p=void 0!==/()??/.exec(\"\")[1],f=c||p||u;f&&(a=function(e){var t,n,o,a,f=this,l=u&&f.sticky,h=r.call(f),d=f.source,y=0,g=e;return l&&(h=h.replace(\"y\",\"\"),-1===h.indexOf(\"g\")&&(h+=\"g\"),g=String(e).slice(f.lastIndex),f.lastIndex>0&&(!f.multiline||f.multiline&&\"\\n\"!==e[f.lastIndex-1])&&(d=\"(?: \"+d+\")\",g=\" \"+g,y++),n=new RegExp(\"^(?:\"+d+\")\",h)),p&&(n=new RegExp(\"^\"+d+\"$(?!\\\\s)\",h)),c&&(t=f.lastIndex),o=i.call(l?n:f,g),l?o?(o.input=o.input.slice(y),o[0]=o[0].slice(y),o.index=f.lastIndex,f.lastIndex+=o[0].length):f.lastIndex=0:c&&o&&(f.lastIndex=f.global?o.index+o[0].length:t),p&&o&&o.length>1&&s.call(o[0],n,(function(){for(a=1;a<arguments.length-2;a++)void 0===arguments[a]&&(o[a]=void 0)})),o}),e.exports=a},\"745e\":function(e,t,n){var r=n(\"ef21\"),o=r(\"toStringTag\"),i={};i[o]=\"z\",e.exports=\"[object z]\"===String(i)},7559:function(e,t,n){var r=n(\"745e\"),o=n(\"13f0\"),i=n(\"7c61\");r||o(Object.prototype,\"toString\",i,{unsafe:!0})},\"76d3\":function(e,t,n){\"use strict\";var r=n(\"15f7\").charAt;e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},\"780e\":function(e,t,n){var r=n(\"7d38\"),o=n(\"db5b\"),i=n(\"3604\"),s=n(\"b850\"),a=function(e){return function(t,n,a,c){r(n);var u=o(t),p=i(u),f=s(u.length),l=e?f-1:0,h=e?-1:1;if(a<2)while(1){if(l in p){c=p[l],l+=h;break}if(l+=h,e?l<0:f<=l)throw TypeError(\"Reduce of empty array with no initial value\")}for(;e?l>=0:f>l;l+=h)l in p&&(c=n(c,p[l],l,u));return c}};e.exports={left:a(!1),right:a(!0)}},\"79ec\":function(e,t,n){var r=n(\"2673\"),o=n(\"8fdb\");e.exports=function(e,t){try{o(r,e,t)}catch(n){r[e]=t}return t}},\"7a92\":function(e,t,n){var r=n(\"c388\"),o=n(\"25e1\"),i=n(\"b4c7\").indexOf,s=n(\"b027\");e.exports=function(e,t){var n,a=o(e),c=0,u=[];for(n in a)!r(s,n)&&r(a,n)&&u.push(n);while(t.length>c)r(a,n=t[c++])&&(~i(u,n)||u.push(n));return u}},\"7c61\":function(e,t,n){\"use strict\";var r=n(\"745e\"),o=n(\"28a9\");e.exports=r?{}.toString:function(){return\"[object \"+o(this)+\"]\"}},\"7d38\":function(e,t){e.exports=function(e){if(\"function\"!=typeof e)throw TypeError(String(e)+\" is not a function\");return e}},8325:function(e,t,n){var r=n(\"dc54\");e.exports=function(e){if(!r(e))throw TypeError(String(e)+\" is not an object\");return e}},8871:function(e,t,n){var r=n(\"da9f\");e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},\"8ae9\":function(e,t,n){var r=n(\"3aa2\"),o=n(\"cb59\"),i=n(\"8325\"),s=n(\"f4db\");e.exports=r?Object.defineProperties:function(e,t){i(e);var n,r=s(t),a=r.length,c=0;while(a>c)o.f(e,n=r[c++],t[n]);return e}},\"8c94\":function(e){e.exports=JSON.parse('[{\"key\":\"/::)\",\"old\":\"/微笑\",\"cn\":\"[微笑]\",\"tw\":\"[微笑]\",\"en\":\"[Smile]\",\"th\":\"[ยิ้ม]\",\"path\":\"./assets/Expression/Expression_1@2x.png\",\"style\":\"we-emoji__Smile\"},{\"key\":\"/::~\",\"old\":\"/撇嘴\",\"cn\":\"[撇嘴]\",\"tw\":\"[撇嘴]\",\"en\":\"[Grimace]\",\"th\":\"[หน้าบูด]\",\"path\":\"./assets/Expression/Expression_2@2x.png\",\"style\":\"we-emoji__Grimace\"},{\"key\":\"/::B\",\"old\":\"/色\",\"cn\":\"[色]\",\"tw\":\"[色]\",\"en\":\"[Drool]\",\"th\":\"[น้ำลายไหล]\",\"path\":\"./assets/Expression/Expression_3@2x.png\",\"style\":\"we-emoji__Drool\"},{\"key\":\"/::|\",\"old\":\"/发呆\",\"cn\":\"[发呆]\",\"tw\":\"[發呆]\",\"en\":\"[Scowl]\",\"th\":\"[หน้าบึ้ง]\",\"path\":\"./assets/Expression/Expression_4@2x.png\",\"style\":\"we-emoji__Scowl\"},{\"key\":\"/:8-)\",\"old\":\"/得意\",\"cn\":\"[得意]\",\"tw\":\"[得意]\",\"en\":\"[CoolGuy]\",\"th\":\"[สบาย]\",\"path\":\"./assets/Expression/Expression_5@2x.png\",\"style\":\"we-emoji__CoolGuy\"},{\"key\":\"/::<\",\"old\":\"/流泪\",\"cn\":\"[流泪]\",\"tw\":\"[流淚]\",\"en\":\"[Sob]\",\"th\":\"[ร้องไห้โฮ]\",\"path\":\"./assets/Expression/Expression_6@2x.png\",\"style\":\"we-emoji__Sob\"},{\"key\":\"/::$\",\"old\":\"/害羞\",\"cn\":\"[害羞]\",\"tw\":\"[害羞]\",\"en\":\"[Shy]\",\"th\":\"[อาย]\",\"path\":\"./assets/Expression/Expression_7@2x.png\",\"style\":\"we-emoji__Shy\"},{\"key\":\"/::X\",\"old\":\"/闭嘴\",\"cn\":\"[闭嘴]\",\"tw\":\"[閉嘴]\",\"en\":\"[Silent]\",\"th\":\"[ห้ามพูด]\",\"path\":\"./assets/Expression/Expression_8@2x.png\",\"style\":\"we-emoji__Silent\"},{\"key\":\"/::Z\",\"old\":\"/睡\",\"cn\":\"[睡]\",\"tw\":\"[睡]\",\"en\":\"[Sleep]\",\"th\":\"[หลับ]\",\"path\":\"./assets/Expression/Expression_9@2x.png\",\"style\":\"we-emoji__Sleep\"},{\"key\":\"/::\\'(\",\"old\":\"/大哭\",\"cn\":\"[大哭]\",\"tw\":\"[大哭]\",\"en\":\"[Cry]\",\"th\":\"[ร้องไห้]\",\"path\":\"./assets/Expression/Expression_10@2x.png\",\"style\":\"we-emoji__Cry\"},{\"key\":\"/::-|\",\"old\":\"/尴尬\",\"cn\":\"[尴尬]\",\"tw\":\"[尷尬]\",\"en\":\"[Awkward]\",\"th\":\"[ลำบากใจ]\",\"path\":\"./assets/Expression/Expression_11@2x.png\",\"style\":\"we-emoji__Awkward\"},{\"key\":\"/::@\",\"old\":\"/发怒\",\"cn\":\"[发怒]\",\"tw\":\"[發怒]\",\"en\":\"[Angry]\",\"th\":\"[โกรธสุด]\",\"path\":\"./assets/Expression/Expression_12@2x.png\",\"style\":\"we-emoji__Angry\"},{\"key\":\"/::P\",\"old\":\"/调皮\",\"qq\":\"[吐舌]\",\"cn\":\"[调皮]\",\"tw\":\"[調皮]\",\"en\":\"[Tongue]\",\"th\":\"[ขยิบตา]\",\"emoji\":\"😝\",\"path\":\"./assets/Expression/Expression_13@2x.png\",\"style\":\"we-emoji__Tongue\"},{\"key\":\"/::D\",\"old\":\"/呲牙\",\"cn\":\"[呲牙]\",\"tw\":\"[呲牙]\",\"en\":\"[Grin]\",\"th\":\"[ยิ้มกว้าง]\",\"path\":\"./assets/Expression/Expression_14@2x.png\",\"style\":\"we-emoji__Grin\"},{\"key\":\"/::O\",\"old\":\"/惊讶\",\"cn\":\"[惊讶]\",\"tw\":\"[驚訝]\",\"en\":\"[Surprise]\",\"th\":\"[ประหลาดใจ]\",\"path\":\"./assets/Expression/Expression_15@2x.png\",\"style\":\"we-emoji__Surprise\"},{\"key\":\"/::(\",\"old\":\"/难过\",\"cn\":\"[难过]\",\"tw\":\"[難過]\",\"en\":\"[Frown]\",\"th\":\"[เสียใจ]\",\"path\":\"./assets/Expression/Expression_16@2x.png\",\"style\":\"we-emoji__Frown\"},{\"key\":\"/::+\",\"old\":\"/酷\",\"cn\":\"[酷]\",\"tw\":\"[酷]\",\"en\":\"[Ruthless]\",\"th\":\"[เจ๋ง]\",\"path\":\"./assets/Expression/Expression_17@2x.png\",\"style\":\"we-emoji__Ruthless\"},{\"key\":\"/:--b\",\"old\":\"/冷汗\",\"cn\":\"[囧]\",\"tw\":\"[囧]\",\"en\":\"[Blush]\",\"th\":\"[Blush]\",\"path\":\"./assets/Expression/Expression_18@2x.png\",\"style\":\"we-emoji__Blush\"},{\"key\":\"/::Q\",\"old\":\"/抓狂\",\"cn\":\"[抓狂]\",\"tw\":\"[抓狂]\",\"en\":\"[Scream]\",\"th\":\"[กรีดร้อง]\",\"path\":\"./assets/Expression/Expression_19@2x.png\",\"style\":\"we-emoji__Scream\"},{\"key\":\"/::T\",\"old\":\"/吐\",\"cn\":\"[吐]\",\"tw\":\"[吐]\",\"en\":\"[Puke]\",\"th\":\"[อาเจียน]\",\"path\":\"./assets/Expression/Expression_20@2x.png\",\"style\":\"we-emoji__Puke\"},{\"key\":\"/:,@P\",\"old\":\"/偷笑\",\"cn\":\"[偷笑]\",\"tw\":\"[偷笑]\",\"en\":\"[Chuckle]\",\"th\":\"[หัวเราะหึๆ]\",\"path\":\"./assets/Expression/Expression_21@2x.png\",\"style\":\"we-emoji__Chuckle\"},{\"key\":\"/:,@-D\",\"old\":\"/可爱\",\"cn\":\"[愉快]\",\"tw\":\"[愉快]\",\"en\":\"[Joyful]\",\"th\":\"[พอใจ]\",\"path\":\"./assets/Expression/Expression_22@2x.png\",\"style\":\"we-emoji__Joyful\"},{\"key\":\"/::d\",\"old\":\"/白眼\",\"cn\":\"[白眼]\",\"tw\":\"[白眼]\",\"en\":\"[Slight]\",\"th\":\"[สงสัย]\",\"path\":\"./assets/Expression/Expression_23@2x.png\",\"style\":\"we-emoji__Slight\"},{\"key\":\"/:,@o\",\"old\":\"/傲慢\",\"cn\":\"[傲慢]\",\"tw\":\"[傲慢]\",\"en\":\"[Smug]\",\"th\":\"[หยิ่ง]\",\"path\":\"./assets/Expression/Expression_24@2x.png\",\"style\":\"we-emoji__Smug\"},{\"key\":\"/::g\",\"old\":\"/饥饿\",\"cn\":\"[饥饿]\",\"tw\":\"[饑餓]\",\"en\":\"[Hungry]\",\"th\":\"[หิว]\",\"path\":\"./assets/Expression/Expression_25@2x.png\",\"style\":\"we-emoji__Hungry\"},{\"key\":\"/:|-)\",\"old\":\"/困\",\"cn\":\"[困]\",\"tw\":\"[累]\",\"en\":\"[Drowsy]\",\"th\":\"[ง่วงนอน]\",\"path\":\"./assets/Expression/Expression_26@2x.png\",\"style\":\"we-emoji__Drowsy\"},{\"key\":\"/::!\",\"old\":\"/惊恐\",\"cn\":\"[惊恐]\",\"tw\":\"[驚恐]\",\"en\":\"[Panic]\",\"th\":\"[ตกใจกลัว]\",\"path\":\"./assets/Expression/Expression_27@2x.png\",\"style\":\"we-emoji__Panic\"},{\"key\":\"/::L\",\"old\":\"/流汗\",\"cn\":\"[流汗]\",\"tw\":\"[流汗]\",\"en\":\"[Sweat]\",\"th\":\"[เหงื่อตก]\",\"path\":\"./assets/Expression/Expression_28@2x.png\",\"style\":\"we-emoji__Sweat\"},{\"key\":\"/::>\",\"old\":\"/憨笑\",\"cn\":\"[憨笑]\",\"tw\":\"[大笑]\",\"en\":\"[Laugh]\",\"th\":\"[หัวเราะ]\",\"path\":\"./assets/Expression/Expression_29@2x.png\",\"style\":\"we-emoji__Laugh\"},{\"key\":\"/::,@\",\"old\":\"/大兵\",\"cn\":\"[悠闲]\",\"tw\":\"[悠閑]\",\"en\":\"[Commando]\",\"th\":\"[ทหาร]\",\"path\":\"./assets/Expression/Expression_30@2x.png\",\"style\":\"we-emoji__Commando\"},{\"key\":\"/:,@f\",\"old\":\"/奋斗\",\"cn\":\"[奋斗]\",\"tw\":\"[奮鬥]\",\"en\":\"[Determined]\",\"th\":\"[มุ่งมั่น]\",\"path\":\"./assets/Expression/Expression_31@2x.png\",\"style\":\"we-emoji__Determined\"},{\"key\":\"/::-S\",\"old\":\"/咒骂\",\"cn\":\"[咒骂]\",\"tw\":\"[咒罵]\",\"en\":\"[Scold]\",\"th\":\"[ด่าว่าา]\",\"path\":\"./assets/Expression/Expression_32@2x.png\",\"style\":\"we-emoji__Scold\"},{\"key\":\"/:?\",\"old\":\"/疑问\",\"cn\":\"[疑问]\",\"tw\":\"[疑問]\",\"en\":\"[Shocked]\",\"th\":\"[สับสน]\",\"path\":\"./assets/Expression/Expression_33@2x.png\",\"style\":\"we-emoji__Shocked\"},{\"key\":\"/:,@x\",\"old\":\"/嘘\",\"cn\":\"[嘘]\",\"tw\":\"[噓]\",\"en\":\"[Shhh]\",\"th\":\"[จุ๊ๆ]\",\"path\":\"./assets/Expression/Expression_34@2x.png\",\"style\":\"we-emoji__Shhh\"},{\"key\":\"/:,@@\",\"old\":\"/晕\",\"cn\":\"[晕]\",\"tw\":\"[暈]\",\"en\":\"[Dizzy]\",\"th\":\"[เวียนหัว]\",\"path\":\"./assets/Expression/Expression_35@2x.png\",\"style\":\"we-emoji__Dizzy\"},{\"key\":\"/::8\",\"old\":\"/折磨\",\"cn\":\"[疯了]\",\"tw\":\"[瘋了]\",\"en\":\"[Tormented]\",\"th\":\"[ท้อแท้]\",\"path\":\"./assets/Expression/Expression_36@2x.png\",\"style\":\"we-emoji__Tormented\"},{\"key\":\"/:,@!\",\"old\":\"/衰\",\"cn\":\"[衰]\",\"tw\":\"[衰]\",\"en\":\"[Toasted]\",\"th\":\"[ชั่วร้าย]\",\"path\":\"./assets/Expression/Expression_37@2x.png\",\"style\":\"we-emoji__Toasted\"},{\"key\":\"/:!!!\",\"old\":\"/骷髅\",\"cn\":\"[骷髅]\",\"tw\":\"[骷髏頭]\",\"en\":\"[Skull]\",\"th\":\"[หัวกะโหลก]\",\"path\":\"./assets/Expression/Expression_38@2x.png\",\"style\":\"we-emoji__Skull\"},{\"key\":\"/:xx\",\"old\":\"/敲打\",\"cn\":\"[敲打]\",\"tw\":\"[敲打]\",\"en\":\"[Hammer]\",\"th\":\"[ค้อนทุบ]\",\"path\":\"./assets/Expression/Expression_39@2x.png\",\"style\":\"we-emoji__Hammer\"},{\"key\":\"/:bye\",\"old\":\"/再见\",\"cn\":\"[再见]\",\"tw\":\"[再見]\",\"en\":\"[Wave]\",\"th\":\"[บายๆ]\",\"path\":\"./assets/Expression/Expression_40@2x.png\",\"style\":\"we-emoji__Wave\"},{\"key\":\"/:wipe\",\"old\":\"/擦汗\",\"cn\":\"[擦汗]\",\"tw\":\"[擦汗]\",\"en\":\"[Speechless]\",\"th\":\"[เช็ดเหงื่อ]\",\"path\":\"./assets/Expression/Expression_41@2x.png\",\"style\":\"we-emoji__Speechless\"},{\"key\":\"/:dig\",\"old\":\"/抠鼻\",\"cn\":\"[抠鼻]\",\"tw\":\"[摳鼻]\",\"en\":\"[NosePick]\",\"th\":\"[แคะจมูก]\",\"path\":\"./assets/Expression/Expression_42@2x.png\",\"style\":\"we-emoji__NosePick\"},{\"key\":\"/:handclap\",\"old\":\"/鼓掌\",\"cn\":\"[鼓掌]\",\"tw\":\"[鼓掌]\",\"en\":\"[Clap]\",\"th\":\"[ตบมือ]\",\"path\":\"./assets/Expression/Expression_43@2x.png\",\"style\":\"we-emoji__Clap\"},{\"key\":\"/:&-(\",\"old\":\"/糗大了\",\"cn\":\"[糗大了]\",\"tw\":\"[羞辱]\",\"en\":\"[Shame]\",\"th\":\"[อับอาย]\",\"path\":\"./assets/Expression/Expression_44@2x.png\",\"style\":\"we-emoji__Shame\"},{\"key\":\"/:B-)\",\"old\":\"/坏笑\",\"cn\":\"[坏笑]\",\"tw\":\"[壞笑]\",\"en\":\"[Trick]\",\"th\":\"[กลโกง]\",\"path\":\"./assets/Expression/Expression_45@2x.png\",\"style\":\"we-emoji__Trick\"},{\"key\":\"/:<@\",\"old\":\"/左哼哼\",\"cn\":\"[左哼哼]\",\"tw\":\"[左哼哼]\",\"en\":\"[Bah！L]\",\"th\":\"[เชิดซ้าย]\",\"path\":\"./assets/Expression/Expression_46@2x.png\",\"style\":\"we-emoji__BahL\"},{\"key\":\"/:@>\",\"old\":\"/右哼哼\",\"cn\":\"[右哼哼]\",\"tw\":\"[右哼哼]\",\"en\":\"[Bah！R]\",\"th\":\"[เชิดขวา]\",\"path\":\"./assets/Expression/Expression_47@2x.png\",\"style\":\"we-emoji__BahR\"},{\"key\":\"/::-O\",\"old\":\"/哈欠\",\"cn\":\"[哈欠]\",\"tw\":\"[哈欠]\",\"en\":\"[Yawn]\",\"th\":\"[หาว]\",\"path\":\"./assets/Expression/Expression_48@2x.png\",\"style\":\"we-emoji__Yawn\"},{\"key\":\"/:>-|\",\"old\":\"/鄙视\",\"cn\":\"[鄙视]\",\"tw\":\"[鄙視]\",\"en\":\"[Pooh-pooh]\",\"th\":\"[ดูถูก]\",\"path\":\"./assets/Expression/Expression_49@2x.png\",\"style\":\"we-emoji__Pooh-pooh\"},{\"key\":\"/:P-(\",\"old\":\"/委屈\",\"cn\":\"[委屈]\",\"tw\":\"[委屈]\",\"en\":\"[Shrunken]\",\"th\":\"[ข้องใจ]\",\"path\":\"./assets/Expression/Expression_50@2x.png\",\"style\":\"we-emoji__Shrunken\"},{\"key\":\"/::\\'|\",\"old\":\"/快哭了\",\"cn\":\"[快哭了]\",\"tw\":\"[快哭了]\",\"en\":\"[TearingUp]\",\"th\":\"[เกือบร้องไห้]\",\"path\":\"./assets/Expression/Expression_51@2x.png\",\"style\":\"we-emoji__TearingUp\"},{\"key\":\"/:X-)\",\"old\":\"/阴险\",\"cn\":\"[阴险]\",\"tw\":\"[陰險]\",\"en\":\"[Sly]\",\"th\":\"[ขี้โกง]\",\"path\":\"./assets/Expression/Expression_52@2x.png\",\"style\":\"we-emoji__Sly\"},{\"key\":\"/::*\",\"old\":\"/亲亲\",\"cn\":\"[亲亲]\",\"tw\":\"[親親]\",\"en\":\"[Kiss]\",\"th\":\"[จุ๊บ]\",\"path\":\"./assets/Expression/Expression_53@2x.png\",\"style\":\"we-emoji__Kiss\"},{\"key\":\"/:@x\",\"old\":\"/吓\",\"cn\":\"[吓]\",\"tw\":\"[嚇]\",\"en\":\"[Wrath]\",\"th\":\"[ห๊า]\",\"path\":\"./assets/Expression/Expression_54@2x.png\",\"style\":\"we-emoji__Wrath\"},{\"key\":\"/:8*\",\"old\":\"/可怜\",\"cn\":\"[可怜]\",\"tw\":\"[可憐]\",\"en\":\"[Whimper]\",\"th\":\"[น่าสงสาร]\",\"path\":\"./assets/Expression/Expression_55@2x.png\",\"style\":\"we-emoji__Whimper\"},{\"key\":\"/:pd\",\"old\":\"/菜刀\",\"cn\":\"[菜刀]\",\"tw\":\"[菜刀]\",\"en\":\"[Cleaver]\",\"th\":\"[มีด]\",\"path\":\"./assets/Expression/Expression_56@2x.png\",\"style\":\"we-emoji__Cleaver\"},{\"key\":\"/:<W>\",\"old\":\"/西瓜\",\"cn\":\"[西瓜]\",\"tw\":\"[西瓜]\",\"en\":\"[Watermelon]\",\"th\":\"[แตงโม]\",\"path\":\"./assets/Expression/Expression_57@2x.png\",\"style\":\"we-emoji__Watermelon\"},{\"key\":\"/:beer\",\"old\":\"/啤酒\",\"cn\":\"[啤酒]\",\"tw\":\"[啤酒]\",\"en\":\"[Beer]\",\"th\":\"[เบียร์]\",\"path\":\"./assets/Expression/Expression_58@2x.png\",\"style\":\"we-emoji__Beer\"},{\"key\":\"/:basketb\",\"old\":\"/篮球\",\"cn\":\"[篮球]\",\"tw\":\"[籃球]\",\"en\":\"[Basketball]\",\"th\":\"[บาสเกตบอล]\",\"path\":\"./assets/Expression/Expression_59@2x.png\",\"style\":\"we-emoji__Basketball\"},{\"key\":\"/:oo\",\"old\":\"/乒乓\",\"cn\":\"[乒乓]\",\"tw\":\"[乒乓]\",\"en\":\"[PingPong]\",\"th\":\"[ปิงปอง]\",\"path\":\"./assets/Expression/Expression_60@2x.png\",\"style\":\"we-emoji__PingPong\"},{\"key\":\"/:coffee\",\"old\":\"/咖啡\",\"cn\":\"[咖啡]\",\"tw\":\"[咖啡]\",\"en\":\"[Coffee]\",\"th\":\"[กาแฟ]\",\"path\":\"./assets/Expression/Expression_61@2x.png\",\"style\":\"we-emoji__Coffee\"},{\"key\":\"/:eat\",\"old\":\"/饭\",\"cn\":\"[饭]\",\"tw\":\"[飯]\",\"en\":\"[Rice]\",\"th\":\"[ข้าว]\",\"path\":\"./assets/Expression/Expression_62@2x.png\",\"style\":\"we-emoji__Rice\"},{\"key\":\"/:pig\",\"old\":\"/猪头\",\"cn\":\"[猪头]\",\"tw\":\"[豬頭]\",\"en\":\"[Pig]\",\"th\":\"[หมู]\",\"path\":\"./assets/Expression/Expression_63@2x.png\",\"style\":\"we-emoji__Pig\"},{\"key\":\"/:rose\",\"old\":\"/玫瑰\",\"cn\":\"[玫瑰]\",\"tw\":\"[玫瑰]\",\"en\":\"[Rose]\",\"th\":\"[กุหลาบ]\",\"path\":\"./assets/Expression/Expression_64@2x.png\",\"style\":\"we-emoji__Rose\"},{\"key\":\"/:fade\",\"old\":\"/凋谢\",\"cn\":\"[凋谢]\",\"tw\":\"[枯萎]\",\"en\":\"[Wilt]\",\"th\":\"[ร่วงโรย]\",\"path\":\"./assets/Expression/Expression_65@2x.png\",\"style\":\"we-emoji__Wilt\"},{\"key\":\"/:showlove\",\"old\":\"/示爱\",\"cn\":\"[嘴唇]\",\"tw\":\"[嘴唇]\",\"en\":\"[Lips]\",\"th\":\"[ริมฝีปาก]\",\"path\":\"./assets/Expression/Expression_66@2x.png\",\"style\":\"we-emoji__Lips\"},{\"key\":\"/:heart\",\"old\":\"/爱心\",\"cn\":\"[爱心]\",\"tw\":\"[愛心]\",\"en\":\"[Heart]\",\"th\":\"[หัวใจ]\",\"path\":\"./assets/Expression/Expression_67@2x.png\",\"style\":\"we-emoji__Heart\"},{\"key\":\"/:break\",\"old\":\"/心碎\",\"cn\":\"[心碎]\",\"tw\":\"[心碎]\",\"en\":\"[BrokenHeart]\",\"th\":\"[ใจสลาย]\",\"path\":\"./assets/Expression/Expression_68@2x.png\",\"style\":\"we-emoji__BrokenHeart\"},{\"key\":\"/:cake\",\"old\":\"/蛋糕\",\"cn\":\"[蛋糕]\",\"tw\":\"[蛋糕]\",\"en\":\"[Cake]\",\"th\":\"[เค้ก]\",\"path\":\"./assets/Expression/Expression_69@2x.png\",\"style\":\"we-emoji__Cake\"},{\"key\":\"/:li\",\"old\":\"/闪电\",\"cn\":\"[闪电]\",\"tw\":\"[閃電]\",\"en\":\"[Lightning]\",\"th\":\"[ฟ้าผ่า]\",\"path\":\"./assets/Expression/Expression_70@2x.png\",\"style\":\"we-emoji__Lightning\"},{\"key\":\"/:bome\",\"old\":\"/炸弹\",\"cn\":\"[炸弹]\",\"tw\":\"[炸彈]\",\"en\":\"[Bomb]\",\"th\":\"[ระเบิด]\",\"path\":\"./assets/Expression/Expression_71@2x.png\",\"style\":\"we-emoji__Bomb\"},{\"key\":\"/:kn\",\"old\":\"/刀\",\"cn\":\"[刀]\",\"tw\":\"[刀]\",\"en\":\"[Dagger]\",\"th\":\"[ดาบ]\",\"path\":\"./assets/Expression/Expression_72@2x.png\",\"style\":\"we-emoji__Dagger\"},{\"key\":\"/:footb\",\"old\":\"/足球\",\"cn\":\"[足球]\",\"tw\":\"[足球]\",\"en\":\"[Soccer]\",\"th\":\"[ฟุตบอล]\",\"path\":\"./assets/Expression/Expression_73@2x.png\",\"style\":\"we-emoji__Soccer\"},{\"key\":\"/:ladybug\",\"old\":\"/瓢虫\",\"cn\":\"[瓢虫]\",\"tw\":\"[甲蟲]\",\"en\":\"[Ladybug]\",\"th\":\"[เต่าทอง]\",\"path\":\"./assets/Expression/Expression_74@2x.png\",\"style\":\"we-emoji__Ladybug\"},{\"key\":\"/:shit\",\"old\":\"/便便\",\"cn\":\"[便便]\",\"tw\":\"[便便]\",\"en\":\"[Poop]\",\"th\":\"[อุจจาระ]\",\"path\":\"./assets/Expression/Expression_75@2x.png\",\"style\":\"we-emoji__Poop\"},{\"key\":\"/:moon\",\"old\":\"/月亮\",\"cn\":\"[月亮]\",\"tw\":\"[月亮]\",\"en\":\"[Moon]\",\"th\":\"[พระจันทร์]\",\"path\":\"./assets/Expression/Expression_76@2x.png\",\"style\":\"we-emoji__Moon\"},{\"key\":\"/:sun\",\"old\":\"/太阳\",\"cn\":\"[太阳]\",\"tw\":\"[太陽]\",\"en\":\"[Sun]\",\"th\":\"[พระอาทิตย์]\",\"path\":\"./assets/Expression/Expression_77@2x.png\",\"style\":\"we-emoji__Sun\"},{\"key\":\"/:gift\",\"old\":\"/礼物\",\"cn\":\"[礼物]\",\"tw\":\"[禮物]\",\"en\":\"[礼物]\",\"th\":\"[Gift]\",\"emoji\":\"🎁\",\"path\":\"./assets/Expression/Expression_78@2x.png\",\"style\":\"we-emoji__Gift\"},{\"key\":\"/:hug\",\"old\":\"/拥抱\",\"cn\":\"[拥抱]\",\"tw\":\"[擁抱]\",\"en\":\"[Hug]\",\"th\":\"[กอด]\",\"path\":\"./assets/Expression/Expression_79@2x.png\",\"style\":\"we-emoji__Hug\"},{\"key\":\"/:strong\",\"old\":\"/强\",\"cn\":\"[强]\",\"tw\":\"[強]\",\"en\":\"[ThumbsUp]\",\"th\":\"[ยอดเยี่ยม]\",\"path\":\"./assets/Expression/Expression_80@2x.png\",\"style\":\"we-emoji__ThumbsUp\"},{\"key\":\"/:weak\",\"old\":\"/弱\",\"cn\":\"[弱]\",\"tw\":\"[弱]\",\"en\":\"[ThumbsDown]\",\"th\":\"[ยอดแย่]\",\"path\":\"./assets/Expression/Expression_81@2x.png\",\"style\":\"we-emoji__ThumbsDown\"},{\"key\":\"/:share\",\"old\":\"/握手\",\"cn\":\"[握手]\",\"tw\":\"[握手]\",\"en\":\"[Shake]\",\"th\":\"[จับมือ]\",\"path\":\"./assets/Expression/Expression_82@2x.png\",\"style\":\"we-emoji__Shake\"},{\"key\":\"/:v\",\"old\":\"/胜利\",\"cn\":\"[胜利]\",\"tw\":\"[勝利]\",\"en\":\"[Peace]\",\"th\":\"[สู้ตาย]\",\"path\":\"./assets/Expression/Expression_83@2x.png\",\"style\":\"we-emoji__Peace\"},{\"key\":\"/:@)\",\"old\":\"/抱拳\",\"cn\":\"[抱拳]\",\"tw\":\"[抱拳]\",\"en\":\"[Fight]\",\"th\":\"[คารวะ]\",\"path\":\"./assets/Expression/Expression_84@2x.png\",\"style\":\"we-emoji__Fight\"},{\"key\":\"/:jj\",\"old\":\"/勾引\",\"cn\":\"[勾引]\",\"tw\":\"[勾引]\",\"en\":\"[Beckon]\",\"th\":\"[เข้ามา]\",\"path\":\"./assets/Expression/Expression_85@2x.png\",\"style\":\"we-emoji__Beckon\"},{\"key\":\"/:@@\",\"old\":\"/拳头\",\"cn\":\"[拳头]\",\"tw\":\"[拳頭]\",\"en\":\"[Fist]\",\"th\":\"[กำหมัด]\",\"path\":\"./assets/Expression/Expression_86@2x.png\",\"style\":\"we-emoji__Fist\"},{\"key\":\"/:bad\",\"old\":\"/差劲\",\"cn\":\"[差劲]\",\"tw\":\"[差勁]\",\"en\":\"[Pinky]\",\"th\":\"[ดีกัน]\",\"path\":\"./assets/Expression/Expression_87@2x.png\",\"style\":\"we-emoji__Pinky\"},{\"key\":\"/:lvu\",\"old\":\"/爱你\",\"cn\":\"[爱你]\",\"tw\":\"[愛你]\",\"en\":\"[RockOn]\",\"th\":\"[ฉันรักคุณ]\",\"path\":\"./assets/Expression/Expression_88@2x.png\",\"style\":\"we-emoji__RockOn\"},{\"key\":\"/:no\",\"old\":\"/NO\",\"cn\":\"[NO]\",\"tw\":\"[NO]\",\"en\":\"[Nuh-uh]\",\"th\":\"[ไม่]\",\"path\":\"./assets/Expression/Expression_89@2x.png\",\"style\":\"we-emoji__Nuh-uh\"},{\"key\":\"/:ok\",\"old\":\"/OK\",\"cn\":\"[OK]\",\"tw\":\"[OK]\",\"en\":\"[OK]\",\"th\":\"[ตกลง]\",\"path\":\"./assets/Expression/Expression_90@2x.png\",\"style\":\"we-emoji__OK\"},{\"key\":\"/:love\",\"old\":\"/爱情\",\"cn\":\"[爱情]\",\"tw\":\"[愛情]\",\"en\":\"[InLove]\",\"th\":\"[รักกัน]\",\"path\":\"./assets/Expression/Expression_91@2x.png\",\"style\":\"we-emoji__InLove\"},{\"key\":\"/:<L>\",\"old\":\"/飞吻\",\"cn\":\"[飞吻]\",\"tw\":\"[飛吻]\",\"en\":\"[Blowkiss]\",\"th\":\"[มีรัก]\",\"path\":\"./assets/Expression/Expression_92@2x.png\",\"style\":\"we-emoji__Blowkiss\"},{\"key\":\"/:jump\",\"old\":\"/跳跳\",\"cn\":\"[跳跳]\",\"tw\":\"[跳跳]\",\"en\":\"[Waddle]\",\"th\":\"[กระโดด]\",\"path\":\"./assets/Expression/Expression_93@2x.png\",\"style\":\"we-emoji__Waddle\"},{\"key\":\"/:shake\",\"old\":\"/发抖\",\"cn\":\"[发抖]\",\"tw\":\"[發抖]\",\"en\":\"[Tremble]\",\"th\":\"[เขย่า]\",\"path\":\"./assets/Expression/Expression_94@2x.png\",\"style\":\"we-emoji__Tremble\"},{\"key\":\"/:<O>\",\"old\":\"/怄火\",\"cn\":\"[怄火]\",\"tw\":\"[噴火]\",\"en\":\"[Aaagh!]\",\"th\":\"[อ้ากส์!]\",\"path\":\"./assets/Expression/Expression_95@2x.png\",\"style\":\"we-emoji__Aaagh\"},{\"key\":\"/:circle\",\"old\":\"/转圈\",\"cn\":\"[转圈]\",\"tw\":\"[轉圈]\",\"en\":\"[Twirl]\",\"th\":\"[หมุนตัว]\",\"path\":\"./assets/Expression/Expression_96@2x.png\",\"style\":\"we-emoji__Twirl\"},{\"key\":\"/:kotow\",\"old\":\"/磕头\",\"cn\":\"[磕头]\",\"tw\":\"[磕頭]\",\"en\":\"[Kotow]\",\"th\":\"[คำนับ]\",\"path\":\"./assets/Expression/Expression_97@2x.png\",\"style\":\"we-emoji__Kotow\"},{\"key\":\"/:turn\",\"old\":\"/回头\",\"cn\":\"[回头]\",\"tw\":\"[回頭]\",\"en\":\"[Dramatic]\",\"th\":\"[เหลียวหลัง]\",\"path\":\"./assets/Expression/Expression_98@2x.png\",\"style\":\"we-emoji__Dramatic\"},{\"key\":\"/:skip\",\"old\":\"/跳绳\",\"cn\":\"[跳绳]\",\"tw\":\"[跳繩]\",\"en\":\"[JumpRope]\",\"th\":\"[กระโดด]\",\"path\":\"./assets/Expression/Expression_99@2x.png\",\"style\":\"we-emoji__JumpRope\"},{\"key\":\"/:oY\",\"old\":\"/挥手\",\"cn\":\"[投降]\",\"tw\":\"[投降]\",\"en\":\"[Surrender]\",\"th\":\"[ยอมแพ้]\",\"path\":\"./assets/Expression/Expression_100@2x.png\",\"style\":\"we-emoji__Surrender\"},{\"key\":\"/:#-0\",\"old\":\"/激动\",\"cn\":\"[激动]\",\"tw\":\"[激動]\",\"en\":\"[Hooray]\",\"th\":\"[ไชโย]\",\"path\":\"./assets/Expression/Expression_101@2x.png\",\"style\":\"we-emoji__Hooray\"},{\"key\":\"/:hiphot\",\"old\":\"/街舞\",\"cn\":\"[乱舞]\",\"tw\":\"[亂舞]\",\"en\":\"[Meditate]\",\"th\":\"[เย้เย้]\",\"path\":\"./assets/Expression/Expression_102@2x.png\",\"style\":\"we-emoji__Meditate\"},{\"key\":\"/:kiss\",\"old\":\"/献吻\",\"cn\":\"[献吻]\",\"tw\":\"[獻吻]\",\"en\":\"[Smooch]\",\"th\":\"[จูบ]\",\"path\":\"./assets/Expression/Expression_103@2x.png\",\"style\":\"we-emoji__Smooch\"},{\"key\":\"/:<&\",\"old\":\"/左太极\",\"cn\":\"[左太极]\",\"tw\":\"[左太極]\",\"en\":\"[TaiChi L]\",\"th\":\"[หญิงต่อสู้]\",\"path\":\"./assets/Expression/Expression_104@2x.png\",\"style\":\"we-emoji__TaiChiL\"},{\"key\":\"/:&\\\\\"\",\"old\":\"/右太极\",\"cn\":\"[右太极]\",\"tw\":\"[右太極]\",\"en\":\"[TaiChi R]\",\"th\":\"[ชายต่อสู้]\",\"path\":\"./assets/Expression/Expression_105@2x.png\",\"style\":\"we-emoji__TaiChiR\"},{\"key\":\"[Smirk]\",\"cn\":\"[奸笑]\",\"qq\":\"[奸笑]\",\"en\":\"[Smirk]\",\"tw\":\"[奸笑]\",\"th\":\"[Smirk]\",\"path\":\"./assets/newemoji/2_02.png\",\"style\":\"we-emoji__Smirk\"},{\"key\":\"[Hey]\",\"cn\":\"[嘿哈]\",\"qq\":\"[嘿哈]\",\"en\":\"[Hey]\",\"tw\":\"[吼嘿]\",\"th\":\"[Hey]\",\"path\":\"./assets/newemoji/2_04.png\",\"style\":\"we-emoji__Hey\"},{\"key\":\"[Facepalm]\",\"cn\":\"[捂脸]\",\"qq\":\"[捂脸]\",\"en\":\"[Facepalm]\",\"tw\":\"[掩面]\",\"th\":\"[Facepalm]\",\"path\":\"./assets/newemoji/2_05.png\",\"style\":\"we-emoji__Facepalm\"},{\"key\":\"[Smart]\",\"cn\":\"[机智]\",\"qq\":\"[机智]\",\"en\":\"[Smart]\",\"tw\":\"[機智]\",\"th\":\"[Smart]\",\"path\":\"./assets/newemoji/2_06.png\",\"style\":\"we-emoji__Smart\"},{\"key\":\"[Tea]\",\"cn\":\"[茶]\",\"qq\":\"[茶]\",\"en\":\"[Tea]\",\"tw\":\"[茶]\",\"th\":\"[Tea]\",\"path\":\"./assets/newemoji/2_07.png\",\"style\":\"we-emoji__Tea\"},{\"key\":\"[Packet]\",\"cn\":\"[红包]\",\"qq\":\"[红包]\",\"en\":\"[Packet]\",\"tw\":\"[Packet]\",\"th\":\"[Packet]\",\"path\":\"./assets/newemoji/2_09.png\",\"style\":\"we-emoji__Packet\"},{\"key\":\"[Candle]\",\"cn\":\"[蜡烛]\",\"qq\":\"[蜡烛]\",\"en\":\"[Candle]\",\"tw\":\"[蠟燭]\",\"th\":\"[Candle]\",\"path\":\"./assets/newemoji/2_10.png\",\"style\":\"we-emoji__Candle\"},{\"key\":\"[Yeah!]\",\"cn\":\"[耶]\",\"qq\":\"[耶]\",\"en\":\"[Yeah!]\",\"tw\":\"[歐耶]\",\"th\":\"[Yeah!]\",\"path\":\"./assets/newemoji/2_11.png\",\"style\":\"we-emoji__Yeah\"},{\"key\":\"[Concerned]\",\"cn\":\"[皱眉]\",\"qq\":\"[皱眉]\",\"en\":\"[Concerned]\",\"tw\":\"[皺眉]\",\"th\":\"[Concerned]\",\"path\":\"./assets/newemoji/2_12.png\",\"style\":\"we-emoji__Concerned\"},{\"key\":\"[Salute]\",\"cn\":\"[抱拳]\",\"qq\":\"[抱拳]\",\"en\":\"[Salute]\",\"tw\":\"[抱拳]\",\"th\":\"[Salute]\",\"path\":\"./assets/newemoji/smiley_83b.png\",\"style\":\"we-emoji__Salute\"},{\"key\":\"[Chick]\",\"cn\":\"[鸡]\",\"qq\":\"[鸡]\",\"en\":\"[Chick]\",\"tw\":\"[小雞]\",\"th\":\"[Chick]\",\"path\":\"./assets/newemoji/2_14.png\",\"style\":\"we-emoji__Chick\"},{\"key\":\"[Blessing]\",\"cn\":\"[福]\",\"qq\":\"[福]\",\"en\":\"[Blessing]\",\"tw\":\"[福]\",\"th\":\"[Blessing]\",\"path\":\"./assets/newemoji/2_15.png\",\"style\":\"we-emoji__Blessing\"},{\"key\":\"[Bye]\",\"cn\":\"[再见]\",\"qq\":\"[再见]\",\"en\":\"[Bye]\",\"tw\":\"[再見]\",\"th\":\"[Bye]\",\"path\":\"./assets/newemoji/smiley_39b.png\",\"style\":\"we-emoji__Bye\"},{\"key\":\"[Rich]\",\"cn\":\"[發]\",\"qq\":\"[發]\",\"en\":\"[Rich]\",\"tw\":\"[發]\",\"th\":\"[Rich]\",\"path\":\"./assets/newemoji/2_16.png\",\"style\":\"we-emoji__Rich\"},{\"key\":\"[Pup]\",\"cn\":\"[小狗]\",\"qq\":\"[小狗]\",\"en\":\"[Pup]\",\"tw\":\"[小狗]\",\"th\":\"[Pup]\",\"path\":\"./assets/newemoji/2_17.png\",\"style\":\"we-emoji__Pup\"},{\"key\":\"[Onlooker]\",\"cn\":\"[吃瓜]\",\"qq\":\"[吃瓜]\",\"en\":\"[Onlooker]\",\"tw\":\"[吃西瓜]\",\"th\":\"[Onlooker]\",\"path\":\"./assets/newemoji/Watermelon.png\",\"style\":\"we-emoji__Onlooker\"},{\"key\":\"[GoForIt]\",\"cn\":\"[加油]\",\"qq\":\"[加油]\",\"en\":\"[GoForIt]\",\"tw\":\"[加油]\",\"th\":\"[GoForIt]\",\"path\":\"./assets/newemoji/Addoil.png\",\"style\":\"we-emoji__GoForIt\"},{\"key\":\"[Sweats]\",\"cn\":\"[汗]\",\"qq\":\"[汗]\",\"en\":\"[Sweats]\",\"tw\":\"[汗]\",\"th\":\"[Sweats]\",\"path\":\"./assets/newemoji/Sweat.png\",\"style\":\"we-emoji__Sweats\"},{\"key\":\"[OMG]\",\"cn\":\"[天啊]\",\"qq\":\"[天啊]\",\"en\":\"[OMG]\",\"tw\":\"[天啊]\",\"th\":\"[OMG]\",\"path\":\"./assets/newemoji/Shocked.png\",\"style\":\"we-emoji__OMG\"},{\"key\":\"[Emm]\",\"cn\":\"[Emm]\",\"qq\":\"[Emm]\",\"en\":\"[Emm]\",\"tw\":\"[一言難盡]\",\"th\":\"[Emm]\",\"path\":\"./assets/newemoji/Cold.png\",\"style\":\"we-emoji__Emm\"},{\"key\":\"[Respect]\",\"cn\":\"[社会社会]\",\"qq\":\"[社会社会]\",\"en\":\"[Respect]\",\"tw\":\"[失敬失敬]\",\"th\":\"[Respect]\",\"path\":\"./assets/newemoji/Social.png\",\"style\":\"we-emoji__Respect\"},{\"key\":\"[Doge]\",\"cn\":\"[旺柴]\",\"qq\":\"[旺柴]\",\"en\":\"[Doge]\",\"tw\":\"[旺柴]\",\"th\":\"[Doge]\",\"path\":\"./assets/newemoji/Yellowdog.png\",\"style\":\"we-emoji__Doge\"},{\"key\":\"[NoProb]\",\"cn\":\"[好的]\",\"qq\":\"[好的]\",\"en\":\"[NoProb]\",\"tw\":\"[好的]\",\"th\":\"[NoProb]\",\"path\":\"./assets/newemoji/NoProb.png\",\"style\":\"we-emoji__NoProb\"},{\"key\":\"[MyBad]\",\"cn\":\"[打脸]\",\"qq\":\"[打脸]\",\"en\":\"[MyBad]\",\"tw\":\"[打臉]\",\"th\":\"[MyBad]\",\"path\":\"./assets/newemoji/Slap.png\",\"style\":\"we-emoji__MyBad\"},{\"key\":\"[Wow]\",\"cn\":\"[哇]\",\"qq\":\"[哇]\",\"en\":\"[Wow]\",\"tw\":\"[哇]\",\"th\":\"[Wow]\",\"path\":\"./assets/newemoji/Wow.png\",\"style\":\"we-emoji__Wow\"},{\"key\":\"[KeepFighting]\",\"cn\":\"[加油加油]\",\"qq\":\"[加油加油]\",\"en\":\"[KeepFighting]\",\"tw\":\"[加油！]\",\"th\":\"[KeepFighting]\",\"path\":\"./assets/newemoji/KeepFighting.png\",\"style\":\"we-emoji__KeepFighting\"},{\"key\":\"[Boring]\",\"cn\":\"[翻白眼]\",\"qq\":\"[翻白眼]\",\"en\":\"[Boring]\",\"tw\":\"[翻白眼]\",\"th\":\"[Boring]\",\"path\":\"./assets/newemoji/Boring.png\",\"style\":\"we-emoji__Boring\"},{\"key\":\"[666]\",\"cn\":\"[666]\",\"qq\":\"[666]\",\"en\":\"[Awesome]\",\"tw\":\"[666]\",\"th\":\"[Awesome]\",\"path\":\"./assets/newemoji/666.png\",\"style\":\"we-emoji__Awesome\"},{\"key\":\"[LetMeSee]\",\"cn\":\"[让我看看]\",\"qq\":\"[让我看看]\",\"en\":\"[LetMeSee]\",\"tw\":\"[讓我看看]\",\"th\":\"[LetMeSee]\",\"path\":\"./assets/newemoji/LetMeSee.png\",\"style\":\"we-emoji__LetMeSee\"},{\"key\":\"[Sigh]\",\"cn\":\"[叹气]\",\"qq\":\"[叹气]\",\"en\":\"[Sigh]\",\"tw\":\"[嘆息]\",\"th\":\"[Sigh]\",\"path\":\"./assets/newemoji/Sigh.png\",\"style\":\"we-emoji__Sigh\"},{\"key\":\"[Hurt]\",\"cn\":\"[苦涩]\",\"qq\":\"[苦涩]\",\"en\":\"[Hurt]\",\"tw\":\"[難受]\",\"th\":\"[Hurt]\",\"path\":\"./assets/newemoji/Hurt.png\",\"style\":\"we-emoji__Hurt\"},{\"key\":\"[Broken]\",\"cn\":\"[裂开]\",\"qq\":\"[裂开]\",\"en\":\"[Broken]\",\"tw\":\"[崩潰]\",\"th\":\"[Broken]\",\"path\":\"./assets/newemoji/Broken.png\",\"style\":\"we-emoji__Broken\"},{\"key\":\"[Flushed]\",\"cn\":\"[脸红]\",\"qq\":\"[脸红]\",\"en\":\"[Flushed]\",\"tw\":\"[臉紅]\",\"th\":\"[Flushed]\",\"emoji\":\"😳\",\"path\":\"./assets/newemoji/Flushed.png\",\"style\":\"we-emoji__Flushed\"},{\"key\":\"[Happy]\",\"cn\":\"[笑脸]\",\"qq\":\"[笑脸]\",\"en\":\"[Happy]\",\"tw\":\"[笑臉]\",\"th\":\"[Happy]\",\"emoji\":\"😄\",\"path\":\"./assets/newemoji/Happy.png\",\"style\":\"we-emoji__Happy\"},{\"key\":\"[Lol]\",\"cn\":\"[破涕为笑]\",\"qq\":\"[破涕为笑]\",\"en\":\"[Lol]\",\"tw\":\"[破涕為笑]\",\"th\":\"[Lol]\",\"emoji\":\"😂\",\"path\":\"./assets/newemoji/Lol.png\",\"style\":\"we-emoji__Lol\"},{\"key\":\"[Fireworks]\",\"cn\":\"[烟花]\",\"qq\":\"[烟花]\",\"en\":\"[Fireworks]\",\"tw\":\"[煙花]\",\"th\":\"[Fireworks]\",\"path\":\"./assets/newemoji/Fireworks.png\",\"style\":\"we-emoji__Fireworks\"},{\"key\":\"[Firecracker]\",\"cn\":\"[爆竹]\",\"qq\":\"[爆竹]\",\"en\":\"[Firecracker]\",\"tw\":\"[爆竹]\",\"th\":\"[Firecracker]\",\"path\":\"./assets/newemoji/Firecracker.png\",\"style\":\"we-emoji__Firecracker\"},{\"key\":\"[Party]\",\"cn\":\"[庆祝]\",\"qq\":\"[庆祝]\",\"en\":\"[Party]\",\"tw\":\"[慶祝]\",\"th\":\"[Party]\",\"emoji\":\"🎉\",\"path\":\"./assets/newemoji/Party.png\",\"style\":\"we-emoji__Party\"},{\"key\":\"[Terror]\",\"cn\":\"[恐惧]\",\"qq\":\"[恐惧]\",\"en\":\"[Terror]\",\"tw\":\"[恐懼]\",\"th\":\"[Terror]\",\"emoji\":\"😱\",\"path\":\"./assets/newemoji/Terror.png\",\"style\":\"we-emoji__Terror\"},{\"key\":\"[Duh]\",\"cn\":\"[无语]\",\"qq\":\"[无语]\",\"en\":\"[Duh]\",\"tw\":\"[無語]\",\"th\":\"[Duh]\",\"emoji\":\"😒\",\"path\":\"./assets/newemoji/Duh.png\",\"style\":\"we-emoji__Duh\"},{\"key\":\"[LetDown]\",\"cn\":\"[失望]\",\"qq\":\"[失望]\",\"en\":\"[Let Down]\",\"tw\":\"[失望]\",\"th\":\"[Let Down]\",\"emoji\":\"😔\",\"path\":\"./assets/newemoji/LetDown.png\",\"style\":\"we-emoji__LetDown\"},{\"key\":\"[Sick]\",\"cn\":\"[生病]\",\"qq\":\"[生病]\",\"en\":\"[Sick]\",\"tw\":\"[生病]\",\"th\":\"[Sick]\",\"emoji\":\"😷\",\"path\":\"./assets/newemoji/Sick.png\",\"style\":\"we-emoji__Sick\"},{\"key\":\"[Worship]\",\"cn\":\"[合十]\",\"qq\":\"[合十]\",\"en\":\"[Worship]\",\"tw\":\"[合十]\",\"th\":\"[Worship]\",\"emoji\":\"🙏\",\"path\":\"./assets/newemoji/Worship.png\",\"style\":\"we-emoji__Worship\"}]')},\"8fce\":function(e,t,n){var r=n(\"3eeb\"),o=n(\"720c\");e.exports=function(e,t){var n=e.exec;if(\"function\"===typeof n){var i=n.call(e,t);if(\"object\"!==typeof i)throw TypeError(\"RegExp exec method returned something other than an Object or null\");return i}if(\"RegExp\"!==r(e))throw TypeError(\"RegExp#exec called on incompatible receiver\");return o.call(e,t)}},\"8fdb\":function(e,t,n){var r=n(\"3aa2\"),o=n(\"cb59\"),i=n(\"dbca\");e.exports=r?function(e,t,n){return o.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},\"90d9\":function(e,t,n){n(\"b193\"),n(\"53d5\"),n(\"b2c4\"),n(\"2a74\"),n(\"960a\"),n(\"b33c\");var r=n(\"c942\");function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}e.exports=i,e.exports[\"default\"]=e.exports,e.exports.__esModule=!0},\"91e8\":function(e,t,n){\"use strict\";var r=n(\"4266\"),o=n(\"db5b\"),i=n(\"a682\"),s=n(\"f3d1\"),a=n(\"b850\"),c=n(\"2db9\"),u=n(\"b2dc\");e.exports=function(e){var t,n,p,f,l,h,d=o(e),y=\"function\"==typeof this?this:Array,g=arguments.length,x=g>1?arguments[1]:void 0,m=void 0!==x,w=u(d),_=0;if(m&&(x=r(x,g>2?arguments[2]:void 0,2)),void 0==w||y==Array&&s(w))for(t=a(d.length),n=new y(t);t>_;_++)h=m?x(d[_],_):d[_],c(n,_,h);else for(f=w.call(d),l=f.next,n=new y;!(p=l.call(f)).done;_++)h=m?i(f,x,[p.value,_],!0):p.value,c(n,_,h);return n.length=_,n}},9397:function(e,t,n){\"use strict\";var r={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,i=o&&!r.call({1:2},1);t.f=i?function(e){var t=o(this,e);return!!t&&t.enumerable}:r},\"952b\":function(e,t,n){var r=n(\"ef21\");t.f=r},\"960a\":function(e,t,n){var r=n(\"2673\"),o=n(\"cfd8\"),i=n(\"1adc\"),s=n(\"8fdb\");for(var a in o){var c=r[a],u=c&&c.prototype;if(u&&u.forEach!==i)try{s(u,\"forEach\",i)}catch(p){u.forEach=i}}},\"98d0\":function(e,t,n){\"use strict\";var r=n(\"13f0\"),o=n(\"8325\"),i=n(\"da9f\"),s=n(\"c6b1\"),a=\"toString\",c=RegExp.prototype,u=c[a],p=i((function(){return\"/a/b\"!=u.call({source:\"a\",flags:\"b\"})})),f=u.name!=a;(p||f)&&r(RegExp.prototype,a,(function(){var e=o(this),t=String(e.source),n=e.flags,r=String(void 0===n&&e instanceof RegExp&&!(\"flags\"in c)?s.call(e):n);return\"/\"+t+\"/\"+r}),{unsafe:!0})},9904:function(e,t,n){\"use strict\";var r=n(\"25e1\"),o=n(\"120a\"),i=n(\"5a20\"),s=n(\"ee23\"),a=n(\"61e6\"),c=\"Array Iterator\",u=s.set,p=s.getterFor(c);e.exports=a(Array,\"Array\",(function(e,t){u(this,{type:c,target:r(e),index:0,kind:t})}),(function(){var e=p(this),t=e.target,n=e.kind,r=e.index++;return!t||r>=t.length?(e.target=void 0,{value:void 0,done:!0}):\"keys\"==n?{value:r,done:!1}:\"values\"==n?{value:t[r],done:!1}:{value:[r,t[r]],done:!1}}),\"values\"),i.Arguments=i.Array,o(\"keys\"),o(\"values\"),o(\"entries\")},\"9a36\":function(e,t,n){var r=n(\"8325\"),o=n(\"558c\");e.exports=Object.setPrototypeOf||(\"__proto__\"in{}?function(){var e,t=!1,n={};try{e=Object.getOwnPropertyDescriptor(Object.prototype,\"__proto__\").set,e.call(n,[]),t=n instanceof Array}catch(i){}return function(n,i){return r(n),o(i),t?e.call(n,i):n.__proto__=i,n}}():void 0)},\"9cf3\":function(e,t,n){var r=n(\"2b64\"),o=n(\"a707\"),i=r(\"keys\");e.exports=function(e){return i[e]||(i[e]=o(e))}},\"9e20\":function(e,t,n){var r=n(\"4266\"),o=n(\"3604\"),i=n(\"db5b\"),s=n(\"b850\"),a=n(\"b352\"),c=[].push,u=function(e){var t=1==e,n=2==e,u=3==e,p=4==e,f=6==e,l=7==e,h=5==e||f;return function(d,y,g,x){for(var m,w,_=i(d),v=o(_),b=r(y,g,3),E=s(v.length),j=0,k=x||a,S=t?k(d,E):n||l?k(d,0):void 0;E>j;j++)if((h||j in v)&&(m=v[j],w=b(m,j,_),e))if(t)S[j]=w;else if(w)switch(e){case 3:return!0;case 5:return m;case 6:return j;case 2:c.call(S,m)}else switch(e){case 4:return!1;case 7:c.call(S,m)}return f?-1:u||p?p:S}};e.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6),filterOut:u(7)}},a1e0:function(e,t,n){var r=n(\"3e7f\");e.exports=function(e){if(r(e))throw TypeError(\"The method doesn't accept regular expressions\");return e}},a356:function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},a42d:function(e,t,n){var r=n(\"db5b\"),o=Math.floor,i=\"\".replace,s=/\\$([$&'`]|\\d{1,2}|<[^>]*>)/g,a=/\\$([$&'`]|\\d{1,2})/g;e.exports=function(e,t,n,c,u,p){var f=n+e.length,l=c.length,h=a;return void 0!==u&&(u=r(u),h=s),i.call(p,h,(function(r,i){var s;switch(i.charAt(0)){case\"$\":return\"$\";case\"&\":return e;case\"`\":return t.slice(0,n);case\"'\":return t.slice(f);case\"<\":s=u[i.slice(1,-1)];break;default:var a=+i;if(0===a)return r;if(a>l){var p=o(a/10);return 0===p?r:p<=l?void 0===c[p-1]?i.charAt(1):c[p-1]+i.charAt(1):r}s=c[a-1]}return void 0===s?\"\":s}))}},a67f:function(e,t,n){var r=n(\"6ad5\");r(\"iterator\")},a682:function(e,t,n){var r=n(\"8325\"),o=n(\"e425\");e.exports=function(e,t,n,i){try{return i?t(r(n)[0],n[1]):t(n)}catch(s){throw o(e),s}}},a690:function(e,t,n){\"use strict\";var r=n(\"2c28\"),o=n(\"8325\"),i=n(\"b850\"),s=n(\"a356\"),a=n(\"3e0d\"),c=n(\"76d3\"),u=n(\"a42d\"),p=n(\"8fce\"),f=Math.max,l=Math.min,h=function(e){return void 0===e?e:String(e)};r(\"replace\",2,(function(e,t,n,r){var d=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,y=r.REPLACE_KEEPS_$0,g=d?\"$\":\"$0\";return[function(n,r){var o=a(this),i=void 0==n?void 0:n[e];return void 0!==i?i.call(n,o,r):t.call(String(o),n,r)},function(e,r){if(!d&&y||\"string\"===typeof r&&-1===r.indexOf(g)){var a=n(t,e,this,r);if(a.done)return a.value}var x=o(e),m=String(this),w=\"function\"===typeof r;w||(r=String(r));var _=x.global;if(_){var v=x.unicode;x.lastIndex=0}var b=[];while(1){var E=p(x,m);if(null===E)break;if(b.push(E),!_)break;var j=String(E[0]);\"\"===j&&(x.lastIndex=c(m,i(x.lastIndex),v))}for(var k=\"\",S=0,O=0;O<b.length;O++){E=b[O];for(var P=String(E[0]),A=f(l(s(E.index),m.length),0),T=[],D=1;D<E.length;D++)T.push(h(E[D]));var q=E.groups;if(w){var C=[P].concat(T,A,m);void 0!==q&&C.push(q);var R=String(r.apply(void 0,C))}else R=u(P,m,A,T,q,r);A>=S&&(k+=m.slice(S,A)+R,S=A+P.length)}return k+m.slice(S)}]}))},a707:function(e,t){var n=0,r=Math.random();e.exports=function(e){return\"Symbol(\"+String(void 0===e?\"\":e)+\")_\"+(++n+r).toString(36)}},a79f:function(e,t,n){var r=n(\"6736\");e.exports=r&&!Symbol.sham&&\"symbol\"==typeof Symbol.iterator},ad7a:function(e,t,n){var r=n(\"2673\"),o=n(\"4a6d\").f,i=n(\"8fdb\"),s=n(\"13f0\"),a=n(\"79ec\"),c=n(\"08a5\"),u=n(\"34bc\");e.exports=function(e,t){var n,p,f,l,h,d,y=e.target,g=e.global,x=e.stat;if(p=g?r:x?r[y]||a(y,{}):(r[y]||{}).prototype,p)for(f in t){if(h=t[f],e.noTargetGet?(d=o(p,f),l=d&&d.value):l=p[f],n=u(g?f:y+(x?\".\":\"#\")+f,e.forced),!n&&void 0!==l){if(typeof h===typeof l)continue;c(h,l)}(e.sham||l&&l.sham)&&i(h,\"sham\",!0),s(p,f,h,e)}}},ae5b:function(e,t,n){var r=n(\"c388\"),o=n(\"db5b\"),i=n(\"9cf3\"),s=n(\"8871\"),a=i(\"IE_PROTO\"),c=Object.prototype;e.exports=s?Object.getPrototypeOf:function(e){return e=o(e),r(e,a)?e[a]:\"function\"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?c:null}},b027:function(e,t){e.exports={}},b193:function(e,t,n){var r=n(\"ad7a\"),o=n(\"db5b\"),i=n(\"f4db\"),s=n(\"da9f\"),a=s((function(){i(1)}));r({target:\"Object\",stat:!0,forced:a},{keys:function(e){return i(o(e))}})},b2c4:function(e,t,n){\"use strict\";var r=n(\"ad7a\"),o=n(\"9e20\").filter,i=n(\"4c94\"),s=i(\"filter\");r({target:\"Array\",proto:!0,forced:!s},{filter:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},b2dc:function(e,t,n){var r=n(\"28a9\"),o=n(\"5a20\"),i=n(\"ef21\"),s=i(\"iterator\");e.exports=function(e){if(void 0!=e)return e[s]||e[\"@@iterator\"]||o[r(e)]}},b33c:function(e,t,n){var r=n(\"ad7a\"),o=n(\"3aa2\"),i=n(\"18e7\"),s=n(\"25e1\"),a=n(\"4a6d\"),c=n(\"2db9\");r({target:\"Object\",stat:!0,sham:!o},{getOwnPropertyDescriptors:function(e){var t,n,r=s(e),o=a.f,u=i(r),p={},f=0;while(u.length>f)n=o(r,t=u[f++]),void 0!==n&&c(p,t,n);return p}})},b352:function(e,t,n){var r=n(\"dc54\"),o=n(\"d360\"),i=n(\"ef21\"),s=i(\"species\");e.exports=function(e,t){var n;return o(e)&&(n=e.constructor,\"function\"!=typeof n||n!==Array&&!o(n.prototype)?r(n)&&(n=n[s],null===n&&(n=void 0)):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},b4c7:function(e,t,n){var r=n(\"25e1\"),o=n(\"b850\"),i=n(\"3823\"),s=function(e){return function(t,n,s){var a,c=r(t),u=o(c.length),p=i(s,u);if(e&&n!=n){while(u>p)if(a=c[p++],a!=a)return!0}else for(;u>p;p++)if((e||p in c)&&c[p]===n)return e||p||0;return!e&&-1}};e.exports={includes:s(!0),indexOf:s(!1)}},b70b:function(e,t,n){var r=n(\"dc54\");e.exports=function(e,t){if(!r(e))return e;var n,o;if(t&&\"function\"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;if(\"function\"==typeof(n=e.valueOf)&&!r(o=n.call(e)))return o;if(!t&&\"function\"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;throw TypeError(\"Can't convert object to primitive value\")}},b850:function(e,t,n){var r=n(\"a356\"),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},bade:function(e,t,n){var r=n(\"e452\"),o=Function.toString;\"function\"!=typeof r.inspectSource&&(r.inspectSource=function(e){return o.call(e)}),e.exports=r.inspectSource},c1fd:function(e){e.exports=JSON.parse('[\"/::)\",\"/::~\",\"/::B\",\"/::|\",\"/:8-)\",\"/::<\",\"/::$\",\"/::X\",\"/::Z\",\"/::\\'(\",\"/::-|\",\"/::@\",\"/::P\",\"/::D\",\"/::O\",\"/::(\",\"[Blush]\",\"/::Q\",\"/::T\",\"/:,@P\",\"/:,@-D\",\"/::d\",\"/:,@o\",\"/:|-)\",\"/::!\",\"/::>\",\"/::,@\",\"/::-S\",\"/:?\",\"/:,@x\",\"/:,@@\",\"/:,@!\",\"/:!!!\",\"/:xx\",\"[Bye]\",\"/:wipe\",\"/:dig\",\"/:handclap\",\"/:B-)\",\"/:@>\",\"/:>-|\",\"/:P-(\",\"/::\\'|\",\"/:X-)\",\"/::*\",\"/:8*\",\"[Happy]\",\"[Sick]\",\"[Flushed]\",\"[Lol]\",\"[Terror]\",\"[LetDown]\",\"[Duh]\",\"[Hey]\",\"[Facepalm]\",\"[Smirk]\",\"[Smart]\",\"[Concerned]\",\"[Yeah!]\",\"[Onlooker]\",\"[GoForIt]\",\"[Sweats]\",\"[OMG]\",\"[Emm]\",\"[Respect]\",\"[Doge]\",\"[NoProb]\",\"[MyBad]\",\"[Wow]\",\"[Boring]\",\"[666]\",\"[LetMeSee]\",\"[Sigh]\",\"[Hurt]\",\"[Broken]\",\"/:showlove\",\"/:heart\",\"/:break\",\"/:hug\",\"/:strong\",\"/:weak\",\"/:share\",\"/:v\",\"[Salute]\",\"/:jj\",\"/:@@\",\"/:ok\",\"[Worship]\",\"/:beer\",\"/:coffee\",\"/:cake\",\"/:rose\",\"/:fade\",\"/:pd\",\"/:bome\",\"/:shit\",\"/:moon\",\"/:sun\",\"[Party]\",\"[Gift]\",\"[Packet]\",\"[Rich]\",\"[Blessing]\",\"[Fireworks]\",\"[Firecracker]\",\"/:pig\",\"/:jump\",\"/:shake\",\"/:circle\"]')},c388:function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},c3b1:function(e,t,n){var r,o=n(\"8325\"),i=n(\"8ae9\"),s=n(\"5445\"),a=n(\"b027\"),c=n(\"1283\"),u=n(\"ef87\"),p=n(\"9cf3\"),f=\">\",l=\"<\",h=\"prototype\",d=\"script\",y=p(\"IE_PROTO\"),g=function(){},x=function(e){return l+d+f+e+l+\"/\"+d+f},m=function(e){e.write(x(\"\")),e.close();var t=e.parentWindow.Object;return e=null,t},w=function(){var e,t=u(\"iframe\"),n=\"java\"+d+\":\";return t.style.display=\"none\",c.appendChild(t),t.src=String(n),e=t.contentWindow.document,e.open(),e.write(x(\"document.F=Object\")),e.close(),e.F},_=function(){try{r=document.domain&&new ActiveXObject(\"htmlfile\")}catch(t){}_=r?m(r):w();var e=s.length;while(e--)delete _[h][s[e]];return _()};a[y]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(g[h]=o(e),n=new g,g[h]=null,n[y]=e):n=_(),void 0===t?n:i(n,t)}},c6b1:function(e,t,n){\"use strict\";var r=n(\"8325\");e.exports=function(){var e=r(this),t=\"\";return e.global&&(t+=\"g\"),e.ignoreCase&&(t+=\"i\"),e.multiline&&(t+=\"m\"),e.dotAll&&(t+=\"s\"),e.unicode&&(t+=\"u\"),e.sticky&&(t+=\"y\"),t}},c724:function(e,t,n){var r=n(\"2673\"),o=n(\"bade\"),i=r.WeakMap;e.exports=\"function\"===typeof i&&/native code/.test(o(i))},c942:function(e,t){function n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}e.exports=n,e.exports[\"default\"]=e.exports,e.exports.__esModule=!0},cb59:function(e,t,n){var r=n(\"3aa2\"),o=n(\"608b\"),i=n(\"8325\"),s=n(\"b70b\"),a=Object.defineProperty;t.f=r?a:function(e,t,n){if(i(e),t=s(t,!0),i(n),o)try{return a(e,t,n)}catch(r){}if(\"get\"in n||\"set\"in n)throw TypeError(\"Accessors not supported\");return\"value\"in n&&(e[t]=n.value),e}},cfd8:function(e,t){e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},d360:function(e,t,n){var r=n(\"3eeb\");e.exports=Array.isArray||function(e){return\"Array\"==r(e)}},d939:function(e,t,n){\"use strict\";var r=n(\"ad7a\"),o=n(\"3aa2\"),i=n(\"2673\"),s=n(\"c388\"),a=n(\"dc54\"),c=n(\"cb59\").f,u=n(\"08a5\"),p=i.Symbol;if(o&&\"function\"==typeof p&&(!(\"description\"in p.prototype)||void 0!==p().description)){var f={},l=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),t=this instanceof l?new p(e):void 0===e?p():p(e);return\"\"===e&&(f[t]=!0),t};u(l,p);var h=l.prototype=p.prototype;h.constructor=l;var d=h.toString,y=\"Symbol(test)\"==String(p(\"test\")),g=/^Symbol\\((.*)\\)[^)]+$/;c(h,\"description\",{configurable:!0,get:function(){var e=a(this)?this.valueOf():this,t=d.call(e);if(s(f,e))return\"\";var n=y?t.slice(7,-1):t.replace(g,\"$1\");return\"\"===n?void 0:n}}),r({global:!0,forced:!0},{Symbol:l})}},da9f:function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},db5b:function(e,t,n){var r=n(\"3e0d\");e.exports=function(e){return Object(r(e))}},dbca:function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},dc54:function(e,t){e.exports=function(e){return\"object\"===typeof e?null!==e:\"function\"===typeof e}},e055:function(e,t,n){\"use strict\";var r=n(\"3f05\").IteratorPrototype,o=n(\"c3b1\"),i=n(\"dbca\"),s=n(\"5ce8\"),a=n(\"5a20\"),c=function(){return this};e.exports=function(e,t,n){var u=t+\" Iterator\";return e.prototype=o(r,{next:i(1,n)}),s(e,u,!1,!0),a[u]=c,e}},e425:function(e,t,n){var r=n(\"8325\");e.exports=function(e){var t=e[\"return\"];if(void 0!==t)return r(t.call(e)).value}},e452:function(e,t,n){var r=n(\"2673\"),o=n(\"79ec\"),i=\"__core-js_shared__\",s=r[i]||o(i,{});e.exports=s},e63e:function(e,t,n){var r=n(\"2673\");e.exports=r},ee23:function(e,t,n){var r,o,i,s=n(\"c724\"),a=n(\"2673\"),c=n(\"dc54\"),u=n(\"8fdb\"),p=n(\"c388\"),f=n(\"e452\"),l=n(\"9cf3\"),h=n(\"b027\"),d=a.WeakMap,y=function(e){return i(e)?o(e):r(e,{})},g=function(e){return function(t){var n;if(!c(t)||(n=o(t)).type!==e)throw TypeError(\"Incompatible receiver, \"+e+\" required\");return n}};if(s){var x=f.state||(f.state=new d),m=x.get,w=x.has,_=x.set;r=function(e,t){return t.facade=e,_.call(x,e,t),t},o=function(e){return m.call(x,e)||{}},i=function(e){return w.call(x,e)}}else{var v=l(\"state\");h[v]=!0,r=function(e,t){return t.facade=e,u(e,v,t),t},o=function(e){return p(e,v)?e[v]:{}},i=function(e){return p(e,v)}}e.exports={set:r,get:o,has:i,enforce:y,getterFor:g}},ef21:function(e,t,n){var r=n(\"2673\"),o=n(\"2b64\"),i=n(\"c388\"),s=n(\"a707\"),a=n(\"6736\"),c=n(\"a79f\"),u=o(\"wks\"),p=r.Symbol,f=c?p:p&&p.withoutSetter||s;e.exports=function(e){return i(u,e)&&(a||\"string\"==typeof u[e])||(a&&i(p,e)?u[e]=p[e]:u[e]=f(\"Symbol.\"+e)),u[e]}},ef87:function(e,t,n){var r=n(\"2673\"),o=n(\"dc54\"),i=r.document,s=o(i)&&o(i.createElement);e.exports=function(e){return s?i.createElement(e):{}}},f2e0:function(e,t,n){\"use strict\";var r=n(\"ad7a\"),o=n(\"3604\"),i=n(\"25e1\"),s=n(\"1425\"),a=[].join,c=o!=Object,u=s(\"join\",\",\");r({target:\"Array\",proto:!0,forced:c||!u},{join:function(e){return a.call(i(this),void 0===e?\",\":e)}})},f3d1:function(e,t,n){var r=n(\"ef21\"),o=n(\"5a20\"),i=r(\"iterator\"),s=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||s[i]===e)}},f4db:function(e,t,n){var r=n(\"7a92\"),o=n(\"5445\");e.exports=Object.keys||function(e){return r(e,o)}},f601:function(e,t,n){var r=n(\"90d9\").default;n(\"4d0b\"),n(\"565a\");var o=n(\"8c94\"),i=n(\"c1fd\"),s=[\"key\",\"old\",\"cn\",\"qq\",\"en\",\"tw\",\"th\",\"emoji\"],a=o.map((function(e){return r({},e)})),c=a.reduce((function(e,t,n){var o=r({},e);return s.forEach((function(e){t[e]&&!o[t[e]]&&(o[t[e]]={index:n})})),o}),{}),u=i.map((function(e){return a[c[e].index]}));t.EmojiData=a,t.EmojiPanelData=u,t.EmojiDataMap=c,e.exports={EmojiData:a,EmojiPanelData:u,EmojiDataMap:c}},f84d:function(e,t,n){},f8b5:function(e,t,n){var r=n(\"3d32\");e.exports=r(\"navigator\",\"userAgent\")||\"\"},fb71:function(e,t,n){var r=n(\"3eeb\"),o=n(\"2673\");e.exports=\"process\"==r(o.process)},fe45:function(e,t){e.exports=!1},fe46:function(e,t,n){var r=n(\"2673\"),o=n(\"cfd8\"),i=n(\"9904\"),s=n(\"8fdb\"),a=n(\"ef21\"),c=a(\"iterator\"),u=a(\"toStringTag\"),p=i.values;for(var f in o){var l=r[f],h=l&&l.prototype;if(h){if(h[c]!==p)try{s(h,c,p)}catch(y){h[c]=p}if(h[u]||s(h,u,f),o[f])for(var d in i)if(h[d]!==i[d])try{s(h,d,i[d])}catch(y){h[d]=i[d]}}}},ff86:function(e,t,n){\"use strict\";var r=n(\"da9f\");function o(e,t){return RegExp(e,t)}t.UNSUPPORTED_Y=r((function(){var e=o(\"a\",\"y\");return e.lastIndex=2,null!=e.exec(\"abcd\")})),t.BROKEN_CARET=r((function(){var e=o(\"^r\",\"gy\");return e.lastIndex=2,null!=e.exec(\"str\")}))}})[\"default\"]}));\n             </script>\n             <script h5only=\"\" nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n              !function(t,e){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(e):(t=\"undefined\"!=typeof globalThis?globalThis:t||self).Vue=e()}(this,(function(){\"use strict\";var t=Object.freeze({}),e=Array.isArray;function n(t){return null==t}function r(t){return null!=t}function o(t){return!0===t}function i(t){return\"string\"==typeof t||\"number\"==typeof t||\"symbol\"==typeof t||\"boolean\"==typeof t}function a(t){return\"function\"==typeof t}function s(t){return null!==t&&\"object\"==typeof t}var c=Object.prototype.toString;function u(t){return\"[object Object]\"===c.call(t)}function f(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function l(t){return r(t)&&\"function\"==typeof t.then&&\"function\"==typeof t.catch}function d(t){return null==t?\"\":Array.isArray(t)||u(t)&&t.toString===c?JSON.stringify(t,p,2):String(t)}function p(t,e){return e&&e.__v_isRef?e.value:e}function v(t){var e=parseFloat(t);return isNaN(e)?t:e}function h(t,e){for(var n=Object.create(null),r=t.split(\",\"),o=0;o<r.length;o++)n[r[o]]=!0;return e?function(t){return n[t.toLowerCase()]}:function(t){return n[t]}}var m=h(\"key,ref,slot,slot-scope,is\");function _(t,e){var n=t.length;if(n){if(e===t[n-1])return void(t.length=n-1);var r=t.indexOf(e);if(r>-1)return t.splice(r,1)}}var y=Object.prototype.hasOwnProperty;function g(t,e){return y.call(t,e)}function b(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var w=/-(\\w)/g,$=b((function(t){return t.replace(w,(function(t,e){return e?e.toUpperCase():\"\"}))})),C=b((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),x=/\\B([A-Z])/g,O=b((function(t){return t.replace(x,\"-$1\").toLowerCase()}));var k=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function S(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function j(t,e){for(var n in e)t[n]=e[n];return t}function T(t){for(var e={},n=0;n<t.length;n++)t[n]&&j(e,t[n]);return e}function A(t,e,n){}var E=function(t,e,n){return!1},P=function(t){return t};function I(t,e){if(t===e)return!0;var n=s(t),r=s(e);if(!n||!r)return!n&&!r&&String(t)===String(e);try{var o=Array.isArray(t),i=Array.isArray(e);if(o&&i)return t.length===e.length&&t.every((function(t,n){return I(t,e[n])}));if(t instanceof Date&&e instanceof Date)return t.getTime()===e.getTime();if(o||i)return!1;var a=Object.keys(t),c=Object.keys(e);return a.length===c.length&&a.every((function(n){return I(t[n],e[n])}))}catch(t){return!1}}function D(t,e){for(var n=0;n<t.length;n++)if(I(t[n],e))return n;return-1}function N(t){var e=!1;return function(){e||(e=!0,t.apply(this,arguments))}}function M(t,e){return t===e?0===t&&1/t!=1/e:t==t||e==e}var L=\"data-server-rendered\",R=[\"component\",\"directive\",\"filter\"],F=[\"beforeCreate\",\"created\",\"beforeMount\",\"mounted\",\"beforeUpdate\",\"updated\",\"beforeDestroy\",\"destroyed\",\"activated\",\"deactivated\",\"errorCaptured\",\"serverPrefetch\",\"renderTracked\",\"renderTriggered\"],U={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:E,isReservedAttr:E,isUnknownElement:E,getTagNamespace:A,parsePlatformTagName:P,mustUseProp:E,async:!0,_lifecycleHooks:F};function V(t){var e=(t+\"\").charCodeAt(0);return 36===e||95===e}function B(t,e,n,r){Object.defineProperty(t,e,{value:n,enumerable:!!r,writable:!0,configurable:!0})}var z=new RegExp(\"[^\".concat(/a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/.source,\".$_\\\\d]\"));var H=\"__proto__\"in{},W=\"undefined\"!=typeof window,K=W&&window.navigator.userAgent.toLowerCase(),q=K&&/msie|trident/.test(K),G=K&&K.indexOf(\"msie 9.0\")>0,Z=K&&K.indexOf(\"edge/\")>0;K&&K.indexOf(\"android\");var J=K&&/iphone|ipad|ipod|ios/.test(K);K&&/chrome\\/\\d+/.test(K),K&&/phantomjs/.test(K);var X,Q=K&&K.match(/firefox\\/(\\d+)/),Y={}.watch,tt=!1;if(W)try{var et={};Object.defineProperty(et,\"passive\",{get:function(){tt=!0}}),window.addEventListener(\"test-passive\",null,et)}catch(t){}var nt=function(){return void 0===X&&(X=!W&&\"undefined\"!=typeof global&&(global.process&&\"server\"===global.process.env.VUE_ENV)),X},rt=W&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ot(t){return\"function\"==typeof t&&/native code/.test(t.toString())}var it,at=\"undefined\"!=typeof Symbol&&ot(Symbol)&&\"undefined\"!=typeof Reflect&&ot(Reflect.ownKeys);it=\"undefined\"!=typeof Set&&ot(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var st=null;function ct(t){void 0===t&&(t=null),t||st&&st._scope.off(),st=t,t&&t._scope.on()}var ut=function(){function t(t,e,n,r,o,i,a,s){this.tag=t,this.data=e,this.children=n,this.text=r,this.elm=o,this.ns=void 0,this.context=i,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=e&&e.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}return Object.defineProperty(t.prototype,\"child\",{get:function(){return this.componentInstance},enumerable:!1,configurable:!0}),t}(),ft=function(t){void 0===t&&(t=\"\");var e=new ut;return e.text=t,e.isComment=!0,e};function lt(t){return new ut(void 0,void 0,void 0,String(t))}function dt(t){var e=new ut(t.tag,t.data,t.children&&t.children.slice(),t.text,t.elm,t.context,t.componentOptions,t.asyncFactory);return e.ns=t.ns,e.isStatic=t.isStatic,e.key=t.key,e.isComment=t.isComment,e.fnContext=t.fnContext,e.fnOptions=t.fnOptions,e.fnScopeId=t.fnScopeId,e.asyncMeta=t.asyncMeta,e.isCloned=!0,e}\"function\"==typeof SuppressedError&&SuppressedError;var pt=0,vt=[],ht=function(){for(var t=0;t<vt.length;t++){var e=vt[t];e.subs=e.subs.filter((function(t){return t})),e._pending=!1}vt.length=0},mt=function(){function t(){this._pending=!1,this.id=pt++,this.subs=[]}return t.prototype.addSub=function(t){this.subs.push(t)},t.prototype.removeSub=function(t){this.subs[this.subs.indexOf(t)]=null,this._pending||(this._pending=!0,vt.push(this))},t.prototype.depend=function(e){t.target&&t.target.addDep(this)},t.prototype.notify=function(t){for(var e=this.subs.filter((function(t){return t})),n=0,r=e.length;n<r;n++){e[n].update()}},t}();mt.target=null;var _t=[];function yt(t){_t.push(t),mt.target=t}function gt(){_t.pop(),mt.target=_t[_t.length-1]}var bt=Array.prototype,wt=Object.create(bt);[\"push\",\"pop\",\"shift\",\"unshift\",\"splice\",\"sort\",\"reverse\"].forEach((function(t){var e=bt[t];B(wt,t,(function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o,i=e.apply(this,n),a=this.__ob__;switch(t){case\"push\":case\"unshift\":o=n;break;case\"splice\":o=n.slice(2)}return o&&a.observeArray(o),a.dep.notify(),i}))}));var $t=Object.getOwnPropertyNames(wt),Ct={},xt=!0;function Ot(t){xt=t}var kt={notify:A,depend:A,addSub:A,removeSub:A},St=function(){function t(t,n,r){if(void 0===n&&(n=!1),void 0===r&&(r=!1),this.value=t,this.shallow=n,this.mock=r,this.dep=r?kt:new mt,this.vmCount=0,B(t,\"__ob__\",this),e(t)){if(!r)if(H)t.__proto__=wt;else for(var o=0,i=$t.length;o<i;o++){B(t,s=$t[o],wt[s])}n||this.observeArray(t)}else{var a=Object.keys(t);for(o=0;o<a.length;o++){var s;Tt(t,s=a[o],Ct,void 0,n,r)}}}return t.prototype.observeArray=function(t){for(var e=0,n=t.length;e<n;e++)jt(t[e],!1,this.mock)},t}();function jt(t,n,r){return t&&g(t,\"__ob__\")&&t.__ob__ instanceof St?t.__ob__:!xt||!r&&nt()||!e(t)&&!u(t)||!Object.isExtensible(t)||t.__v_skip||Ft(t)||t instanceof ut?void 0:new St(t,n,r)}function Tt(t,n,r,o,i,a,s){void 0===s&&(s=!1);var c=new mt,u=Object.getOwnPropertyDescriptor(t,n);if(!u||!1!==u.configurable){var f=u&&u.get,l=u&&u.set;f&&!l||r!==Ct&&2!==arguments.length||(r=t[n]);var d=i?r&&r.__ob__:jt(r,!1,a);return Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:function(){var n=f?f.call(t):r;return mt.target&&(c.depend(),d&&(d.dep.depend(),e(n)&&Pt(n))),Ft(n)&&!i?n.value:n},set:function(e){var n=f?f.call(t):r;if(M(n,e)){if(l)l.call(t,e);else{if(f)return;if(!i&&Ft(n)&&!Ft(e))return void(n.value=e);r=e}d=i?e&&e.__ob__:jt(e,!1,a),c.notify()}}}),c}}function At(t,n,r){if(!Lt(t)){var o=t.__ob__;return e(t)&&f(n)?(t.length=Math.max(t.length,n),t.splice(n,1,r),o&&!o.shallow&&o.mock&&jt(r,!1,!0),r):n in t&&!(n in Object.prototype)?(t[n]=r,r):t._isVue||o&&o.vmCount?r:o?(Tt(o.value,n,r,void 0,o.shallow,o.mock),o.dep.notify(),r):(t[n]=r,r)}}function Et(t,n){if(e(t)&&f(n))t.splice(n,1);else{var r=t.__ob__;t._isVue||r&&r.vmCount||Lt(t)||g(t,n)&&(delete t[n],r&&r.dep.notify())}}function Pt(t){for(var n=void 0,r=0,o=t.length;r<o;r++)(n=t[r])&&n.__ob__&&n.__ob__.dep.depend(),e(n)&&Pt(n)}function It(t){return Dt(t,!0),B(t,\"__v_isShallow\",!0),t}function Dt(t,e){Lt(t)||jt(t,e,nt())}function Nt(t){return Lt(t)?Nt(t.__v_raw):!(!t||!t.__ob__)}function Mt(t){return!(!t||!t.__v_isShallow)}function Lt(t){return!(!t||!t.__v_isReadonly)}var Rt=\"__v_isRef\";function Ft(t){return!(!t||!0!==t.__v_isRef)}function Ut(t,e){if(Ft(t))return t;var n={};return B(n,Rt,!0),B(n,\"__v_isShallow\",e),B(n,\"dep\",Tt(n,\"value\",t,null,e,nt())),n}function Vt(t,e,n){Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:function(){var t=e[n];if(Ft(t))return t.value;var r=t&&t.__ob__;return r&&r.dep.depend(),t},set:function(t){var r=e[n];Ft(r)&&!Ft(t)?r.value=t:e[n]=t}})}function Bt(t,e,n){var r=t[e];if(Ft(r))return r;var o={get value(){var r=t[e];return void 0===r?n:r},set value(n){t[e]=n}};return B(o,Rt,!0),o}var zt=\"__v_rawToReadonly\",Ht=\"__v_rawToShallowReadonly\";function Wt(t){return Kt(t,!1)}function Kt(t,e){if(!u(t))return t;if(Lt(t))return t;var n=e?Ht:zt,r=t[n];if(r)return r;var o=Object.create(Object.getPrototypeOf(t));B(t,n,o),B(o,\"__v_isReadonly\",!0),B(o,\"__v_raw\",t),Ft(t)&&B(o,Rt,!0),(e||Mt(t))&&B(o,\"__v_isShallow\",!0);for(var i=Object.keys(t),a=0;a<i.length;a++)qt(o,t,i[a],e);return o}function qt(t,e,n,r){Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:function(){var t=e[n];return r||!u(t)?t:Wt(t)},set:function(){}})}var Gt=\"watcher\",Zt=\"\".concat(Gt,\" callback\"),Jt=\"\".concat(Gt,\" getter\"),Xt=\"\".concat(Gt,\" cleanup\");function Qt(t,e){return ee(t,null,{flush:\"post\"})}var Yt,te={};function ee(n,r,o){var i=void 0===o?t:o,s=i.immediate,c=i.deep,u=i.flush,f=void 0===u?\"pre\":u;i.onTrack,i.onTrigger;var l,d,p=st,v=function(t,e,n){void 0===n&&(n=null);var r=qe(t,null,n,p,e);return c&&r&&r.__ob__&&r.__ob__.dep.depend(),r},h=!1,m=!1;if(Ft(n)?(l=function(){return n.value},h=Mt(n)):Nt(n)?(l=function(){return n.__ob__.dep.depend(),n},c=!0):e(n)?(m=!0,h=n.some((function(t){return Nt(t)||Mt(t)})),l=function(){return n.map((function(t){return Ft(t)?t.value:Nt(t)?(t.__ob__.dep.depend(),Cn(t)):a(t)?v(t,Jt):void 0}))}):l=a(n)?r?function(){return v(n,Jt)}:function(){if(!p||!p._isDestroyed)return d&&d(),v(n,Gt,[y])}:A,r&&c){var _=l;l=function(){return Cn(_())}}var y=function(t){d=g.onStop=function(){v(t,Xt)}};if(nt())return y=A,r?s&&v(r,Zt,[l(),m?[]:void 0,y]):l(),A;var g=new Sn(st,l,A,{lazy:!0});g.noRecurse=!r;var b=m?[]:te;return g.run=function(){if(g.active)if(r){var t=g.get();(c||h||(m?t.some((function(t,e){return M(t,b[e])})):M(t,b)))&&(d&&d(),v(r,Zt,[t,b===te?void 0:b,y]),b=t)}else g.get()},\"sync\"===f?g.update=g.run:\"post\"===f?(g.post=!0,g.update=function(){return Zn(g)}):g.update=function(){if(p&&p===st&&!p._isMounted){var t=p._preWatchers||(p._preWatchers=[]);t.indexOf(g)<0&&t.push(g)}else Zn(g)},r?s?g.run():b=g.get():\"post\"===f&&p?p.$once(\"hook:mounted\",(function(){return g.get()})):g.get(),function(){g.teardown()}}var ne=function(){function t(t){void 0===t&&(t=!1),this.detached=t,this.active=!0,this.effects=[],this.cleanups=[],this.parent=Yt,!t&&Yt&&(this.index=(Yt.scopes||(Yt.scopes=[])).push(this)-1)}return t.prototype.run=function(t){if(this.active){var e=Yt;try{return Yt=this,t()}finally{Yt=e}}},t.prototype.on=function(){Yt=this},t.prototype.off=function(){Yt=this.parent},t.prototype.stop=function(t){if(this.active){var e=void 0,n=void 0;for(e=0,n=this.effects.length;e<n;e++)this.effects[e].teardown();for(e=0,n=this.cleanups.length;e<n;e++)this.cleanups[e]();if(this.scopes)for(e=0,n=this.scopes.length;e<n;e++)this.scopes[e].stop(!0);if(!this.detached&&this.parent&&!t){var r=this.parent.scopes.pop();r&&r!==this&&(this.parent.scopes[this.index]=r,r.index=this.index)}this.parent=void 0,this.active=!1}},t}();function re(){return Yt}function oe(t){var e=t._provided,n=t.$parent&&t.$parent._provided;return n===e?t._provided=Object.create(n):e}var ie=b((function(t){var e=\"&\"===t.charAt(0),n=\"~\"===(t=e?t.slice(1):t).charAt(0),r=\"!\"===(t=n?t.slice(1):t).charAt(0);return{name:t=r?t.slice(1):t,once:n,capture:r,passive:e}}));function ae(t,n){function r(){var t=r.fns;if(!e(t))return qe(t,null,arguments,n,\"v-on handler\");for(var o=t.slice(),i=0;i<o.length;i++)qe(o[i],null,arguments,n,\"v-on handler\")}return r.fns=t,r}function se(t,e,r,i,a,s){var c,u,f,l;for(c in t)u=t[c],f=e[c],l=ie(c),n(u)||(n(f)?(n(u.fns)&&(u=t[c]=ae(u,s)),o(l.once)&&(u=t[c]=a(l.name,u,l.capture)),r(l.name,u,l.capture,l.passive,l.params)):u!==f&&(f.fns=u,t[c]=f));for(c in e)n(t[c])&&i((l=ie(c)).name,e[c],l.capture)}function ce(t,e,i){var a;t instanceof ut&&(t=t.data.hook||(t.data.hook={}));var s=t[e];function c(){i.apply(this,arguments),_(a.fns,c)}n(s)?a=ae([c]):r(s.fns)&&o(s.merged)?(a=s).fns.push(c):a=ae([s,c]),a.merged=!0,t[e]=a}function ue(t,e,n,o,i){if(r(e)){if(g(e,n))return t[n]=e[n],i||delete e[n],!0;if(g(e,o))return t[n]=e[o],i||delete e[o],!0}return!1}function fe(t){return i(t)?[lt(t)]:e(t)?de(t):void 0}function le(t){return r(t)&&r(t.text)&&!1===t.isComment}function de(t,a){var s,c,u,f,l=[];for(s=0;s<t.length;s++)n(c=t[s])||\"boolean\"==typeof c||(f=l[u=l.length-1],e(c)?c.length>0&&(le((c=de(c,\"\".concat(a||\"\",\"_\").concat(s)))[0])&&le(f)&&(l[u]=lt(f.text+c[0].text),c.shift()),l.push.apply(l,c)):i(c)?le(f)?l[u]=lt(f.text+c):\"\"!==c&&l.push(lt(c)):le(c)&&le(f)?l[u]=lt(f.text+c.text):(o(t._isVList)&&r(c.tag)&&n(c.key)&&r(a)&&(c.key=\"__vlist\".concat(a,\"_\").concat(s,\"__\")),l.push(c)));return l}function pe(t,n){var o,i,a,c,u=null;if(e(t)||\"string\"==typeof t)for(u=new Array(t.length),o=0,i=t.length;o<i;o++)u[o]=n(t[o],o);else if(\"number\"==typeof t)for(u=new Array(t),o=0;o<t;o++)u[o]=n(o+1,o);else if(s(t))if(at&&t[Symbol.iterator]){u=[];for(var f=t[Symbol.iterator](),l=f.next();!l.done;)u.push(n(l.value,u.length)),l=f.next()}else for(a=Object.keys(t),u=new Array(a.length),o=0,i=a.length;o<i;o++)c=a[o],u[o]=n(t[c],c,o);return r(u)||(u=[]),u._isVList=!0,u}function ve(t,e,n,r){var o,i=this.$scopedSlots[t];i?(n=n||{},r&&(n=j(j({},r),n)),o=i(n)||(a(e)?e():e)):o=this.$slots[t]||(a(e)?e():e);var s=n&&n.slot;return s?this.$createElement(\"template\",{slot:s},o):o}function he(t){return pr(this.$options,\"filters\",t)||P}function me(t,n){return e(t)?-1===t.indexOf(n):t!==n}function _e(t,e,n,r,o){var i=U.keyCodes[e]||n;return o&&r&&!U.keyCodes[e]?me(o,r):i?me(i,t):r?O(r)!==e:void 0===t}function ye(t,n,r,o,i){if(r)if(s(r)){e(r)&&(r=T(r));var a=void 0,c=function(e){if(\"class\"===e||\"style\"===e||m(e))a=t;else{var s=t.attrs&&t.attrs.type;a=o||U.mustUseProp(n,s,e)?t.domProps||(t.domProps={}):t.attrs||(t.attrs={})}var c=$(e),u=O(e);c in a||u in a||(a[e]=r[e],i&&((t.on||(t.on={}))[\"update:\".concat(e)]=function(t){r[e]=t}))};for(var u in r)c(u)}else;return t}function ge(t,e){var n=this._staticTrees||(this._staticTrees=[]),r=n[t];return r&&!e||we(r=n[t]=this.$options.staticRenderFns[t].call(this._renderProxy,this._c,this),\"__static__\".concat(t),!1),r}function be(t,e,n){return we(t,\"__once__\".concat(e).concat(n?\"_\".concat(n):\"\"),!0),t}function we(t,n,r){if(e(t))for(var o=0;o<t.length;o++)t[o]&&\"string\"!=typeof t[o]&&$e(t[o],\"\".concat(n,\"_\").concat(o),r);else $e(t,n,r)}function $e(t,e,n){t.isStatic=!0,t.key=e,t.isOnce=n}function Ce(t,e){if(e)if(u(e)){var n=t.on=t.on?j({},t.on):{};for(var r in e){var o=n[r],i=e[r];n[r]=o?[].concat(o,i):i}}else;return t}function xe(t,n,r,o){n=n||{$stable:!r};for(var i=0;i<t.length;i++){var a=t[i];e(a)?xe(a,n,r):a&&(a.proxy&&(a.fn.proxy=!0),n[a.key]=a.fn)}return o&&(n.$key=o),n}function Oe(t,e){for(var n=0;n<e.length;n+=2){var r=e[n];\"string\"==typeof r&&r&&(t[e[n]]=e[n+1])}return t}function ke(t,e){return\"string\"==typeof t?e+t:t}function Se(t){t._o=be,t._n=v,t._s=d,t._l=pe,t._t=ve,t._q=I,t._i=D,t._m=ge,t._f=he,t._k=_e,t._b=ye,t._v=lt,t._e=ft,t._u=xe,t._g=Ce,t._d=Oe,t._p=ke}function je(t,e){if(!t||!t.length)return{};for(var n={},r=0,o=t.length;r<o;r++){var i=t[r],a=i.data;if(a&&a.attrs&&a.attrs.slot&&delete a.attrs.slot,i.context!==e&&i.fnContext!==e||!a||null==a.slot)(n.default||(n.default=[])).push(i);else{var s=a.slot,c=n[s]||(n[s]=[]);\"template\"===i.tag?c.push.apply(c,i.children||[]):c.push(i)}}for(var u in n)n[u].every(Te)&&delete n[u];return n}function Te(t){return t.isComment&&!t.asyncFactory||\" \"===t.text}function Ae(t){return t.isComment&&t.asyncFactory}function Ee(e,n,r,o){var i,a=Object.keys(r).length>0,s=n?!!n.$stable:!a,c=n&&n.$key;if(n){if(n._normalized)return n._normalized;if(s&&o&&o!==t&&c===o.$key&&!a&&!o.$hasNormal)return o;for(var u in i={},n)n[u]&&\"$\"!==u[0]&&(i[u]=Pe(e,r,u,n[u]))}else i={};for(var f in r)f in i||(i[f]=Ie(r,f));return n&&Object.isExtensible(n)&&(n._normalized=i),B(i,\"$stable\",s),B(i,\"$key\",c),B(i,\"$hasNormal\",a),i}function Pe(t,n,r,o){var i=function(){var n=st;ct(t);var r=arguments.length?o.apply(null,arguments):o({}),i=(r=r&&\"object\"==typeof r&&!e(r)?[r]:fe(r))&&r[0];return ct(n),r&&(!i||1===r.length&&i.isComment&&!Ae(i))?void 0:r};return o.proxy&&Object.defineProperty(n,r,{get:i,enumerable:!0,configurable:!0}),i}function Ie(t,e){return function(){return t[e]}}function De(e){return{get attrs(){if(!e._attrsProxy){var n=e._attrsProxy={};B(n,\"_v_attr_proxy\",!0),Ne(n,e.$attrs,t,e,\"$attrs\")}return e._attrsProxy},get listeners(){e._listenersProxy||Ne(e._listenersProxy={},e.$listeners,t,e,\"$listeners\");return e._listenersProxy},get slots(){return function(t){t._slotsProxy||Le(t._slotsProxy={},t.$scopedSlots);return t._slotsProxy}(e)},emit:k(e.$emit,e),expose:function(t){t&&Object.keys(t).forEach((function(n){return Vt(e,t,n)}))}}}function Ne(t,e,n,r,o){var i=!1;for(var a in e)a in t?e[a]!==n[a]&&(i=!0):(i=!0,Me(t,a,r,o));for(var a in t)a in e||(i=!0,delete t[a]);return i}function Me(t,e,n,r){Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function(){return n[r][e]}})}function Le(t,e){for(var n in e)t[n]=e[n];for(var n in t)n in e||delete t[n]}function Re(){var t=st;return t._setupContext||(t._setupContext=De(t))}var Fe=null;function Ue(t,e){return(t.__esModule||at&&\"Module\"===t[Symbol.toStringTag])&&(t=t.default),s(t)?e.extend(t):t}function Ve(t){if(e(t))for(var n=0;n<t.length;n++){var o=t[n];if(r(o)&&(r(o.componentOptions)||Ae(o)))return o}}var Be=1,ze=2;function He(t,n,c,u,f,l){return(e(c)||i(c))&&(f=u,u=c,c=void 0),o(l)&&(f=ze),function(t,n,o,i,c){if(r(o)&&r(o.__ob__))return ft();r(o)&&r(o.is)&&(n=o.is);if(!n)return ft();e(i)&&a(i[0])&&((o=o||{}).scopedSlots={default:i[0]},i.length=0);c===ze?i=fe(i):c===Be&&(i=function(t){for(var n=0;n<t.length;n++)if(e(t[n]))return Array.prototype.concat.apply([],t);return t}(i));var u,f;if(\"string\"==typeof n){var l=void 0;f=t.$vnode&&t.$vnode.ns||U.getTagNamespace(n),u=U.isReservedTag(n)?new ut(U.parsePlatformTagName(n),o,i,void 0,void 0,t):o&&o.pre||!r(l=pr(t.$options,\"components\",n))?new ut(n,o,i,void 0,void 0,t):rr(l,o,t,i,n)}else u=rr(n,o,t,i);return e(u)?u:r(u)?(r(f)&&We(u,f),r(o)&&function(t){s(t.style)&&Cn(t.style);s(t.class)&&Cn(t.class)}(o),u):ft()}(t,n,c,u,f)}function We(t,e,i){if(t.ns=e,\"foreignObject\"===t.tag&&(e=void 0,i=!0),r(t.children))for(var a=0,s=t.children.length;a<s;a++){var c=t.children[a];r(c.tag)&&(n(c.ns)||o(i)&&\"svg\"!==c.tag)&&We(c,e,i)}}function Ke(t,e,n){yt();try{if(e)for(var r=e;r=r.$parent;){var o=r.$options.errorCaptured;if(o)for(var i=0;i<o.length;i++)try{if(!1===o[i].call(r,t,e,n))return}catch(t){Ge(t,r,\"errorCaptured hook\")}}Ge(t,e,n)}finally{gt()}}function qe(t,e,n,r,o){var i;try{(i=n?t.apply(e,n):t.call(e))&&!i._isVue&&l(i)&&!i._handled&&(i.catch((function(t){return Ke(t,r,o+\" (Promise/async)\")})),i._handled=!0)}catch(t){Ke(t,r,o)}return i}function Ge(t,e,n){if(U.errorHandler)try{return U.errorHandler.call(null,t,e,n)}catch(e){e!==t&&Ze(e)}Ze(t)}function Ze(t,e,n){if(!W||\"undefined\"==typeof console)throw t;console.error(t)}var Je,Xe=!1,Qe=[],Ye=!1;function tn(){Ye=!1;var t=Qe.slice(0);Qe.length=0;for(var e=0;e<t.length;e++)t[e]()}if(\"undefined\"!=typeof Promise&&ot(Promise)){var en=Promise.resolve();Je=function(){en.then(tn),J&&setTimeout(A)},Xe=!0}else if(q||\"undefined\"==typeof MutationObserver||!ot(MutationObserver)&&\"[object MutationObserverConstructor]\"!==MutationObserver.toString())Je=\"undefined\"!=typeof setImmediate&&ot(setImmediate)?function(){setImmediate(tn)}:function(){setTimeout(tn,0)};else{var nn=1,rn=new MutationObserver(tn),on=document.createTextNode(String(nn));rn.observe(on,{characterData:!0}),Je=function(){nn=(nn+1)%2,on.data=String(nn)},Xe=!0}function an(t,e){var n;if(Qe.push((function(){if(t)try{t.call(e)}catch(t){Ke(t,e,\"nextTick\")}else n&&n(e)})),Ye||(Ye=!0,Je()),!t&&\"undefined\"!=typeof Promise)return new Promise((function(t){n=t}))}function sn(t){return function(e,n){if(void 0===n&&(n=st),n)return function(t,e,n){var r=t.$options;r[e]=ur(r[e],n)}(n,t,e)}}var cn=sn(\"beforeMount\"),un=sn(\"mounted\"),fn=sn(\"beforeUpdate\"),ln=sn(\"updated\"),dn=sn(\"beforeDestroy\"),pn=sn(\"destroyed\"),vn=sn(\"activated\"),hn=sn(\"deactivated\"),mn=sn(\"serverPrefetch\"),_n=sn(\"renderTracked\"),yn=sn(\"renderTriggered\"),gn=sn(\"errorCaptured\");var bn=\"2.7.16\";var wn=Object.freeze({__proto__:null,version:bn,defineComponent:function(t){return t},ref:function(t){return Ut(t,!1)},shallowRef:function(t){return Ut(t,!0)},isRef:Ft,toRef:Bt,toRefs:function(t){var n=e(t)?new Array(t.length):{};for(var r in t)n[r]=Bt(t,r);return n},unref:function(t){return Ft(t)?t.value:t},proxyRefs:function(t){if(Nt(t))return t;for(var e={},n=Object.keys(t),r=0;r<n.length;r++)Vt(e,t,n[r]);return e},customRef:function(t){var e=new mt,n=t((function(){e.depend()}),(function(){e.notify()})),r=n.get,o=n.set,i={get value(){return r()},set value(t){o(t)}};return B(i,Rt,!0),i},triggerRef:function(t){t.dep&&t.dep.notify()},reactive:function(t){return Dt(t,!1),t},isReactive:Nt,isReadonly:Lt,isShallow:Mt,isProxy:function(t){return Nt(t)||Lt(t)},shallowReactive:It,markRaw:function(t){return Object.isExtensible(t)&&B(t,\"__v_skip\",!0),t},toRaw:function t(e){var n=e&&e.__v_raw;return n?t(n):e},readonly:Wt,shallowReadonly:function(t){return Kt(t,!0)},computed:function(t,e){var n,r,o=a(t);o?(n=t,r=A):(n=t.get,r=t.set);var i=nt()?null:new Sn(st,n,A,{lazy:!0}),s={effect:i,get value(){return i?(i.dirty&&i.evaluate(),mt.target&&i.depend(),i.value):n()},set value(t){r(t)}};return B(s,Rt,!0),B(s,\"__v_isReadonly\",o),s},watch:function(t,e,n){return ee(t,e,n)},watchEffect:function(t,e){return ee(t,null,e)},watchPostEffect:Qt,watchSyncEffect:function(t,e){return ee(t,null,{flush:\"sync\"})},EffectScope:ne,effectScope:function(t){return new ne(t)},onScopeDispose:function(t){Yt&&Yt.cleanups.push(t)},getCurrentScope:re,provide:function(t,e){st&&(oe(st)[t]=e)},inject:function(t,e,n){void 0===n&&(n=!1);var r=st;if(r){var o=r.$parent&&r.$parent._provided;if(o&&t in o)return o[t];if(arguments.length>1)return n&&a(e)?e.call(r):e}},h:function(t,e,n){return He(st,t,e,n,2,!0)},getCurrentInstance:function(){return st&&{proxy:st}},useSlots:function(){return Re().slots},useAttrs:function(){return Re().attrs},useListeners:function(){return Re().listeners},mergeDefaults:function(t,n){var r=e(t)?t.reduce((function(t,e){return t[e]={},t}),{}):t;for(var o in n){var i=r[o];i?e(i)||a(i)?r[o]={type:i,default:n[o]}:i.default=n[o]:null===i&&(r[o]={default:n[o]})}return r},nextTick:an,set:At,del:Et,useCssModule:function(e){return t},useCssVars:function(t){if(W){var e=st;e&&Qt((function(){var n=e.$el,r=t(e,e._setupProxy);if(n&&1===n.nodeType){var o=n.style;for(var i in r)o.setProperty(\"--\".concat(i),r[i])}}))}},defineAsyncComponent:function(t){a(t)&&(t={loader:t});var e=t.loader,n=t.loadingComponent,r=t.errorComponent,o=t.delay,i=void 0===o?200:o,s=t.timeout;t.suspensible;var c=t.onError,u=null,f=0,l=function(){var t;return u||(t=u=e().catch((function(t){if(t=t instanceof Error?t:new Error(String(t)),c)return new Promise((function(e,n){c(t,(function(){return e((f++,u=null,l()))}),(function(){return n(t)}),f+1)}));throw t})).then((function(e){return t!==u&&u?u:(e&&(e.__esModule||\"Module\"===e[Symbol.toStringTag])&&(e=e.default),e)})))};return function(){return{component:l(),delay:i,timeout:s,error:r,loading:n}}},onBeforeMount:cn,onMounted:un,onBeforeUpdate:fn,onUpdated:ln,onBeforeUnmount:dn,onUnmounted:pn,onActivated:vn,onDeactivated:hn,onServerPrefetch:mn,onRenderTracked:_n,onRenderTriggered:yn,onErrorCaptured:function(t,e){void 0===e&&(e=st),gn(t,e)}}),$n=new it;function Cn(t){return xn(t,$n),$n.clear(),t}function xn(t,n){var r,o,i=e(t);if(!(!i&&!s(t)||t.__v_skip||Object.isFrozen(t)||t instanceof ut)){if(t.__ob__){var a=t.__ob__.dep.id;if(n.has(a))return;n.add(a)}if(i)for(r=t.length;r--;)xn(t[r],n);else if(Ft(t))xn(t.value,n);else for(r=(o=Object.keys(t)).length;r--;)xn(t[o[r]],n)}}var On,kn=0,Sn=function(){function t(t,e,n,r,o){var i,s;i=this,void 0===(s=Yt&&!Yt._vm?Yt:t?t._scope:void 0)&&(s=Yt),s&&s.active&&s.effects.push(i),(this.vm=t)&&o&&(t._watcher=this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++kn,this.active=!0,this.post=!1,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new it,this.newDepIds=new it,this.expression=\"\",a(e)?this.getter=e:(this.getter=function(t){if(!z.test(t)){var e=t.split(\".\");return function(t){for(var n=0;n<e.length;n++){if(!t)return;t=t[e[n]]}return t}}}(e),this.getter||(this.getter=A)),this.value=this.lazy?void 0:this.get()}return t.prototype.get=function(){var t;yt(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(t){if(!this.user)throw t;Ke(t,e,'getter for watcher \"'.concat(this.expression,'\"'))}finally{this.deep&&Cn(t),gt(),this.cleanupDeps()}return t},t.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},t.prototype.cleanupDeps=function(){for(var t=this.deps.length;t--;){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},t.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():Zn(this)},t.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||s(t)||this.deep){var e=this.value;if(this.value=t,this.user){var n='callback for watcher \"'.concat(this.expression,'\"');qe(this.cb,this.vm,[t,e],this.vm,n)}else this.cb.call(this.vm,t,e)}}},t.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},t.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},t.prototype.teardown=function(){if(this.vm&&!this.vm._isBeingDestroyed&&_(this.vm._scope.effects,this),this.active){for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1,this.onStop&&this.onStop()}},t}();function jn(t,e){On.$on(t,e)}function Tn(t,e){On.$off(t,e)}function An(t,e){var n=On;return function r(){null!==e.apply(null,arguments)&&n.$off(t,r)}}function En(t,e,n){On=t,se(e,n||{},jn,Tn,An,t),On=void 0}var Pn=null;function In(t){var e=Pn;return Pn=t,function(){Pn=e}}function Dn(t){for(;t&&(t=t.$parent);)if(t._inactive)return!0;return!1}function Nn(t,e){if(e){if(t._directInactive=!1,Dn(t))return}else if(t._directInactive)return;if(t._inactive||null===t._inactive){t._inactive=!1;for(var n=0;n<t.$children.length;n++)Nn(t.$children[n]);Ln(t,\"activated\")}}function Mn(t,e){if(!(e&&(t._directInactive=!0,Dn(t))||t._inactive)){t._inactive=!0;for(var n=0;n<t.$children.length;n++)Mn(t.$children[n]);Ln(t,\"deactivated\")}}function Ln(t,e,n,r){void 0===r&&(r=!0),yt();var o=st,i=re();r&&ct(t);var a=t.$options[e],s=\"\".concat(e,\" hook\");if(a)for(var c=0,u=a.length;c<u;c++)qe(a[c],t,n||null,t,s);t._hasHookEvent&&t.$emit(\"hook:\"+e),r&&(ct(o),i&&i.on()),gt()}var Rn=[],Fn=[],Un={},Vn=!1,Bn=!1,zn=0;var Hn=0,Wn=Date.now;if(W&&!q){var Kn=window.performance;Kn&&\"function\"==typeof Kn.now&&Wn()>document.createEvent(\"Event\").timeStamp&&(Wn=function(){return Kn.now()})}var qn=function(t,e){if(t.post){if(!e.post)return 1}else if(e.post)return-1;return t.id-e.id};function Gn(){var t,e;for(Hn=Wn(),Bn=!0,Rn.sort(qn),zn=0;zn<Rn.length;zn++)(t=Rn[zn]).before&&t.before(),e=t.id,Un[e]=null,t.run();var n=Fn.slice(),r=Rn.slice();zn=Rn.length=Fn.length=0,Un={},Vn=Bn=!1,function(t){for(var e=0;e<t.length;e++)t[e]._inactive=!0,Nn(t[e],!0)}(n),function(t){var e=t.length;for(;e--;){var n=t[e],r=n.vm;r&&r._watcher===n&&r._isMounted&&!r._isDestroyed&&Ln(r,\"updated\")}}(r),ht(),rt&&U.devtools&&rt.emit(\"flush\")}function Zn(t){var e=t.id;if(null==Un[e]&&(t!==mt.target||!t.noRecurse)){if(Un[e]=!0,Bn){for(var n=Rn.length-1;n>zn&&Rn[n].id>t.id;)n--;Rn.splice(n+1,0,t)}else Rn.push(t);Vn||(Vn=!0,an(Gn))}}function Jn(t,e){if(t){for(var n=Object.create(null),r=at?Reflect.ownKeys(t):Object.keys(t),o=0;o<r.length;o++){var i=r[o];if(\"__ob__\"!==i){var s=t[i].from;if(s in e._provided)n[i]=e._provided[s];else if(\"default\"in t[i]){var c=t[i].default;n[i]=a(c)?c.call(e):c}}}return n}}function Xn(n,r,i,a,s){var c,u=this,f=s.options;g(a,\"_uid\")?(c=Object.create(a))._original=a:(c=a,a=a._original);var l=o(f._compiled),d=!l;this.data=n,this.props=r,this.children=i,this.parent=a,this.listeners=n.on||t,this.injections=Jn(f.inject,a),this.slots=function(){return u.$slots||Ee(a,n.scopedSlots,u.$slots=je(i,a)),u.$slots},Object.defineProperty(this,\"scopedSlots\",{enumerable:!0,get:function(){return Ee(a,n.scopedSlots,this.slots())}}),l&&(this.$options=f,this.$slots=this.slots(),this.$scopedSlots=Ee(a,n.scopedSlots,this.$slots)),f._scopeId?this._c=function(t,n,r,o){var i=He(c,t,n,r,o,d);return i&&!e(i)&&(i.fnScopeId=f._scopeId,i.fnContext=a),i}:this._c=function(t,e,n,r){return He(c,t,e,n,r,d)}}function Qn(t,e,n,r,o){var i=dt(t);return i.fnContext=n,i.fnOptions=r,e.slot&&((i.data||(i.data={})).slot=e.slot),i}function Yn(t,e){for(var n in e)t[$(n)]=e[n]}function tr(t){return t.name||t.__name||t._componentTag}Se(Xn.prototype);var er={init:function(t,e){if(t.componentInstance&&!t.componentInstance._isDestroyed&&t.data.keepAlive){var n=t;er.prepatch(n,n)}else{(t.componentInstance=function(t,e){var n={_isComponent:!0,_parentVnode:t,parent:e},o=t.data.inlineTemplate;r(o)&&(n.render=o.render,n.staticRenderFns=o.staticRenderFns);return new t.componentOptions.Ctor(n)}(t,Pn)).$mount(e?t.elm:void 0,e)}},prepatch:function(e,n){var r=n.componentOptions;!function(e,n,r,o,i){var a=o.data.scopedSlots,s=e.$scopedSlots,c=!!(a&&!a.$stable||s!==t&&!s.$stable||a&&e.$scopedSlots.$key!==a.$key||!a&&e.$scopedSlots.$key),u=!!(i||e.$options._renderChildren||c),f=e.$vnode;e.$options._parentVnode=o,e.$vnode=o,e._vnode&&(e._vnode.parent=o),e.$options._renderChildren=i;var l=o.data.attrs||t;e._attrsProxy&&Ne(e._attrsProxy,l,f.data&&f.data.attrs||t,e,\"$attrs\")&&(u=!0),e.$attrs=l,r=r||t;var d=e.$options._parentListeners;if(e._listenersProxy&&Ne(e._listenersProxy,r,d||t,e,\"$listeners\"),e.$listeners=e.$options._parentListeners=r,En(e,r,d),n&&e.$options.props){Ot(!1);for(var p=e._props,v=e.$options._propKeys||[],h=0;h<v.length;h++){var m=v[h],_=e.$options.props;p[m]=vr(m,_,n,e)}Ot(!0),e.$options.propsData=n}u&&(e.$slots=je(i,o.context),e.$forceUpdate())}(n.componentInstance=e.componentInstance,r.propsData,r.listeners,n,r.children)},insert:function(t){var e,n=t.context,r=t.componentInstance;r._isMounted||(r._isMounted=!0,Ln(r,\"mounted\")),t.data.keepAlive&&(n._isMounted?((e=r)._inactive=!1,Fn.push(e)):Nn(r,!0))},destroy:function(t){var e=t.componentInstance;e._isDestroyed||(t.data.keepAlive?Mn(e,!0):e.$destroy())}},nr=Object.keys(er);function rr(i,a,c,u,f){if(!n(i)){var d=c.$options._base;if(s(i)&&(i=d.extend(i)),\"function\"==typeof i){var p;if(n(i.cid)&&(i=function(t,e){if(o(t.error)&&r(t.errorComp))return t.errorComp;if(r(t.resolved))return t.resolved;var i=Fe;if(i&&r(t.owners)&&-1===t.owners.indexOf(i)&&t.owners.push(i),o(t.loading)&&r(t.loadingComp))return t.loadingComp;if(i&&!r(t.owners)){var a=t.owners=[i],c=!0,u=null,f=null;i.$on(\"hook:destroyed\",(function(){return _(a,i)}));var d=function(t){for(var e=0,n=a.length;e<n;e++)a[e].$forceUpdate();t&&(a.length=0,null!==u&&(clearTimeout(u),u=null),null!==f&&(clearTimeout(f),f=null))},p=N((function(n){t.resolved=Ue(n,e),c?a.length=0:d(!0)})),v=N((function(e){r(t.errorComp)&&(t.error=!0,d(!0))})),h=t(p,v);return s(h)&&(l(h)?n(t.resolved)&&h.then(p,v):l(h.component)&&(h.component.then(p,v),r(h.error)&&(t.errorComp=Ue(h.error,e)),r(h.loading)&&(t.loadingComp=Ue(h.loading,e),0===h.delay?t.loading=!0:u=setTimeout((function(){u=null,n(t.resolved)&&n(t.error)&&(t.loading=!0,d(!1))}),h.delay||200)),r(h.timeout)&&(f=setTimeout((function(){f=null,n(t.resolved)&&v(null)}),h.timeout)))),c=!1,t.loading?t.loadingComp:t.resolved}}(p=i,d),void 0===i))return function(t,e,n,r,o){var i=ft();return i.asyncFactory=t,i.asyncMeta={data:e,context:n,children:r,tag:o},i}(p,a,c,u,f);a=a||{},jr(i),r(a.model)&&function(t,n){var o=t.model&&t.model.prop||\"value\",i=t.model&&t.model.event||\"input\";(n.attrs||(n.attrs={}))[o]=n.model.value;var a=n.on||(n.on={}),s=a[i],c=n.model.callback;r(s)?(e(s)?-1===s.indexOf(c):s!==c)&&(a[i]=[c].concat(s)):a[i]=c}(i.options,a);var v=function(t,e,o){var i=e.options.props;if(!n(i)){var a={},s=t.attrs,c=t.props;if(r(s)||r(c))for(var u in i){var f=O(u);ue(a,c,u,f,!0)||ue(a,s,u,f,!1)}return a}}(a,i);if(o(i.options.functional))return function(n,o,i,a,s){var c=n.options,u={},f=c.props;if(r(f))for(var l in f)u[l]=vr(l,f,o||t);else r(i.attrs)&&Yn(u,i.attrs),r(i.props)&&Yn(u,i.props);var d=new Xn(i,u,s,a,n),p=c.render.call(null,d._c,d);if(p instanceof ut)return Qn(p,i,d.parent,c);if(e(p)){for(var v=fe(p)||[],h=new Array(v.length),m=0;m<v.length;m++)h[m]=Qn(v[m],i,d.parent,c);return h}}(i,v,a,c,u);var h=a.on;if(a.on=a.nativeOn,o(i.options.abstract)){var m=a.slot;a={},m&&(a.slot=m)}!function(t){for(var e=t.hook||(t.hook={}),n=0;n<nr.length;n++){var r=nr[n],o=e[r],i=er[r];o===i||o&&o._merged||(e[r]=o?or(i,o):i)}}(a);var y=tr(i.options)||f;return new ut(\"vue-component-\".concat(i.cid).concat(y?\"-\".concat(y):\"\"),a,void 0,void 0,void 0,c,{Ctor:i,propsData:v,listeners:h,tag:f,children:u},p)}}}function or(t,e){var n=function(n,r){t(n,r),e(n,r)};return n._merged=!0,n}var ir=A,ar=U.optionMergeStrategies;function sr(t,e,n){if(void 0===n&&(n=!0),!e)return t;for(var r,o,i,a=at?Reflect.ownKeys(e):Object.keys(e),s=0;s<a.length;s++)\"__ob__\"!==(r=a[s])&&(o=t[r],i=e[r],n&&g(t,r)?o!==i&&u(o)&&u(i)&&sr(o,i):At(t,r,i));return t}function cr(t,e,n){return n?function(){var r=a(e)?e.call(n,n):e,o=a(t)?t.call(n,n):t;return r?sr(r,o):o}:e?t?function(){return sr(a(e)?e.call(this,this):e,a(t)?t.call(this,this):t)}:e:t}function ur(t,n){var r=n?t?t.concat(n):e(n)?n:[n]:t;return r?function(t){for(var e=[],n=0;n<t.length;n++)-1===e.indexOf(t[n])&&e.push(t[n]);return e}(r):r}function fr(t,e,n,r){var o=Object.create(t||null);return e?j(o,e):o}ar.data=function(t,e,n){return n?cr(t,e,n):e&&\"function\"!=typeof e?t:cr(t,e)},F.forEach((function(t){ar[t]=ur})),R.forEach((function(t){ar[t+\"s\"]=fr})),ar.watch=function(t,n,r,o){if(t===Y&&(t=void 0),n===Y&&(n=void 0),!n)return Object.create(t||null);if(!t)return n;var i={};for(var a in j(i,t),n){var s=i[a],c=n[a];s&&!e(s)&&(s=[s]),i[a]=s?s.concat(c):e(c)?c:[c]}return i},ar.props=ar.methods=ar.inject=ar.computed=function(t,e,n,r){if(!t)return e;var o=Object.create(null);return j(o,t),e&&j(o,e),o},ar.provide=function(t,e){return t?function(){var n=Object.create(null);return sr(n,a(t)?t.call(this):t),e&&sr(n,a(e)?e.call(this):e,!1),n}:e};var lr=function(t,e){return void 0===e?t:e};function dr(t,n,r){if(a(n)&&(n=n.options),function(t,n){var r=t.props;if(r){var o,i,a={};if(e(r))for(o=r.length;o--;)\"string\"==typeof(i=r[o])&&(a[$(i)]={type:null});else if(u(r))for(var s in r)i=r[s],a[$(s)]=u(i)?i:{type:i};t.props=a}}(n),function(t,n){var r=t.inject;if(r){var o=t.inject={};if(e(r))for(var i=0;i<r.length;i++)o[r[i]]={from:r[i]};else if(u(r))for(var a in r){var s=r[a];o[a]=u(s)?j({from:a},s):{from:s}}}}(n),function(t){var e=t.directives;if(e)for(var n in e){var r=e[n];a(r)&&(e[n]={bind:r,update:r})}}(n),!n._base&&(n.extends&&(t=dr(t,n.extends,r)),n.mixins))for(var o=0,i=n.mixins.length;o<i;o++)t=dr(t,n.mixins[o],r);var s,c={};for(s in t)f(s);for(s in n)g(t,s)||f(s);function f(e){var o=ar[e]||lr;c[e]=o(t[e],n[e],r,e)}return c}function pr(t,e,n,r){if(\"string\"==typeof n){var o=t[e];if(g(o,n))return o[n];var i=$(n);if(g(o,i))return o[i];var a=C(i);return g(o,a)?o[a]:o[n]||o[i]||o[a]}}function vr(t,e,n,r){var o=e[t],i=!g(n,t),s=n[t],c=yr(Boolean,o.type);if(c>-1)if(i&&!g(o,\"default\"))s=!1;else if(\"\"===s||s===O(t)){var u=yr(String,o.type);(u<0||c<u)&&(s=!0)}if(void 0===s){s=function(t,e,n){if(!g(e,\"default\"))return;var r=e.default;if(t&&t.$options.propsData&&void 0===t.$options.propsData[n]&&void 0!==t._props[n])return t._props[n];return a(r)&&\"Function\"!==mr(e.type)?r.call(t):r}(r,o,t);var f=xt;Ot(!0),jt(s),Ot(f)}return s}var hr=/^\\s*function (\\w+)/;function mr(t){var e=t&&t.toString().match(hr);return e?e[1]:\"\"}function _r(t,e){return mr(t)===mr(e)}function yr(t,n){if(!e(n))return _r(n,t)?0:-1;for(var r=0,o=n.length;r<o;r++)if(_r(n[r],t))return r;return-1}var gr={enumerable:!0,configurable:!0,get:A,set:A};function br(t,e,n){gr.get=function(){return this[e][n]},gr.set=function(t){this[e][n]=t},Object.defineProperty(t,n,gr)}function wr(t){var n=t.$options;if(n.props&&function(t,e){var n=t.$options.propsData||{},r=t._props=It({}),o=t.$options._propKeys=[],i=!t.$parent;i||Ot(!1);var a=function(i){o.push(i);var a=vr(i,e,n,t);Tt(r,i,a,void 0,!0),i in t||br(t,\"_props\",i)};for(var s in e)a(s);Ot(!0)}(t,n.props),function(t){var e=t.$options,n=e.setup;if(n){var r=t._setupContext=De(t);ct(t),yt();var o=qe(n,null,[t._props||It({}),r],t,\"setup\");if(gt(),ct(),a(o))e.render=o;else if(s(o))if(t._setupState=o,o.__sfc){var i=t._setupProxy={};for(var c in o)\"__sfc\"!==c&&Vt(i,o,c)}else for(var c in o)V(c)||Vt(t,o,c)}}(t),n.methods&&function(t,e){for(var n in t.$options.props,e)t[n]=\"function\"!=typeof e[n]?A:k(e[n],t)}(t,n.methods),n.data)!function(t){var e=t.$options.data;e=t._data=a(e)?function(t,e){yt();try{return t.call(e,e)}catch(t){return Ke(t,e,\"data()\"),{}}finally{gt()}}(e,t):e||{},u(e)||(e={});var n=Object.keys(e),r=t.$options.props;t.$options.methods;var o=n.length;for(;o--;){var i=n[o];r&&g(r,i)||V(i)||br(t,\"_data\",i)}var s=jt(e);s&&s.vmCount++}(t);else{var r=jt(t._data={});r&&r.vmCount++}n.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),r=nt();for(var o in e){var i=e[o],s=a(i)?i:i.get;r||(n[o]=new Sn(t,s||A,A,$r)),o in t||Cr(t,o,i)}}(t,n.computed),n.watch&&n.watch!==Y&&function(t,n){for(var r in n){var o=n[r];if(e(o))for(var i=0;i<o.length;i++)kr(t,r,o[i]);else kr(t,r,o)}}(t,n.watch)}var $r={lazy:!0};function Cr(t,e,n){var r=!nt();a(n)?(gr.get=r?xr(e):Or(n),gr.set=A):(gr.get=n.get?r&&!1!==n.cache?xr(e):Or(n.get):A,gr.set=n.set||A),Object.defineProperty(t,e,gr)}function xr(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),mt.target&&e.depend(),e.value}}function Or(t){return function(){return t.call(this,this)}}function kr(t,e,n,r){return u(n)&&(r=n,n=n.handler),\"string\"==typeof n&&(n=t[n]),t.$watch(e,n,r)}var Sr=0;function jr(t){var e=t.options;if(t.super){var n=jr(t.super);if(n!==t.superOptions){t.superOptions=n;var r=function(t){var e,n=t.options,r=t.sealedOptions;for(var o in n)n[o]!==r[o]&&(e||(e={}),e[o]=n[o]);return e}(t);r&&j(t.extendOptions,r),(e=t.options=dr(n,t.extendOptions)).name&&(e.components[e.name]=t)}}return e}function Tr(t){this._init(t)}function Ar(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,o=t._Ctor||(t._Ctor={});if(o[r])return o[r];var i=tr(t)||tr(n.options),a=function(t){this._init(t)};return(a.prototype=Object.create(n.prototype)).constructor=a,a.cid=e++,a.options=dr(n.options,t),a.super=n,a.options.props&&function(t){var e=t.options.props;for(var n in e)br(t.prototype,\"_props\",n)}(a),a.options.computed&&function(t){var e=t.options.computed;for(var n in e)Cr(t.prototype,n,e[n])}(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,R.forEach((function(t){a[t]=n[t]})),i&&(a.options.components[i]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=j({},a.options),o[r]=a,a}}function Er(t){return t&&(tr(t.Ctor.options)||t.tag)}function Pr(t,n){return e(t)?t.indexOf(n)>-1:\"string\"==typeof t?t.split(\",\").indexOf(n)>-1:(r=t,\"[object RegExp]\"===c.call(r)&&t.test(n));var r}function Ir(t,e){var n=t.cache,r=t.keys,o=t._vnode,i=t.$vnode;for(var a in n){var s=n[a];if(s){var c=s.name;c&&!e(c)&&Dr(n,a,r,o)}}i.componentOptions.children=void 0}function Dr(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,_(n,e)}!function(e){e.prototype._init=function(e){var n=this;n._uid=Sr++,n._isVue=!0,n.__v_skip=!0,n._scope=new ne(!0),n._scope.parent=void 0,n._scope._vm=!0,e&&e._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(n,e):n.$options=dr(jr(n.constructor),e||{},n),n._renderProxy=n,n._self=n,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._provided=n?n._provided:Object.create(null),t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(n),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&En(t,e)}(n),function(e){e._vnode=null,e._staticTrees=null;var n=e.$options,r=e.$vnode=n._parentVnode,o=r&&r.context;e.$slots=je(n._renderChildren,o),e.$scopedSlots=r?Ee(e.$parent,r.data.scopedSlots,e.$slots):t,e._c=function(t,n,r,o){return He(e,t,n,r,o,!1)},e.$createElement=function(t,n,r,o){return He(e,t,n,r,o,!0)};var i=r&&r.data;Tt(e,\"$attrs\",i&&i.attrs||t,null,!0),Tt(e,\"$listeners\",n._parentListeners||t,null,!0)}(n),Ln(n,\"beforeCreate\",void 0,!1),function(t){var e=Jn(t.$options.inject,t);e&&(Ot(!1),Object.keys(e).forEach((function(n){Tt(t,n,e[n])})),Ot(!0))}(n),wr(n),function(t){var e=t.$options.provide;if(e){var n=a(e)?e.call(t):e;if(!s(n))return;for(var r=oe(t),o=at?Reflect.ownKeys(n):Object.keys(n),i=0;i<o.length;i++){var c=o[i];Object.defineProperty(r,c,Object.getOwnPropertyDescriptor(n,c))}}}(n),Ln(n,\"created\"),n.$options.el&&n.$mount(n.$options.el)}}(Tr),function(t){var e={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(t.prototype,\"$data\",e),Object.defineProperty(t.prototype,\"$props\",n),t.prototype.$set=At,t.prototype.$delete=Et,t.prototype.$watch=function(t,e,n){var r=this;if(u(e))return kr(r,t,e,n);(n=n||{}).user=!0;var o=new Sn(r,t,e,n);if(n.immediate){var i='callback for immediate watcher \"'.concat(o.expression,'\"');yt(),qe(e,r,[o.value],r,i),gt()}return function(){o.teardown()}}}(Tr),function(t){var n=/^hook:/;t.prototype.$on=function(t,r){var o=this;if(e(t))for(var i=0,a=t.length;i<a;i++)o.$on(t[i],r);else(o._events[t]||(o._events[t]=[])).push(r),n.test(t)&&(o._hasHookEvent=!0);return o},t.prototype.$once=function(t,e){var n=this;function r(){n.$off(t,r),e.apply(n,arguments)}return r.fn=e,n.$on(t,r),n},t.prototype.$off=function(t,n){var r=this;if(!arguments.length)return r._events=Object.create(null),r;if(e(t)){for(var o=0,i=t.length;o<i;o++)r.$off(t[o],n);return r}var a,s=r._events[t];if(!s)return r;if(!n)return r._events[t]=null,r;for(var c=s.length;c--;)if((a=s[c])===n||a.fn===n){s.splice(c,1);break}return r},t.prototype.$emit=function(t){var e=this,n=e._events[t];if(n){n=n.length>1?S(n):n;for(var r=S(arguments,1),o='event handler for \"'.concat(t,'\"'),i=0,a=n.length;i<a;i++)qe(n[i],e,r,e,o)}return e}}(Tr),function(t){t.prototype._update=function(t,e){var n=this,r=n.$el,o=n._vnode,i=In(n);n._vnode=t,n.$el=o?n.__patch__(o,t):n.__patch__(n.$el,t,e,!1),i(),r&&(r.__vue__=null),n.$el&&(n.$el.__vue__=n);for(var a=n;a&&a.$vnode&&a.$parent&&a.$vnode===a.$parent._vnode;)a.$parent.$el=a.$el,a=a.$parent},t.prototype.$forceUpdate=function(){this._watcher&&this._watcher.update()},t.prototype.$destroy=function(){var t=this;if(!t._isBeingDestroyed){Ln(t,\"beforeDestroy\"),t._isBeingDestroyed=!0;var e=t.$parent;!e||e._isBeingDestroyed||t.$options.abstract||_(e.$children,t),t._scope.stop(),t._data.__ob__&&t._data.__ob__.vmCount--,t._isDestroyed=!0,t.__patch__(t._vnode,null),Ln(t,\"destroyed\"),t.$off(),t.$el&&(t.$el.__vue__=null),t.$vnode&&(t.$vnode.parent=null)}}}(Tr),function(t){Se(t.prototype),t.prototype.$nextTick=function(t){return an(t,this)},t.prototype._render=function(){var t=this,n=t.$options,r=n.render,o=n._parentVnode;o&&t._isMounted&&(t.$scopedSlots=Ee(t.$parent,o.data.scopedSlots,t.$slots,t.$scopedSlots),t._slotsProxy&&Le(t._slotsProxy,t.$scopedSlots)),t.$vnode=o;var i,a=st,s=Fe;try{ct(t),Fe=t,i=r.call(t._renderProxy,t.$createElement)}catch(e){Ke(e,t,\"render\"),i=t._vnode}finally{Fe=s,ct(a)}return e(i)&&1===i.length&&(i=i[0]),i instanceof ut||(i=ft()),i.parent=o,i}}(Tr);var Nr=[String,RegExp,Array],Mr={KeepAlive:{name:\"keep-alive\",abstract:!0,props:{include:Nr,exclude:Nr,max:[String,Number]},methods:{cacheVNode:function(){var t=this,e=t.cache,n=t.keys,r=t.vnodeToCache,o=t.keyToCache;if(r){var i=r.tag,a=r.componentInstance,s=r.componentOptions;e[o]={name:Er(s),tag:i,componentInstance:a},n.push(o),this.max&&n.length>parseInt(this.max)&&Dr(e,n[0],n,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)Dr(this.cache,t,this.keys)},mounted:function(){var t=this;this.cacheVNode(),this.$watch(\"include\",(function(e){Ir(t,(function(t){return Pr(e,t)}))})),this.$watch(\"exclude\",(function(e){Ir(t,(function(t){return!Pr(e,t)}))}))},updated:function(){this.cacheVNode()},render:function(){var t=this.$slots.default,e=Ve(t),n=e&&e.componentOptions;if(n){var r=Er(n),o=this.include,i=this.exclude;if(o&&(!r||!Pr(o,r))||i&&r&&Pr(i,r))return e;var a=this.cache,s=this.keys,c=null==e.key?n.Ctor.cid+(n.tag?\"::\".concat(n.tag):\"\"):e.key;a[c]?(e.componentInstance=a[c].componentInstance,_(s,c),s.push(c)):(this.vnodeToCache=e,this.keyToCache=c),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return U}};Object.defineProperty(t,\"config\",e),t.util={warn:ir,extend:j,mergeOptions:dr,defineReactive:Tt},t.set=At,t.delete=Et,t.nextTick=an,t.observable=function(t){return jt(t),t},t.options=Object.create(null),R.forEach((function(e){t.options[e+\"s\"]=Object.create(null)})),t.options._base=t,j(t.options.components,Mr),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=S(arguments,1);return n.unshift(this),a(t.install)?t.install.apply(t,n):a(t)&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=dr(this.options,t),this}}(t),Ar(t),function(t){R.forEach((function(e){t[e]=function(t,n){return n?(\"component\"===e&&u(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),\"directive\"===e&&a(n)&&(n={bind:n,update:n}),this.options[e+\"s\"][t]=n,n):this.options[e+\"s\"][t]}}))}(t)}(Tr),Object.defineProperty(Tr.prototype,\"$isServer\",{get:nt}),Object.defineProperty(Tr.prototype,\"$ssrContext\",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Tr,\"FunctionalRenderContext\",{value:Xn}),Tr.version=bn;var Lr=h(\"style,class\"),Rr=h(\"input,textarea,option,select,progress\"),Fr=h(\"contenteditable,draggable,spellcheck\"),Ur=h(\"events,caret,typing,plaintext-only\"),Vr=function(t,e){return Kr(e)||\"false\"===e?\"false\":\"contenteditable\"===t&&Ur(e)?e:\"true\"},Br=h(\"allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible\"),zr=\"http://www.w3.org/1999/xlink\",Hr=function(t){return\":\"===t.charAt(5)&&\"xlink\"===t.slice(0,5)},Wr=function(t){return Hr(t)?t.slice(6,t.length):\"\"},Kr=function(t){return null==t||!1===t};function qr(t){for(var e=t.data,n=t,o=t;r(o.componentInstance);)(o=o.componentInstance._vnode)&&o.data&&(e=Gr(o.data,e));for(;r(n=n.parent);)n&&n.data&&(e=Gr(e,n.data));return function(t,e){if(r(t)||r(e))return Zr(t,Jr(e));return\"\"}(e.staticClass,e.class)}function Gr(t,e){return{staticClass:Zr(t.staticClass,e.staticClass),class:r(t.class)?[t.class,e.class]:e.class}}function Zr(t,e){return t?e?t+\" \"+e:t:e||\"\"}function Jr(t){return Array.isArray(t)?function(t){for(var e,n=\"\",o=0,i=t.length;o<i;o++)r(e=Jr(t[o]))&&\"\"!==e&&(n&&(n+=\" \"),n+=e);return n}(t):s(t)?function(t){var e=\"\";for(var n in t)t[n]&&(e&&(e+=\" \"),e+=n);return e}(t):\"string\"==typeof t?t:\"\"}var Xr={svg:\"http://www.w3.org/2000/svg\",math:\"http://www.w3.org/1998/Math/MathML\"},Qr=h(\"html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot\"),Yr=h(\"svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignobject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view\",!0),to=function(t){return Qr(t)||Yr(t)};var eo=Object.create(null);var no=h(\"text,number,password,search,email,tel,url\");var ro=Object.freeze({__proto__:null,createElement:function(t,e){var n=document.createElement(t);return\"select\"!==t||e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute(\"multiple\",\"multiple\"),n},createElementNS:function(t,e){return document.createElementNS(Xr[t],e)},createTextNode:function(t){return document.createTextNode(t)},createComment:function(t){return document.createComment(t)},insertBefore:function(t,e,n){t.insertBefore(e,n)},removeChild:function(t,e){t.removeChild(e)},appendChild:function(t,e){t.appendChild(e)},parentNode:function(t){return t.parentNode},nextSibling:function(t){return t.nextSibling},tagName:function(t){return t.tagName},setTextContent:function(t,e){t.textContent=e},setStyleScope:function(t,e){t.setAttribute(e,\"\")}}),oo={create:function(t,e){io(e)},update:function(t,e){t.data.ref!==e.data.ref&&(io(t,!0),io(e))},destroy:function(t){io(t,!0)}};function io(t,n){var o=t.data.ref;if(r(o)){var i=t.context,s=t.componentInstance||t.elm,c=n?null:s,u=n?void 0:s;if(a(o))qe(o,i,[c],i,\"template ref function\");else{var f=t.data.refInFor,l=\"string\"==typeof o||\"number\"==typeof o,d=Ft(o),p=i.$refs;if(l||d)if(f){var v=l?p[o]:o.value;n?e(v)&&_(v,s):e(v)?v.includes(s)||v.push(s):l?(p[o]=[s],ao(i,o,p[o])):o.value=[s]}else if(l){if(n&&p[o]!==s)return;p[o]=u,ao(i,o,c)}else if(d){if(n&&o.value!==s)return;o.value=c}}}}function ao(t,e,n){var r=t._setupState;r&&g(r,e)&&(Ft(r[e])?r[e].value=n:r[e]=n)}var so=new ut(\"\",{},[]),co=[\"create\",\"activate\",\"update\",\"remove\",\"destroy\"];function uo(t,e){return t.key===e.key&&t.asyncFactory===e.asyncFactory&&(t.tag===e.tag&&t.isComment===e.isComment&&r(t.data)===r(e.data)&&function(t,e){if(\"input\"!==t.tag)return!0;var n,o=r(n=t.data)&&r(n=n.attrs)&&n.type,i=r(n=e.data)&&r(n=n.attrs)&&n.type;return o===i||no(o)&&no(i)}(t,e)||o(t.isAsyncPlaceholder)&&n(e.asyncFactory.error))}function fo(t,e,n){var o,i,a={};for(o=e;o<=n;++o)r(i=t[o].key)&&(a[i]=o);return a}var lo={create:po,update:po,destroy:function(t){po(t,so)}};function po(t,e){(t.data.directives||e.data.directives)&&function(t,e){var n,r,o,i=t===so,a=e===so,s=ho(t.data.directives,t.context),c=ho(e.data.directives,e.context),u=[],f=[];for(n in c)r=s[n],o=c[n],r?(o.oldValue=r.value,o.oldArg=r.arg,_o(o,\"update\",e,t),o.def&&o.def.componentUpdated&&f.push(o)):(_o(o,\"bind\",e,t),o.def&&o.def.inserted&&u.push(o));if(u.length){var l=function(){for(var n=0;n<u.length;n++)_o(u[n],\"inserted\",e,t)};i?ce(e,\"insert\",l):l()}f.length&&ce(e,\"postpatch\",(function(){for(var n=0;n<f.length;n++)_o(f[n],\"componentUpdated\",e,t)}));if(!i)for(n in s)c[n]||_o(s[n],\"unbind\",t,t,a)}(t,e)}var vo=Object.create(null);function ho(t,e){var n,r,o=Object.create(null);if(!t)return o;for(n=0;n<t.length;n++){if((r=t[n]).modifiers||(r.modifiers=vo),o[mo(r)]=r,e._setupState&&e._setupState.__sfc){var i=r.def||pr(e,\"_setupState\",\"v-\"+r.name);r.def=\"function\"==typeof i?{bind:i,update:i}:i}r.def=r.def||pr(e.$options,\"directives\",r.name)}return o}function mo(t){return t.rawName||\"\".concat(t.name,\".\").concat(Object.keys(t.modifiers||{}).join(\".\"))}function _o(t,e,n,r,o){var i=t.def&&t.def[e];if(i)try{i(n.elm,t,n,r,o)}catch(r){Ke(r,n.context,\"directive \".concat(t.name,\" \").concat(e,\" hook\"))}}var yo=[oo,lo];function go(t,e){var i=e.componentOptions;if(!(r(i)&&!1===i.Ctor.options.inheritAttrs||n(t.data.attrs)&&n(e.data.attrs))){var a,s,c=e.elm,u=t.data.attrs||{},f=e.data.attrs||{};for(a in(r(f.__ob__)||o(f._v_attr_proxy))&&(f=e.data.attrs=j({},f)),f)s=f[a],u[a]!==s&&bo(c,a,s,e.data.pre);for(a in(q||Z)&&f.value!==u.value&&bo(c,\"value\",f.value),u)n(f[a])&&(Hr(a)?c.removeAttributeNS(zr,Wr(a)):Fr(a)||c.removeAttribute(a))}}function bo(t,e,n,r){r||t.tagName.indexOf(\"-\")>-1?wo(t,e,n):Br(e)?Kr(n)?t.removeAttribute(e):(n=\"allowfullscreen\"===e&&\"EMBED\"===t.tagName?\"true\":e,t.setAttribute(e,n)):Fr(e)?t.setAttribute(e,Vr(e,n)):Hr(e)?Kr(n)?t.removeAttributeNS(zr,Wr(e)):t.setAttributeNS(zr,e,n):wo(t,e,n)}function wo(t,e,n){if(Kr(n))t.removeAttribute(e);else{if(q&&!G&&\"TEXTAREA\"===t.tagName&&\"placeholder\"===e&&\"\"!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener(\"input\",r)};t.addEventListener(\"input\",r),t.__ieph=!0}t.setAttribute(e,n)}}var $o={create:go,update:go};function Co(t,e){var o=e.elm,i=e.data,a=t.data;if(!(n(i.staticClass)&&n(i.class)&&(n(a)||n(a.staticClass)&&n(a.class)))){var s=qr(e),c=o._transitionClasses;r(c)&&(s=Zr(s,Jr(c))),s!==o._prevClass&&(o.setAttribute(\"class\",s),o._prevClass=s)}}var xo,Oo={create:Co,update:Co},ko=\"__r\",So=\"__c\";function jo(t,e,n){var r=xo;return function o(){null!==e.apply(null,arguments)&&Eo(t,o,n,r)}}var To=Xe&&!(Q&&Number(Q[1])<=53);function Ao(t,e,n,r){if(To){var o=Hn,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}xo.addEventListener(t,e,tt?{capture:n,passive:r}:n)}function Eo(t,e,n,r){(r||xo).removeEventListener(t,e._wrapper||e,n)}function Po(t,e){if(!n(t.data.on)||!n(e.data.on)){var o=e.data.on||{},i=t.data.on||{};xo=e.elm||t.elm,function(t){if(r(t[ko])){var e=q?\"change\":\"input\";t[e]=[].concat(t[ko],t[e]||[]),delete t[ko]}r(t[So])&&(t.change=[].concat(t[So],t.change||[]),delete t[So])}(o),se(o,i,Ao,Eo,jo,e.context),xo=void 0}}var Io,Do={create:Po,update:Po,destroy:function(t){return Po(t,so)}};function No(t,e){if(!n(t.data.domProps)||!n(e.data.domProps)){var i,a,s=e.elm,c=t.data.domProps||{},u=e.data.domProps||{};for(i in(r(u.__ob__)||o(u._v_attr_proxy))&&(u=e.data.domProps=j({},u)),c)i in u||(s[i]=\"\");for(i in u){if(a=u[i],\"textContent\"===i||\"innerHTML\"===i){if(e.children&&(e.children.length=0),a===c[i])continue;1===s.childNodes.length&&s.removeChild(s.childNodes[0])}if(\"value\"===i&&\"PROGRESS\"!==s.tagName){s._value=a;var f=n(a)?\"\":String(a);Mo(s,f)&&(s.value=f)}else if(\"innerHTML\"===i&&Yr(s.tagName)&&n(s.innerHTML)){(Io=Io||document.createElement(\"div\")).innerHTML=\"<svg>\".concat(a,\"</svg>\");for(var l=Io.firstChild;s.firstChild;)s.removeChild(s.firstChild);for(;l.firstChild;)s.appendChild(l.firstChild)}else if(a!==c[i])try{s[i]=a}catch(t){}}}}function Mo(t,e){return!t.composing&&(\"OPTION\"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,o=t._vModifiers;if(r(o)){if(o.number)return v(n)!==v(e);if(o.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var Lo={create:No,update:No},Ro=b((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\\))/g).forEach((function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}})),e}));function Fo(t){var e=Uo(t.style);return t.staticStyle?j(t.staticStyle,e):e}function Uo(t){return Array.isArray(t)?T(t):\"string\"==typeof t?Ro(t):t}var Vo,Bo=/^--/,zo=/\\s*!important$/,Ho=function(t,e,n){if(Bo.test(e))t.style.setProperty(e,n);else if(zo.test(n))t.style.setProperty(O(e),n.replace(zo,\"\"),\"important\");else{var r=Ko(e);if(Array.isArray(n))for(var o=0,i=n.length;o<i;o++)t.style[r]=n[o];else t.style[r]=n}},Wo=[\"Webkit\",\"Moz\",\"ms\"],Ko=b((function(t){if(Vo=Vo||document.createElement(\"div\").style,\"filter\"!==(t=$(t))&&t in Vo)return t;for(var e=t.charAt(0).toUpperCase()+t.slice(1),n=0;n<Wo.length;n++){var r=Wo[n]+e;if(r in Vo)return r}}));function qo(t,e){var o=e.data,i=t.data;if(!(n(o.staticStyle)&&n(o.style)&&n(i.staticStyle)&&n(i.style))){var a,s,c=e.elm,u=i.staticStyle,f=i.normalizedStyle||i.style||{},l=u||f,d=Uo(e.data.style)||{};e.data.normalizedStyle=r(d.__ob__)?j({},d):d;var p=function(t,e){var n,r={};if(e)for(var o=t;o.componentInstance;)(o=o.componentInstance._vnode)&&o.data&&(n=Fo(o.data))&&j(r,n);(n=Fo(t.data))&&j(r,n);for(var i=t;i=i.parent;)i.data&&(n=Fo(i.data))&&j(r,n);return r}(e,!0);for(s in l)n(p[s])&&Ho(c,s,\"\");for(s in p)a=p[s],Ho(c,s,null==a?\"\":a)}}var Go={create:qo,update:qo},Zo=/\\s+/;function Jo(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(\" \")>-1?e.split(Zo).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=\" \".concat(t.getAttribute(\"class\")||\"\",\" \");n.indexOf(\" \"+e+\" \")<0&&t.setAttribute(\"class\",(n+e).trim())}}function Xo(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(\" \")>-1?e.split(Zo).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute(\"class\");else{for(var n=\" \".concat(t.getAttribute(\"class\")||\"\",\" \"),r=\" \"+e+\" \";n.indexOf(r)>=0;)n=n.replace(r,\" \");(n=n.trim())?t.setAttribute(\"class\",n):t.removeAttribute(\"class\")}}function Qo(t){if(t){if(\"object\"==typeof t){var e={};return!1!==t.css&&j(e,Yo(t.name||\"v\")),j(e,t),e}return\"string\"==typeof t?Yo(t):void 0}}var Yo=b((function(t){return{enterClass:\"\".concat(t,\"-enter\"),enterToClass:\"\".concat(t,\"-enter-to\"),enterActiveClass:\"\".concat(t,\"-enter-active\"),leaveClass:\"\".concat(t,\"-leave\"),leaveToClass:\"\".concat(t,\"-leave-to\"),leaveActiveClass:\"\".concat(t,\"-leave-active\")}})),ti=W&&!G,ei=\"transition\",ni=\"animation\",ri=\"transition\",oi=\"transitionend\",ii=\"animation\",ai=\"animationend\";ti&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(ri=\"WebkitTransition\",oi=\"webkitTransitionEnd\"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(ii=\"WebkitAnimation\",ai=\"webkitAnimationEnd\"));var si=W?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function ci(t){si((function(){si(t)}))}function ui(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Jo(t,e))}function fi(t,e){t._transitionClasses&&_(t._transitionClasses,e),Xo(t,e)}function li(t,e,n){var r=pi(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s=o===ei?oi:ai,c=0,u=function(){t.removeEventListener(s,f),n()},f=function(e){e.target===t&&++c>=a&&u()};setTimeout((function(){c<a&&u()}),i+1),t.addEventListener(s,f)}var di=/\\b(transform|all)(,|$)/;function pi(t,e){var n,r=window.getComputedStyle(t),o=(r[ri+\"Delay\"]||\"\").split(\", \"),i=(r[ri+\"Duration\"]||\"\").split(\", \"),a=vi(o,i),s=(r[ii+\"Delay\"]||\"\").split(\", \"),c=(r[ii+\"Duration\"]||\"\").split(\", \"),u=vi(s,c),f=0,l=0;return e===ei?a>0&&(n=ei,f=a,l=i.length):e===ni?u>0&&(n=ni,f=u,l=c.length):l=(n=(f=Math.max(a,u))>0?a>u?ei:ni:null)?n===ei?i.length:c.length:0,{type:n,timeout:f,propCount:l,hasTransform:n===ei&&di.test(r[ri+\"Property\"])}}function vi(t,e){for(;t.length<e.length;)t=t.concat(t);return Math.max.apply(null,e.map((function(e,n){return hi(e)+hi(t[n])})))}function hi(t){return 1e3*Number(t.slice(0,-1).replace(\",\",\".\"))}function mi(t,e){var o=t.elm;r(o._leaveCb)&&(o._leaveCb.cancelled=!0,o._leaveCb());var i=Qo(t.data.transition);if(!n(i)&&!r(o._enterCb)&&1===o.nodeType){for(var c=i.css,u=i.type,f=i.enterClass,l=i.enterToClass,d=i.enterActiveClass,p=i.appearClass,h=i.appearToClass,m=i.appearActiveClass,_=i.beforeEnter,y=i.enter,g=i.afterEnter,b=i.enterCancelled,w=i.beforeAppear,$=i.appear,C=i.afterAppear,x=i.appearCancelled,O=i.duration,k=Pn,S=Pn.$vnode;S&&S.parent;)k=S.context,S=S.parent;var j=!k._isMounted||!t.isRootInsert;if(!j||$||\"\"===$){var T=j&&p?p:f,A=j&&m?m:d,E=j&&h?h:l,P=j&&w||_,I=j&&a($)?$:y,D=j&&C||g,M=j&&x||b,L=v(s(O)?O.enter:O),R=!1!==c&&!G,F=gi(I),U=o._enterCb=N((function(){R&&(fi(o,E),fi(o,A)),U.cancelled?(R&&fi(o,T),M&&M(o)):D&&D(o),o._enterCb=null}));t.data.show||ce(t,\"insert\",(function(){var e=o.parentNode,n=e&&e._pending&&e._pending[t.key];n&&n.tag===t.tag&&n.elm._leaveCb&&n.elm._leaveCb(),I&&I(o,U)})),P&&P(o),R&&(ui(o,T),ui(o,A),ci((function(){fi(o,T),U.cancelled||(ui(o,E),F||(yi(L)?setTimeout(U,L):li(o,u,U)))}))),t.data.show&&(e&&e(),I&&I(o,U)),R||F||U()}}}function _i(t,e){var o=t.elm;r(o._enterCb)&&(o._enterCb.cancelled=!0,o._enterCb());var i=Qo(t.data.transition);if(n(i)||1!==o.nodeType)return e();if(!r(o._leaveCb)){var a=i.css,c=i.type,u=i.leaveClass,f=i.leaveToClass,l=i.leaveActiveClass,d=i.beforeLeave,p=i.leave,h=i.afterLeave,m=i.leaveCancelled,_=i.delayLeave,y=i.duration,g=!1!==a&&!G,b=gi(p),w=v(s(y)?y.leave:y),$=o._leaveCb=N((function(){o.parentNode&&o.parentNode._pending&&(o.parentNode._pending[t.key]=null),g&&(fi(o,f),fi(o,l)),$.cancelled?(g&&fi(o,u),m&&m(o)):(e(),h&&h(o)),o._leaveCb=null}));_?_(C):C()}function C(){$.cancelled||(!t.data.show&&o.parentNode&&((o.parentNode._pending||(o.parentNode._pending={}))[t.key]=t),d&&d(o),g&&(ui(o,u),ui(o,l),ci((function(){fi(o,u),$.cancelled||(ui(o,f),b||(yi(w)?setTimeout($,w):li(o,c,$)))}))),p&&p(o,$),g||b||$())}}function yi(t){return\"number\"==typeof t&&!isNaN(t)}function gi(t){if(n(t))return!1;var e=t.fns;return r(e)?gi(Array.isArray(e)?e[0]:e):(t._length||t.length)>1}function bi(t,e){!0!==e.data.show&&mi(e)}var wi=function(t){var a,s,c={},u=t.modules,f=t.nodeOps;for(a=0;a<co.length;++a)for(c[co[a]]=[],s=0;s<u.length;++s)r(u[s][co[a]])&&c[co[a]].push(u[s][co[a]]);function l(t){var e=f.parentNode(t);r(e)&&f.removeChild(e,t)}function d(t,e,n,i,a,s,u){if(r(t.elm)&&r(s)&&(t=s[u]=dt(t)),t.isRootInsert=!a,!function(t,e,n,i){var a=t.data;if(r(a)){var s=r(t.componentInstance)&&a.keepAlive;if(r(a=a.hook)&&r(a=a.init)&&a(t,!1),r(t.componentInstance))return p(t,e),v(n,t.elm,i),o(s)&&function(t,e,n,o){var i,a=t;for(;a.componentInstance;)if(r(i=(a=a.componentInstance._vnode).data)&&r(i=i.transition)){for(i=0;i<c.activate.length;++i)c.activate[i](so,a);e.push(a);break}v(n,t.elm,o)}(t,e,n,i),!0}}(t,e,n,i)){var l=t.data,d=t.children,h=t.tag;r(h)?(t.elm=t.ns?f.createElementNS(t.ns,h):f.createElement(h,t),g(t),m(t,d,e),r(l)&&y(t,e),v(n,t.elm,i)):o(t.isComment)?(t.elm=f.createComment(t.text),v(n,t.elm,i)):(t.elm=f.createTextNode(t.text),v(n,t.elm,i))}}function p(t,e){r(t.data.pendingInsert)&&(e.push.apply(e,t.data.pendingInsert),t.data.pendingInsert=null),t.elm=t.componentInstance.$el,_(t)?(y(t,e),g(t)):(io(t),e.push(t))}function v(t,e,n){r(t)&&(r(n)?f.parentNode(n)===t&&f.insertBefore(t,e,n):f.appendChild(t,e))}function m(t,n,r){if(e(n))for(var o=0;o<n.length;++o)d(n[o],r,t.elm,null,!0,n,o);else i(t.text)&&f.appendChild(t.elm,f.createTextNode(String(t.text)))}function _(t){for(;t.componentInstance;)t=t.componentInstance._vnode;return r(t.tag)}function y(t,e){for(var n=0;n<c.create.length;++n)c.create[n](so,t);r(a=t.data.hook)&&(r(a.create)&&a.create(so,t),r(a.insert)&&e.push(t))}function g(t){var e;if(r(e=t.fnScopeId))f.setStyleScope(t.elm,e);else for(var n=t;n;)r(e=n.context)&&r(e=e.$options._scopeId)&&f.setStyleScope(t.elm,e),n=n.parent;r(e=Pn)&&e!==t.context&&e!==t.fnContext&&r(e=e.$options._scopeId)&&f.setStyleScope(t.elm,e)}function b(t,e,n,r,o,i){for(;r<=o;++r)d(n[r],i,t,e,!1,n,r)}function w(t){var e,n,o=t.data;if(r(o))for(r(e=o.hook)&&r(e=e.destroy)&&e(t),e=0;e<c.destroy.length;++e)c.destroy[e](t);if(r(e=t.children))for(n=0;n<t.children.length;++n)w(t.children[n])}function $(t,e,n){for(;e<=n;++e){var o=t[e];r(o)&&(r(o.tag)?(C(o),w(o)):l(o.elm))}}function C(t,e){if(r(e)||r(t.data)){var n,o=c.remove.length+1;for(r(e)?e.listeners+=o:e=function(t,e){function n(){0==--n.listeners&&l(t)}return n.listeners=e,n}(t.elm,o),r(n=t.componentInstance)&&r(n=n._vnode)&&r(n.data)&&C(n,e),n=0;n<c.remove.length;++n)c.remove[n](t,e);r(n=t.data.hook)&&r(n=n.remove)?n(t,e):e()}else l(t.elm)}function x(t,e,n,o){for(var i=n;i<o;i++){var a=e[i];if(r(a)&&uo(t,a))return i}}function O(t,e,i,a,s,u){if(t!==e){r(e.elm)&&r(a)&&(e=a[s]=dt(e));var l=e.elm=t.elm;if(o(t.isAsyncPlaceholder))r(e.asyncFactory.resolved)?j(t.elm,e,i):e.isAsyncPlaceholder=!0;else if(o(e.isStatic)&&o(t.isStatic)&&e.key===t.key&&(o(e.isCloned)||o(e.isOnce)))e.componentInstance=t.componentInstance;else{var p,v=e.data;r(v)&&r(p=v.hook)&&r(p=p.prepatch)&&p(t,e);var h=t.children,m=e.children;if(r(v)&&_(e)){for(p=0;p<c.update.length;++p)c.update[p](t,e);r(p=v.hook)&&r(p=p.update)&&p(t,e)}n(e.text)?r(h)&&r(m)?h!==m&&function(t,e,o,i,a){for(var s,c,u,l=0,p=0,v=e.length-1,h=e[0],m=e[v],_=o.length-1,y=o[0],g=o[_],w=!a;l<=v&&p<=_;)n(h)?h=e[++l]:n(m)?m=e[--v]:uo(h,y)?(O(h,y,i,o,p),h=e[++l],y=o[++p]):uo(m,g)?(O(m,g,i,o,_),m=e[--v],g=o[--_]):uo(h,g)?(O(h,g,i,o,_),w&&f.insertBefore(t,h.elm,f.nextSibling(m.elm)),h=e[++l],g=o[--_]):uo(m,y)?(O(m,y,i,o,p),w&&f.insertBefore(t,m.elm,h.elm),m=e[--v],y=o[++p]):(n(s)&&(s=fo(e,l,v)),n(c=r(y.key)?s[y.key]:x(y,e,l,v))?d(y,i,t,h.elm,!1,o,p):uo(u=e[c],y)?(O(u,y,i,o,p),e[c]=void 0,w&&f.insertBefore(t,u.elm,h.elm)):d(y,i,t,h.elm,!1,o,p),y=o[++p]);l>v?b(t,n(o[_+1])?null:o[_+1].elm,o,p,_,i):p>_&&$(e,l,v)}(l,h,m,i,u):r(m)?(r(t.text)&&f.setTextContent(l,\"\"),b(l,null,m,0,m.length-1,i)):r(h)?$(h,0,h.length-1):r(t.text)&&f.setTextContent(l,\"\"):t.text!==e.text&&f.setTextContent(l,e.text),r(v)&&r(p=v.hook)&&r(p=p.postpatch)&&p(t,e)}}}function k(t,e,n){if(o(n)&&r(t.parent))t.parent.data.pendingInsert=e;else for(var i=0;i<e.length;++i)e[i].data.hook.insert(e[i])}var S=h(\"attrs,class,staticClass,staticStyle,key\");function j(t,e,n,i){var a,s=e.tag,c=e.data,u=e.children;if(i=i||c&&c.pre,e.elm=t,o(e.isComment)&&r(e.asyncFactory))return e.isAsyncPlaceholder=!0,!0;if(r(c)&&(r(a=c.hook)&&r(a=a.init)&&a(e,!0),r(a=e.componentInstance)))return p(e,n),!0;if(r(s)){if(r(u))if(t.hasChildNodes())if(r(a=c)&&r(a=a.domProps)&&r(a=a.innerHTML)){if(a!==t.innerHTML)return!1}else{for(var f=!0,l=t.firstChild,d=0;d<u.length;d++){if(!l||!j(l,u[d],n,i)){f=!1;break}l=l.nextSibling}if(!f||l)return!1}else m(e,u,n);if(r(c)){var v=!1;for(var h in c)if(!S(h)){v=!0,y(e,n);break}!v&&c.class&&Cn(c.class)}}else t.data!==e.text&&(t.data=e.text);return!0}return function(t,e,i,a){if(!n(e)){var s,u=!1,l=[];if(n(t))u=!0,d(e,l);else{var p=r(t.nodeType);if(!p&&uo(t,e))O(t,e,l,null,null,a);else{if(p){if(1===t.nodeType&&t.hasAttribute(L)&&(t.removeAttribute(L),i=!0),o(i)&&j(t,e,l))return k(e,l,!0),t;s=t,t=new ut(f.tagName(s).toLowerCase(),{},[],void 0,s)}var v=t.elm,h=f.parentNode(v);if(d(e,l,v._leaveCb?null:h,f.nextSibling(v)),r(e.parent))for(var m=e.parent,y=_(e);m;){for(var g=0;g<c.destroy.length;++g)c.destroy[g](m);if(m.elm=e.elm,y){for(var b=0;b<c.create.length;++b)c.create[b](so,m);var C=m.data.hook.insert;if(C.merged)for(var x=C.fns.slice(1),S=0;S<x.length;S++)x[S]()}else io(m);m=m.parent}r(h)?$([t],0,0):r(t.tag)&&w(t)}}return k(e,l,u),e.elm}r(t)&&w(t)}}({nodeOps:ro,modules:[$o,Oo,Do,Lo,Go,W?{create:bi,activate:bi,remove:function(t,e){!0!==t.data.show?_i(t,e):e()}}:{}].concat(yo)});G&&document.addEventListener(\"selectionchange\",(function(){var t=document.activeElement;t&&t.vmodel&&Ti(t,\"input\")}));var $i={inserted:function(t,e,n,r){\"select\"===n.tag?(r.elm&&!r.elm._vOptions?ce(n,\"postpatch\",(function(){$i.componentUpdated(t,e,n)})):Ci(t,e,n.context),t._vOptions=[].map.call(t.options,ki)):(\"textarea\"===n.tag||no(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener(\"compositionstart\",Si),t.addEventListener(\"compositionend\",ji),t.addEventListener(\"change\",ji),G&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if(\"select\"===n.tag){Ci(t,e,n.context);var r=t._vOptions,o=t._vOptions=[].map.call(t.options,ki);if(o.some((function(t,e){return!I(t,r[e])})))(t.multiple?e.value.some((function(t){return Oi(t,o)})):e.value!==e.oldValue&&Oi(e.value,o))&&Ti(t,\"change\")}}};function Ci(t,e,n){xi(t,e),(q||Z)&&setTimeout((function(){xi(t,e)}),0)}function xi(t,e,n){var r=e.value,o=t.multiple;if(!o||Array.isArray(r)){for(var i,a,s=0,c=t.options.length;s<c;s++)if(a=t.options[s],o)i=D(r,ki(a))>-1,a.selected!==i&&(a.selected=i);else if(I(ki(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));o||(t.selectedIndex=-1)}}function Oi(t,e){return e.every((function(e){return!I(e,t)}))}function ki(t){return\"_value\"in t?t._value:t.value}function Si(t){t.target.composing=!0}function ji(t){t.target.composing&&(t.target.composing=!1,Ti(t.target,\"input\"))}function Ti(t,e){var n=document.createEvent(\"HTMLEvents\");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function Ai(t){return!t.componentInstance||t.data&&t.data.transition?t:Ai(t.componentInstance._vnode)}var Ei={bind:function(t,e,n){var r=e.value,o=(n=Ai(n)).data&&n.data.transition,i=t.__vOriginalDisplay=\"none\"===t.style.display?\"\":t.style.display;r&&o?(n.data.show=!0,mi(n,(function(){t.style.display=i}))):t.style.display=r?i:\"none\"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=Ai(n)).data&&n.data.transition?(n.data.show=!0,r?mi(n,(function(){t.style.display=t.__vOriginalDisplay})):_i(n,(function(){t.style.display=\"none\"}))):t.style.display=r?t.__vOriginalDisplay:\"none\")},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}},Pi={model:$i,show:Ei},Ii={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Di(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?Di(Ve(e.children)):t}function Ni(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var r in o)e[$(r)]=o[r];return e}function Mi(t,e){if(/\\d-keep-alive$/.test(e.tag))return t(\"keep-alive\",{props:e.componentOptions.propsData})}var Li=function(t){return t.tag||Ae(t)},Ri=function(t){return\"show\"===t.name},Fi={name:\"transition\",props:Ii,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(Li)).length){var r=this.mode,o=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return o;var a=Di(o);if(!a)return o;if(this._leaving)return Mi(t,o);var s=\"__transition-\".concat(this._uid,\"-\");a.key=null==a.key?a.isComment?s+\"comment\":s+a.tag:i(a.key)?0===String(a.key).indexOf(s)?a.key:s+a.key:a.key;var c=(a.data||(a.data={})).transition=Ni(this),u=this._vnode,f=Di(u);if(a.data.directives&&a.data.directives.some(Ri)&&(a.data.show=!0),f&&f.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(a,f)&&!Ae(f)&&(!f.componentInstance||!f.componentInstance._vnode.isComment)){var l=f.data.transition=j({},c);if(\"out-in\"===r)return this._leaving=!0,ce(l,\"afterLeave\",(function(){e._leaving=!1,e.$forceUpdate()})),Mi(t,o);if(\"in-out\"===r){if(Ae(a))return u;var d,p=function(){d()};ce(c,\"afterEnter\",p),ce(c,\"enterCancelled\",p),ce(l,\"delayLeave\",(function(t){d=t}))}}return o}}},Ui=j({tag:String,moveClass:String},Ii);delete Ui.mode;var Vi={props:Ui,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var o=In(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||\"span\",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=Ni(this),s=0;s<o.length;s++){(f=o[s]).tag&&null!=f.key&&0!==String(f.key).indexOf(\"__vlist\")&&(i.push(f),n[f.key]=f,(f.data||(f.data={})).transition=a)}if(r){var c=[],u=[];for(s=0;s<r.length;s++){var f;(f=r[s]).data.transition=a,f.data.pos=f.elm.getBoundingClientRect(),n[f.key]?c.push(f):u.push(f)}this.kept=t(e,null,c),this.removed=u}return t(e,null,i)},updated:function(){var t=this.prevChildren,e=this.moveClass||(this.name||\"v\")+\"-move\";t.length&&this.hasMove(t[0].elm,e)&&(t.forEach(Bi),t.forEach(zi),t.forEach(Hi),this._reflow=document.body.offsetHeight,t.forEach((function(t){if(t.data.moved){var n=t.elm,r=n.style;ui(n,e),r.transform=r.WebkitTransform=r.transitionDuration=\"\",n.addEventListener(oi,n._moveCb=function t(r){r&&r.target!==n||r&&!/transform$/.test(r.propertyName)||(n.removeEventListener(oi,t),n._moveCb=null,fi(n,e))})}})))},methods:{hasMove:function(t,e){if(!ti)return!1;if(this._hasMove)return this._hasMove;var n=t.cloneNode();t._transitionClasses&&t._transitionClasses.forEach((function(t){Xo(n,t)})),Jo(n,e),n.style.display=\"none\",this.$el.appendChild(n);var r=pi(n);return this.$el.removeChild(n),this._hasMove=r.hasTransform}}};function Bi(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function zi(t){t.data.newPos=t.elm.getBoundingClientRect()}function Hi(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,o=e.top-n.top;if(r||o){t.data.moved=!0;var i=t.elm.style;i.transform=i.WebkitTransform=\"translate(\".concat(r,\"px,\").concat(o,\"px)\"),i.transitionDuration=\"0s\"}}var Wi={Transition:Fi,TransitionGroup:Vi};return Tr.config.mustUseProp=function(t,e,n){return\"value\"===n&&Rr(t)&&\"button\"!==e||\"selected\"===n&&\"option\"===t||\"checked\"===n&&\"input\"===t||\"muted\"===n&&\"video\"===t},Tr.config.isReservedTag=to,Tr.config.isReservedAttr=Lr,Tr.config.getTagNamespace=function(t){return Yr(t)?\"svg\":\"math\"===t?\"math\":void 0},Tr.config.isUnknownElement=function(t){if(!W)return!0;if(to(t))return!1;if(t=t.toLowerCase(),null!=eo[t])return eo[t];var e=document.createElement(t);return t.indexOf(\"-\")>-1?eo[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:eo[t]=/HTMLUnknownElement/.test(e.toString())},j(Tr.options.directives,Pi),j(Tr.options.components,Wi),Tr.prototype.__patch__=W?wi:A,Tr.prototype.$mount=function(t,e){return function(t,e,n){var r;t.$el=e,t.$options.render||(t.$options.render=ft),Ln(t,\"beforeMount\"),r=function(){t._update(t._render(),n)},new Sn(t,r,A,{before:function(){t._isMounted&&!t._isDestroyed&&Ln(t,\"beforeUpdate\")}},!0),n=!1;var o=t._preWatchers;if(o)for(var i=0;i<o.length;i++)o[i].run();return null==t.$vnode&&(t._isMounted=!0,Ln(t,\"mounted\")),t}(this,t=t&&W?function(t){if(\"string\"==typeof t){return document.querySelector(t)||document.createElement(\"div\")}return t}(t):void 0,e)},W&&setTimeout((function(){U.devtools&&rt&&rt.emit(\"init\",Tr)}),0),j(Tr,wn),Tr}));\n             </script>\n             <script nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n              (function () {\n  'use strict';\n\n  \n\n  if (typeof window.__emojiFormat === 'undefined' && window.weEmoji) {\n    var emoji_url = '//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/images/pic/pic_blank7e7681.gif';\n    var emoji_wx_icon = '<img src=\"' + emoji_url + '\" class=\"#style#\" alt=\"#name#\" />';\n    var dataMap = window.weEmoji.EmojiDataMap;\n    try {\n      var replaceRegex = new RegExp(Object.keys(dataMap).map(function (str) {\n        return str.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\$&');\n      }).sort(function (a, b) {\n        return b.length - a.length;\n      }).join('|'), 'g');\n      window.__emojiFormat = function (text) {\n        if (!replaceRegex.test(text)) {\n          return text;\n        }\n        return text.replace(replaceRegex, function (match) {\n          if (dataMap[match] && window.weEmoji.EmojiData[dataMap[match].index]) {\n            var data = window.weEmoji.EmojiData[dataMap[match].index];\n            return emoji_wx_icon.replace('#name#', match).replace('#style#', data.style + ' we-emoji');\n          }\n          return match;\n        });\n      };\n    } catch (e) {\n      window.__emojiFormat = function (text) {\n        return text;\n      };\n    }\n  } else if (typeof window.__emojiFormat === 'undefined') {\n    window.__emojiFormat = function (text) {\n      return text;\n    };\n  }\n\n})();\n             </script>\n             <script nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n              var __INLINE_SCRIPT__ = (function () {\n  'use strict';\n\n  function _typeof(obj) {\n    \"@babel/helpers - typeof\";\n\n    return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n      return typeof obj;\n    } : function (obj) {\n      return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n    }, _typeof(obj);\n  }\n\n  function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n    try {\n      var info = gen[key](arg);\n      var value = info.value;\n    } catch (error) {\n      reject(error);\n      return;\n    }\n    if (info.done) {\n      resolve(value);\n    } else {\n      Promise.resolve(value).then(_next, _throw);\n    }\n  }\n  function _asyncToGenerator(fn) {\n    return function () {\n      var self = this,\n        args = arguments;\n      return new Promise(function (resolve, reject) {\n        var gen = fn.apply(self, args);\n        function _next(value) {\n          asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n        }\n        function _throw(err) {\n          asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n        }\n        _next(undefined);\n      });\n    };\n  }\n\n  function _createForOfIteratorHelper$1(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray$1(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it[\"return\"] != null) it[\"return\"](); } finally { if (didErr) throw err; } } }; }\n  function _unsupportedIterableToArray$1(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray$1(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray$1(o, minLen); }\n  function _arrayLikeToArray$1(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\n  \n  \n  var ua = navigator.userAgent;\n  var is_ios = /(iPhone|iPad|iPod|iOS)/i.test(ua);\n  var is_wp = /Windows\\sPhone/i.test(ua);\n  var is_android = /(Android)/i.test(ua);\n  var is_wechat = /MicroMessenger\\/([\\d\\.]+)/i.test(ua);\n  var is_mac = /mac\\sos/i.test(ua) && !is_ios;\n  var is_windows = /windows\\snt/i.test(ua) && !is_wp;\n  var is_mpapp = /MPAPP\\/([\\d\\.]+)/i.test(ua);\n  var is_ipad = /iPad/i.test(ua);\n  var is_windows_wechat = /WindowsWechat/i.test(ua);\n  var is_mac_wechat = /MacWechat/i.test(ua) || /wechat.*mac os/i.test(ua);\n  var is_prefetch = is_wechat && window.WeixinPrefecherJSBridge;\n  var is_donut_app = /SAAASDK/i.test(ua);\n  var is_harmony = /OpenHarmony|ArkWeb/i.test(ua);\n  var is_linux = /Linux\\s/i.test(ua);\n  var xweb_match = ua.match(/XWEB\\/([\\d.]+)/i);\n  var xweb_version = xweb_match && xweb_match[1] ? parseInt(xweb_match[1], 10) : 0;\n  var is_unified_pc_wechat = /UnifiedPC\\w+Wechat/i.test(ua);\n  var is_in_miniProgram = is_android && /miniprogram/.test(ua.toLowerCase()) || window.__wxjs_environment == 'miniprogram';\n  var is_wx_work = /wxwork/i.test(ua);\n  function getUrlParams() {\n    var vars = location.search.substring(1).split('&');\n    var params = {};\n    var _iterator = _createForOfIteratorHelper$1(vars),\n      _step;\n    try {\n      for (_iterator.s(); !(_step = _iterator.n()).done;) {\n        var ele = _step.value;\n        var pair = ele.split('=');\n        var key = decodeURIComponent(pair[0]);\n        if (typeof params[key] === 'undefined') {\n          params[key] = decodeURIComponent(pair[1]);\n        }\n      }\n    } catch (err) {\n      _iterator.e(err);\n    } finally {\n      _iterator.f();\n    }\n    return params;\n  }\n  function get() {\n    var reg = /MicroMessenger\\/([\\d\\.]+)/i;\n    var ret = ua.match(reg);\n    if (ret && ret[1]) {\n      return ret[1];\n    }\n    return false;\n  }\n  function getMac() {\n    var reg = /MacWechat\\/([\\d\\.]+)/i;\n    var ret = ua.match(reg);\n    if (ret && ret[1]) {\n      return ret[1];\n    }\n    return false;\n  }\n  function getMacOS() {\n    var reg = /Mac OS X ([\\d_]+)/i;\n    var ret = ua.match(reg);\n    if (ret && ret[1]) {\n      return ret[1].replace(/_/g, '.');\n    }\n    return false;\n  }\n  function getWindows() {\n    var reg = /WindowsWechat\\(0x(.+?)\\)/i;\n    var ret = ua.match(reg);\n    if (ret && ret[1]) {\n      return ret[1];\n    }\n    return false;\n  }\n  function getWxWork() {\n    var reg = /wxwork\\/([\\d\\.]+)/i;\n    var ret = ua.match(reg);\n    if (ret && ret[1]) {\n      return ret[1];\n    }\n    return false;\n  }\n  function getMpApp() {\n    var appVersion = [2, 4, 5];\n    var match = navigator.userAgent.match(/MPAPP\\/(\\d+(\\.\\d+)*)/);\n    if (match) {\n      appVersion = match[1].split('.').map(function (v) {\n        return Number(v);\n      });\n    }\n    return appVersion.join('.');\n  }\n  function getUnifiedPcVer() {\n    var versionInfo = navigator.userAgent.match(/UnifiedPC\\w+Wechat\\(0xf\\w{2}(\\w+?)\\w{2}\\)/);\n    if (versionInfo && versionInfo.length === 2) {\n      var version = versionInfo[1];\n      var mainVersion = getVersionNumber(version.slice(0, 1));\n      var subVersion = getVersionNumber(version.slice(1, 2));\n      var subVersion2 = getVersionNumber(version.slice(2, 3));\n      return [mainVersion, subVersion, subVersion2].join('.');\n    }\n  }\n  function getVersionNumber(hexStr) {\n    return Number(Number(\"0x\".concat(hexStr)).toString(10));\n  }\n  function getWindowsVersionFormat() {\n    var versionInfo = navigator.userAgent.match(/WindowsWechat\\(0x(\\w+?)\\)/);\n    if (versionInfo && versionInfo.length === 2) {\n      var version = versionInfo[1];\n      var mainVersion = getVersionNumber(version.slice(1, 2));\n      var subVersion = getVersionNumber(version.slice(2, 4));\n      var subVersion2 = getVersionNumber(version.slice(4, 6));\n      return [mainVersion, subVersion, subVersion2].join('.');\n    }\n    return false;\n  }\n  function getInner() {\n    var reg = /MicroMessenger\\/[\\d\\.]+\\(0x(.+?)\\)/i;\n    var ret = ua.match(reg);\n    if (ret && ret[1] && ret[1] != null) {\n      return ret[1];\n    }\n    if (!ret && /MicroMessenger\\/[\\d\\.]+/i.test(ua)) {\n      var urlParams = getUrlParams();\n      if (urlParams.version) {\n        return urlParams.version;\n      }\n    }\n    return false;\n  }\n  var opfunc = {\n    'cp-1': function cp1(a, b) {\n      return a < b;\n    },\n    cp0: function cp0(a, b) {\n      return a === b;\n    },\n    cp1: function cp1(a, b) {\n      return a > b;\n    }\n  };\n  function cpVersion(ver, op, canEq, type) {\n    var mmver = false;\n    switch (type) {\n      case 'mac':\n        mmver = getMac();\n        break;\n      case 'windows':\n        mmver = getWindowsVersionFormat();\n        break;\n      case 'wxwork':\n        mmver = getWxWork();\n        break;\n      case 'mpapp':\n        mmver = getMpApp();\n        break;\n      case 'unifiedpc':\n        mmver = getUnifiedPcVer();\n        break;\n      default:\n        mmver = get();\n        break;\n    }\n    if (!mmver) {\n      return;\n    }\n    var mmversion = mmver.split('.');\n    var version = ver.split('.');\n    if (!/\\d+/g.test(mmversion[mmversion.length - 1])) {\n      mmversion.pop();\n    }\n    for (var i = 0, len = Math.max(mmversion.length, version.length); i < len; ++i) {\n      var mmv = mmversion[i] || '';\n      var v = version[i] || '';\n      var mmvn = parseInt(mmv, 10) || 0;\n      var vn = parseInt(v, 10) || 0;\n      var eq = opfunc.cp0(mmvn, vn);\n      if (eq) {\n        continue;\n      }\n      var cp = opfunc[\"cp\".concat(op)];\n      return cp(mmvn, vn);\n    }\n    return canEq || op === 0;\n  }\n  function eqVersion(version) {\n    return cpVersion(version, 0);\n  }\n  function gtVersion(version, canEq) {\n    return cpVersion(version, 1, canEq);\n  }\n  function ltVersion(version, canEq) {\n    return cpVersion(version, -1, canEq);\n  }\n  function getPlatform() {\n    if (is_ios) {\n      return 'ios';\n    }\n    if (is_android) {\n      return 'android';\n    }\n    if (is_mac) {\n      return 'mac_os';\n    }\n    if (is_windows) {\n      return 'windows';\n    }\n    return 'unknown';\n  }\n  var is_google_play = false;\n  var inner_ver_for_google_play_check = getInner();\n  if (is_android && inner_ver_for_google_play_check) {\n    var v = \"0x\".concat(inner_ver_for_google_play_check.substr(-2));\n    if (parseInt(v) >= 64 && parseInt(v) <= 79) {\n      is_google_play = true;\n    }\n  }\n  function compareHexVersion(hexNum) {\n    var innerVersion = getInner();\n    if (innerVersion && hexNum) {\n      if (typeof hexNum === 'string') {\n        hexNum = parseInt(hexNum, 16);\n      }\n      var version = parseInt(innerVersion, 16);\n      return version >= hexNum;\n    }\n    return false;\n  }\n  ({\n    get: get,\n    getMac: getMac,\n    getMacOS: getMacOS,\n    getWindows: getWindows,\n    getInner: getInner,\n    getWxWork: getWxWork,\n    getMpApp: getMpApp,\n    cpVersion: cpVersion,\n    eqVersion: eqVersion,\n    gtVersion: gtVersion,\n    ltVersion: ltVersion,\n    getPlatform: getPlatform,\n    getVersionNumber: getVersionNumber,\n    isWp: is_wp,\n    isIOS: is_ios,\n    isAndroid: is_android,\n    isHarmony: is_harmony,\n    isHarmonyWechat: is_harmony && is_wechat && cpVersion('1.0.0', 1, true),\n    isInMiniProgram: is_in_miniProgram,\n    isWechat: is_wechat,\n    isMac: is_mac,\n    isWindows: is_windows,\n    isLinux: is_linux,\n    isMacWechat: is_mac_wechat,\n    isWindowsWechat: is_windows_wechat,\n    isWxWork: is_wx_work,\n    isOnlyWechat: is_wechat && !is_wx_work,\n    isMpapp: is_mpapp,\n    isNewMpApp: false,\n    isIPad: is_ipad,\n    isGooglePlay: is_google_play,\n    isPrefetch: is_prefetch,\n    isDonutAPP: is_donut_app,\n    compareHexVersion: compareHexVersion,\n    isPcWechat: is_windows_wechat || is_mac_wechat,\n    xwebVersion: xweb_version,\n    isUnifiedPcWechat: is_unified_pc_wechat\n  });\n\n  if (!window.JSAPIEventCallbackMap) {\n    window.JSAPIEventCallbackMap = {};\n  }\n\n  function _regeneratorRuntime() {  _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = \"function\" == typeof Symbol ? Symbol : {}, a = i.iterator || \"@@iterator\", c = i.asyncIterator || \"@@asyncIterator\", u = i.toStringTag || \"@@toStringTag\"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, \"\"); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, \"_invoke\", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: \"normal\", arg: t.call(e, r) }; } catch (t) { return { type: \"throw\", arg: t }; } } e.wrap = wrap; var h = \"suspendedStart\", l = \"suspendedYield\", f = \"executing\", s = \"completed\", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { [\"next\", \"throw\", \"return\"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if (\"throw\" !== c.type) { var u = c.arg, h = u.value; return h && \"object\" == _typeof(h) && n.call(h, \"__await\") ? e.resolve(h.__await).then(function (t) { invoke(\"next\", t, i, a); }, function (t) { invoke(\"throw\", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke(\"throw\", t, i, a); }); } a(c.arg); } var r; o(this, \"_invoke\", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error(\"Generator is already running\"); if (o === s) { if (\"throw\" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if (\"next\" === n.method) n.sent = n._sent = n.arg;else if (\"throw\" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else \"return\" === n.method && n.abrupt(\"return\", n.arg); o = f; var p = tryCatch(e, r, n); if (\"normal\" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } \"throw\" === p.type && (o = s, n.method = \"throw\", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, \"throw\" === n && e.iterator[\"return\"] && (r.method = \"return\", r.arg = t, maybeInvokeDelegate(e, r), \"throw\" === r.method) || \"return\" !== n && (r.method = \"throw\", r.arg = new TypeError(\"The iterator does not provide a '\" + n + \"' method\")), y; var i = tryCatch(o, e.iterator, r.arg); if (\"throw\" === i.type) return r.method = \"throw\", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, \"return\" !== r.method && (r.method = \"next\", r.arg = t), r.delegate = null, y) : a : (r.method = \"throw\", r.arg = new TypeError(\"iterator result is not an object\"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = \"normal\", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: \"root\" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || \"\" === e) { var r = e[a]; if (r) return r.call(e); if (\"function\" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + \" is not iterable\"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, \"constructor\", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, \"constructor\", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, \"GeneratorFunction\"), e.isGeneratorFunction = function (t) { var e = \"function\" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || \"GeneratorFunction\" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, \"GeneratorFunction\")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, \"Generator\"), define(g, a, function () { return this; }), define(g, \"toString\", function () { return \"[object Generator]\"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) \"t\" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if (\"throw\" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = \"throw\", a.arg = e, r.next = n, o && (r.method = \"next\", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if (\"root\" === i.tryLoc) return handle(\"end\"); if (i.tryLoc <= this.prev) { var c = n.call(i, \"catchLoc\"), u = n.call(i, \"finallyLoc\"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error(\"try statement without catch or finally\"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, \"finallyLoc\") && this.prev < o.finallyLoc) { var i = o; break; } } i && (\"break\" === t || \"continue\" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = \"next\", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if (\"throw\" === t.type) throw t.arg; return \"break\" === t.type || \"continue\" === t.type ? this.next = t.arg : \"return\" === t.type ? (this.rval = this.arg = t.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, \"catch\": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if (\"throw\" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error(\"illegal catch attempt\"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, \"next\" === this.method && (this.arg = t), y; } }, e; }\n  var doc = {};\n  var isAcrossOrigin = false;\n  var notFoundedMPPageAction = [];\n  var __moon_report = window.__moon_report || function () {};\n  var MOON_JSAPI_KEY_OFFSET = 8;\n  try {\n    doc = top.window.document;\n  } catch (e) {\n    isAcrossOrigin = true;\n  }\n  if (!window.JSAPIEventCallbackMap) {\n    window.JSAPIEventCallbackMap = {};\n  }\n  function ready(onBridgeReady) {\n    var bridgeReady = function bridgeReady() {\n      try {\n        if (onBridgeReady) {\n          window.onBridgeReadyTime = window.onBridgeReadyTime || Date.now();\n          onBridgeReady();\n        }\n      } catch (e) {\n        __moon_report([{\n          offset: MOON_JSAPI_KEY_OFFSET,\n          log: 'ready',\n          e: e\n        }]);\n        throw e;\n      }\n      window.jsapiReadyTime = Date.now();\n    };\n    if (!isAcrossOrigin && (typeof top.window.WeixinJSBridge === 'undefined' || !top.window.WeixinJSBridge.invoke)) {\n      if (doc.addEventListener) {\n        doc.addEventListener('WeixinJSBridgeReady', bridgeReady, false);\n      } else if (doc.attachEvent) {\n        doc.attachEvent('WeixinJSBridgeReady', bridgeReady);\n        doc.attachEvent('onWeixinJSBridgeReady', bridgeReady);\n      }\n    } else {\n      bridgeReady();\n    }\n  }\n  var invokeNotWaitA8key = ['notifyPageInfo', 'updatePageAuth'\n  ];\n  var checkNotFoundedInvoke = function checkNotFoundedInvoke(methodName, args) {\n    if (methodName === 'handleMPPageAction' && (args === null || args === void 0 ? void 0 : args.action) && notFoundedMPPageAction.includes(args === null || args === void 0 ? void 0 : args.action)) {\n      return true;\n    }\n    return false;\n  };\n  function invoke(_x, _x2, _x3) {\n    return _invoke.apply(this, arguments);\n  }\n  function _invoke() {\n    _invoke = _asyncToGenerator( _regeneratorRuntime().mark(function _callee(methodName, args, callback) {\n      return _regeneratorRuntime().wrap(function _callee$(_context) {\n        while (1) switch (_context.prev = _context.next) {\n          case 0:\n            if (!(window.__secPageAuthPromise && !window.__is_page_auth_ok__ && !invokeNotWaitA8key.includes(methodName))) {\n              _context.next = 3;\n              break;\n            }\n            _context.next = 3;\n            return window.__secPageAuthPromise;\n          case 3:\n            ready(function () {\n              if (isAcrossOrigin) return false;\n              if (_typeof(top.window.WeixinJSBridge) !== 'object') {\n                alert('请在微信中打开此链接');\n                return false;\n              }\n              if (checkNotFoundedInvoke(methodName, args)) {\n                setTimeout(function () {\n                  if (callback) {\n                    callback.apply(window, [{\n                      err_msg: \"\".concat(methodName, \":fail\"),\n                      err_desc: 'action isn\\'t supported'\n                    }]);\n                  }\n                }, 0);\n              } else {\n                top.window.WeixinJSBridge.invoke(methodName, args, function () {\n                  try {\n                    for (var _len2 = arguments.length, rets = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n                      rets[_key2] = arguments[_key2];\n                    }\n                    var ret = rets[0];\n                    var errMsg = ret && ret.err_msg ? \", err_msg-> \".concat(ret.err_msg) : '';\n                    if (['handleMPPageAction', 'handleVideoAction', 'handleHaokanAction'].indexOf(methodName) !== -1) {\n                      var action = (args === null || args === void 0 ? void 0 : args.action) || '';\n                      console.info('[system]', \"[jsapi] invoke->\".concat(methodName, \", action->\").concat(action).concat(errMsg));\n                    } else {\n                      console.info('[system]', \"[jsapi] invoke->\".concat(methodName).concat(errMsg));\n                    }\n                    if (methodName === 'handleMPPageAction' && (args === null || args === void 0 ? void 0 : args.action) && ((ret === null || ret === void 0 ? void 0 : ret.err_desc) === 'action isn\\'t supported' || (ret === null || ret === void 0 ? void 0 : ret.err_msg) === 'handleMPPageAction:fail action is not supported')) {\n                      notFoundedMPPageAction.push(args === null || args === void 0 ? void 0 : args.action);\n                    }\n                    if (callback) {\n                      callback.apply(window, rets);\n                    }\n                  } catch (e) {\n                    __moon_report([{\n                      offset: MOON_JSAPI_KEY_OFFSET,\n                      log: \"invoke;methodName:\".concat(methodName),\n                      e: e\n                    }]);\n                    throw e;\n                  }\n                });\n              }\n            });\n          case 4:\n          case \"end\":\n            return _context.stop();\n        }\n      }, _callee);\n    }));\n    return _invoke.apply(this, arguments);\n  }\n  function call(_x4) {\n    return _call.apply(this, arguments);\n  }\n  function _call() {\n    _call = _asyncToGenerator( _regeneratorRuntime().mark(function _callee2(methodName) {\n      return _regeneratorRuntime().wrap(function _callee2$(_context2) {\n        while (1) switch (_context2.prev = _context2.next) {\n          case 0:\n            if (!(window.__secPageAuthPromise && !window.__is_page_auth_ok__)) {\n              _context2.next = 3;\n              break;\n            }\n            _context2.next = 3;\n            return window.__secPageAuthPromise;\n          case 3:\n            ready(function () {\n              if (isAcrossOrigin) return false;\n              if (_typeof(top.window.WeixinJSBridge) !== 'object') {\n                return false;\n              }\n              try {\n                top.window.WeixinJSBridge.call(methodName);\n              } catch (e) {\n                __moon_report([{\n                  offset: MOON_JSAPI_KEY_OFFSET,\n                  log: \"call;methodName:\".concat(methodName),\n                  e: e\n                }]);\n                throw e;\n              }\n            });\n          case 4:\n          case \"end\":\n            return _context2.stop();\n        }\n      }, _callee2);\n    }));\n    return _call.apply(this, arguments);\n  }\n  function on(eventName, callback) {\n    ready(function () {\n      if (isAcrossOrigin) return false;\n      if (_typeof(top.window.WeixinJSBridge) !== 'object' || !top.window.WeixinJSBridge.on) {\n        return false;\n      }\n      if (!window.JSAPIEventCallbackMap[eventName]) {\n        window.JSAPIEventCallbackMap[eventName] = [];\n      }\n      window.JSAPIEventCallbackMap[eventName].push(callback);\n      if (window.JSAPIEventCallbackMap[eventName].length > 1) {\n        return false;\n      }\n      top.window.WeixinJSBridge.on(eventName, function () {\n        try {\n          for (var _len = arguments.length, rets = new Array(_len), _key = 0; _key < _len; _key++) {\n            rets[_key] = arguments[_key];\n          }\n          var ret = rets[0];\n          var errMsg = ret && ret.err_msg ? \", err_msg-> \".concat(ret.err_msg) : '';\n          console.info('[system]', \"[jsapi] event->\".concat(eventName).concat(errMsg));\n          if (window.JSAPIEventCallbackMap[eventName] && window.JSAPIEventCallbackMap[eventName].length) {\n            var result;\n            for (var i = 0; i < window.JSAPIEventCallbackMap[eventName].length; i++) {\n              result = window.JSAPIEventCallbackMap[eventName][i].apply(window, rets);\n            }\n            return result;\n          }\n        } catch (e) {\n          __moon_report([{\n            offset: MOON_JSAPI_KEY_OFFSET,\n            log: \"on;eventName:\".concat(eventName),\n            e: e\n          }]);\n          throw e;\n        }\n      });\n    });\n  }\n  function remove(eventName, callback) {\n    ready(function () {\n      if (!window.JSAPIEventCallbackMap[eventName]) {\n        return false;\n      }\n      var result = false;\n      for (var i = window.JSAPIEventCallbackMap[eventName].length - 1; i >= 0; i--) {\n        if (window.JSAPIEventCallbackMap[eventName][i] === callback) {\n          window.JSAPIEventCallbackMap[eventName].splice(i, 1);\n          result = true;\n        }\n      }\n      return result;\n    });\n  }\n  var JSAPI = {\n    ready: ready,\n    invoke: invoke,\n    call: call,\n    on: on,\n    remove: remove\n  };\n\n  function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it[\"return\"] != null) it[\"return\"](); } finally { if (didErr) throw err; } } }; }\n  function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n  function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\n  function reportFCP(renderTime, fastLoad) {\n    setTimeout(function () {\n      var searchParams = new URLSearchParams(window.location.search);\n      var search_click_id = searchParams.get('search_click_id');\n      if (!search_click_id) return;\n      var searchId = search_click_id ? search_click_id.split('-')[0] : '';\n      var clickTime = search_click_id ? search_click_id.split('-')[1] : renderTime;\n      var logData = {\n        actionType: 35,\n        scene: 0,\n        sessionId: '',\n        subSessionId: '',\n        searchId: searchId,\n        offset: 0,\n        isHomePage: 0,\n        requestId: '',\n        timeStampsInMs: 0,\n        netType: '',\n        isSuccess: 0,\n        query: '',\n        tabId: '',\n        bizType: 0,\n        h5Version: 0,\n        isPreload: 0,\n        isHttp: 0,\n        url: '',\n        userAgent: '',\n        isPrefetch: 0,\n        isRealShow: 1,\n        extInfo: encodeURIComponent(JSON.stringify({\n          render_time: renderTime,\n          cost_time: renderTime - clickTime,\n          search_click_id: search_click_id,\n          fast_load: fastLoad\n        }))\n      };\n      JSAPI.invoke('kvReport', {\n        id: 14904,\n        value: Object.values(logData).join(',')\n      }, function (res) {\n        console.log(\"111111 kv report res\", res, logData);\n      });\n    }, 1000);\n  }\n  if (!window.__second_open__) {\n    var observer = new PerformanceObserver(function (entryList) {\n      var _iterator = _createForOfIteratorHelper(entryList.getEntries()),\n        _step;\n      try {\n        for (_iterator.s(); !(_step = _iterator.n()).done;) {\n          var entry = _step.value;\n          if (entry.name === 'first-contentful-paint') {\n            reportFCP(Date.now(), false);\n          }\n        }\n      } catch (err) {\n        _iterator.e(err);\n      } finally {\n        _iterator.f();\n      }\n    });\n    observer.observe({\n      entryTypes: ['paint']\n    });\n  }\n\n  return reportFCP;\n\n})();\n             </script>\n             <script nonce=\"1137937528\" reportloaderror=\"\" type=\"module\">\n              import.meta.url;import(\"_\").catch(()=>1);async function* g(){};window.__vite_is_modern_browser=true;\n             </script>\n             <script nonce=\"1137937528\" reportloaderror=\"\" type=\"module\">\n              !function(){if(window.__vite_is_modern_browser)return;console.warn(\"vite: loading legacy chunks, syntax error above and the same error below should be ignored\");var e=document.getElementById(\"vite-legacy-polyfill\"),n=document.createElement(\"script\");n.src=e.src,n.onload=function(){System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))},document.body.appendChild(n)}();\n             </script>\n             <script crossorigin=\"\" nonce=\"1137937528\" reportloaderror=\"\" src=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/common_share_image_content.mpzecuah8220254f.js\" type=\"module\">\n             </script>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/modulepreload-polyfill.mpzecuah4abee2a4.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/log.mpzecuahf818c3e3.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/private_share.mpzecuah834e451d.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/event_bus.mpzecuah52ad61d1.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/event.mpzecuah90256d59.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/comm_utils.mpzecuaha7817382.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/page_utils.mpzecuah26f53136.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/render_utils.mpzecuahe5fa9726.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/appmsgext.mpzecuahde420fdd.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/pay_report_utils.mpzecuah7e8feb87.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/_plugin-vue2_normalizer-9c6b8b3d.mpzecuahf46dd4c3.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/rec_report_key.mpzecuah329a1b22.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/i18n.mpzecuahcc49bfd6.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/page_utils.mpzecuahed8dcc7d.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/mobile_click.mpzecuah998e44ed.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/_plugin-vue2_normalizer.mpzecuahfc2fb13f.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/reward_ls.mpzecuah583dcfaf.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/a_config.mpzecuahb21abd27.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/wapsdk.mpzecuah4036ccc1.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/localstorage.mpzecuah59c5b5c4.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/class.mpzecuahd1a660bd.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/tap_highlight.mpzecuah169849ea.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/handle_change_inter_identity.mpzecuah86a8401c.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/teleport.esm.mpzecuahd60569be.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/sec_perf_report.mpzecuah2880af1e.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/lib.mpzecuahc4d2009c.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/advance.mpzecuah8c9cf2bb.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/share_utils.mpzecuahb44b6c95.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/index.mpzecuah1fd6b5fb.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/desc_filter.mpzecuahac48d7f1.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/_commonjsHelpers.mpzecuah26303f2a.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/lodash.mpzecuahe52cd667.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/publish_source.mpzecuah6fc1ec37.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/ContextMenu.mpzecuah71e8c371.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/reward_close_tip.mpzecuah96ddd654.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/html.mpzecuah17b711fc.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/play_voice.mpzecuah7ae45baf.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/object-73371513.mpzecuahaf6c26e7.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/bind_element.mpzecuah7c047857.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/bind_element.mpzecuah7f6ec847.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link crossorigin=\"\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/intersection-observer.mpzecuahe16580c9.js\" rel=\"modulepreload\" reportloaderror=\"\"/>\n             <link href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/handle_change_inter_identity.mpzecuah14eec1a5.css\" rel=\"stylesheet\" reportloaderror=\"\"/>\n             <link href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/reward_close_tip.mpzecuah2cdd5698.css\" rel=\"stylesheet\" reportloaderror=\"\"/>\n             <link href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/tap_highlight.mpzecuah21feed59.css\" rel=\"stylesheet\" reportloaderror=\"\"/>\n             <link href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/qqmail_tpl_vite_entry.mpzecuahe057a190.css\" rel=\"stylesheet\" reportloaderror=\"\"/>\n             <link href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/wxwork_hidden.mpzecuah51f80bad.css\" rel=\"stylesheet\" reportloaderror=\"\"/>\n             <style>\n              .cooldown_tips {\n        margin: 30px auto;\n        margin-top: 0;\n        display: flex;\n        align-items: center;\n        padding: 10px;\n        font-size: 14px;\n        background-color: #f6f7f9;\n        border-radius: 6px;\n      }\n      .cooldown_tips_icon {\n        display: block;\n        width: 18px;\n        height: 18px;\n        margin-right: 8px;\n      }\n             </style>\n            </meta>\n           </meta>\n          </meta>\n         </meta>\n        </meta>\n       </meta>\n      </meta>\n     </meta>\n    </meta>\n   </meta>\n  </meta>\n </head>\n <body class=\"zh_CN wx_wap_page wx_wap_desktop_fontsize_2 page_share_common page_share_img pages_skin_default discuss_tab appmsg_skin_default appmsg_style_default\" id=\"\">\n  <script nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n   window.page_begintime = (+new Date());\n  </script>\n  <script nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n   (() => {\n    try {\n      window.__canAsyncImport = window.__pageLoadReady = new Promise(res => {\n        if (window.__second_open__ || document.readyState === 'complete') {\n          res();\n        } else {\n          window.addEventListener('load', res);\n          setTimeout(res, 5000);\n        }\n      });\n    } catch(err) {\n      console.error(err);\n      window.__canAsyncImport = window.__pageLoadReady = Promise.resolve();\n    }\n  })();\n  </script>\n  <script h5only=\"\" nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n   (function() {\n    try {\n      window.cgiDataNew = {\n                  base_resp: {\n                           ret: '0' * 1,\n                                      errmsg: 'ok',\n                                      wxtoken: '777' * 1,\n                                      cookie_count: '0' * 1,\n                                                              sessionid: 'svr_8b3a1d1658e',\n                                                          },\n                          user_name: 'gh_ea4717efeeeb',\n                          nick_name: '李树鹏',\n                          round_head_img: 'http://mmbiz.qpic.cn/mmbiz_png/qdJYSqPKKlQyOfPic0cYAsvvt4YWVBxFzzRFeUmAwL1ibNqCmo3TSD232ziaE1OyNicNiao5EBv5bticDZoMpraRDiaCQ/0?wx_fmt=png',\n                          title: '《给阿嬷的情书》展示了人性的上限，而不是均值',\n                          desc: '《给阿嬷的情书》展示了人性的上限，而不是均值。\\x0a上限极值提醒我们前进的方向。',\n                          content_noencode: '《给阿嬷的情书》展示了人性的上限，而不是均值。\\x0a上限极值提醒我们前进的方向。',\n                          create_time: '2026-06-04 22:20',\n                          cdn_url: 'http://mmbiz.qpic.cn/sz_mmbiz_jpg/sgRb8JMz7kMYxPdgQOHdYFmvhMVic9uznI5Eia01p18LKvIk65b4dfYyib1pt44uA9eIETzNx3yZNib3Tj73ShlJuD6WwmTBAH6icPtuMqmyy5xg/0?wx_fmt=jpeg',\n                          link: 'https://mp.weixin.qq.com/s/Y-bO805MkUtVYTyXRYvkuw',\n                          source_url: '',\n                          can_share: '0' * 1,\n                          alias: 'lishupeng2014',\n                                  type: '9' * 1,\n                          author: '',\n                          is_limit_user: '0' * 1,\n                                  show_cover_pic: '0' * 1,\n                        advertisement_info: [\n                  ],\n                                  ori_create_time: '1780582853' * 1,\n                          user_uin: '0',\n                                  total_item_num: '1' * 1,\n                                          is_async: '1' * 1,\n                          comment_id: '4546467545058476038',\n                                  img_format: 'jpeg',\n                          svr_time: '1780585149' * 1,\n                          copyright_info: {\n                           copyright_stat: '0' * 1,\n                                                                                                                                                                                                                                                                                                                                                                                      is_cartoon_copyright: '0' * 1,\n                                  },\n                          can_reward: '0' * 1,\n                          signature: '阅读和投资爱好者',\n                                                                                          in_mm: '0' * 1,\n                          app_id: 'wx5f7f76dcecda826a',\n                                                  show_comment: '0' * 1,\n                          can_use_page: '0' * 1,\n                                                  hd_head_img: 'http://wx.qlogo.cn/mmhead/Q3auHgzwzM4HIubazYqjcNwgPZ1dQE8VAIBeTnP55BnQibVFibiaDMTxw/0',\n                          del_reason_id: '0' * 1,\n                                                          srcid: '',\n                          is_wxg_stuff_uin: '0' * 1,\n                                          need_report_cost: '0' * 1,\n                                  bizuin: 'MzIyMzExNjczOQ==',\n                          mid: '2650122187' * 1,\n                          idx: '1' * 1,\n                          sn: '35382be905cd1688d7b144a1843cff08',\n                                          use_tx_video_player: '0' * 1,\n                                          is_only_read: '1' * 1,\n                                  req_id: '0422olH9ocuGRS67cbNK649W',\n                                  use_outer_link: '0' * 1,\n                          ban_scene: '0' * 1,\n                          csp_nonce_str: '1137937528' * 1,\n                                  msg_daily_idx: '1' * 1,\n                          ori_head_img_url: 'http://wx.qlogo.cn/mmhead/Q3auHgzwzM4HIubazYqjcNwgPZ1dQE8VAIBeTnP55BnQibVFibiaDMTxw/132',\n                                  filter_time: '1780582852' * 1,\n                          appmsg_fe_filter: 'contenteditable',\n                                                          is_login: '0' * 1,\n                                                                  page_type: '2' * 1,\n                          item_show_type: '8' * 1,\n                voice_in_appmsg: [\n                  ],\n                  video_page_info: {\n                                                                                                                                                                                                                                                 mp_video_trans_info: [\n                          ],\n                                                                                                                                                                                      drama_video_info: {\n                                                                                                               },\n                                      drama_info: {\n                                                                                                                                                                                                               },\n                                                                                  },\n                                  malicious_title_reason_id: '0' * 1,\n                                picture_page_info_list: [\n                    {\n                          cdn_url: 'https://mmbiz.qpic.cn/mmbiz_jpg/sgRb8JMz7kMAqN8CuOeWKeucnh8uSoMVSER19bgutN5Web6ae2OeJITDYqJsDulXQbJsMEsickpMIX09DJRZvlC9h0G9vk0YrHc77jUx5ssQ/0?wx_fmt=jpeg',\n                                      width: '2560' * 1,\n                                      height: '1920' * 1,\n                                      theme_color: 'rgb(36,35,36)',\n                                      is_qr_code: '0' * 1,\n                        poi_info: [\n                          ],\n            wxa_info: [\n                          ],\n                          live_photo: {\n                                 format_info: [\n                                  ],\n                              },\n                                      disable_theme_color: true,\n                        bind_ad_info: [\n                          ],\n            cps_ad_info: [\n                          ],\n                          pic_window_product: {\n                                   product_encrypt_key: '',\n                                                  product_type: '0' * 1,\n                                                  title: '',\n                                                  data_type: '0' * 1,\n                                                  product_id: '',\n                              },\n                                      show_watermark: true,\n                                      bottom_right_brightness: '0.038804229' * 1,\n                                      watermark_info: {\n                                   cdn_url: 'http://mmbiz.qpic.cn/sz_mmbiz_jpg/sgRb8JMz7kMYqNGBlF4c6rXEugZTspP3vQFvFKATG7BTET3FRQnIr0ka7iczwN9ib3uQ27nToCVTrmuruWP5nIkf7TMcrGfLPvicuOZrINsus8/0?wx_fmt=jpeg',\n                                                  is_uploader: true,\n                              },\n                        spot_product_info: [\n                          ],\n                          share_cover: {\n                                   file_id: '502638537' * 1,\n                                                  width: '1280' * 1,\n                                                  height: '960' * 1,\n                                                  cdn_url: 'https://mmbiz.qpic.cn/sz_mmbiz_jpg/sgRb8JMz7kPP9cxhWmSFop3iaWRbFfA4zzasgslvrQ9GtcibhNZibSLicpGDZpJyictBTqCCPzTWejHjynibiccTJECdJBIuBbMmfibS5NFCZCtsmts/0?wx_fmt=jpeg',\n                                                  crop_info: '{\\x22ori_url\\x22:\\x22http://318.wxapp.tc.qq.com/318/20304/stodownload?m=0a9d48cd52b0b63b3c93d4e516e27beb\\x26amp;filekey=080310f18f6318be02220253482a100a9d48cd52b0b63b3c93d4e516e27beb\\x26amp;hy=SH\\x26amp;storeid=26a21896700074362c01cdbc30000013e00004f50534812506bd1e6c739d18\\x26amp;bizid=1023\\x22,\\x22x1\\x22:0.0,\\x22y1\\x22:0.0,\\x22x2\\x22:1.0,\\x22y2\\x22:1.0}',\n                              },\n                                  },\n                  ],\n                                                                                        locationlist: [\n                  ],\n        hotspotinfolist: [\n                  ],\n                                                  isnew: '0' * 1,\n                          malicious_content_type: '0' * 1,\n                                                  is_top_stories: '0' * 1,\n                video_ids: [\n                  ],\n                  isprofileblock: '0' * 1,\n                          cdn_url_235_1: '',\n                          cdn_url_1_1: 'http://mmbiz.qpic.cn/sz_mmbiz_jpg/sgRb8JMz7kMjEdc5fFcg0aWjyD0QFYYEoZtq8LriaiaQ4bZXO4HshYFaKLsmbVA8yU5ayZsZdfTicL8MHgicTd6Z3UqNznicpv9ntKBV13tdk7RQ/0?wx_fmt=jpeg',\n                          more_read_type: '0' * 1,\n                          appmsg_like_type: '2' * 1,\n                          ori_send_time: '1780582853' * 1,\n                                  show_top_bar: '0' * 1,\n                related_tag: [\n                  ],\n                  user_info: {\n                                                                                                                                       is_paid: '0' * 1,\n                                      clientversion: '',\n                                    ckeys: [\n                          ],\n                                                                                    fasttmpl_infos: [\n                            {\n                                  type: '4' * 1,\n                                                  version: '8287877' * 1,\n                                                  lang: 'zh_CN',\n                                                  fullversion: '8287877-zh_CN-html',\n                                                  versiongroup: 'zh_CN-html',\n                                              },\n                          ],\n                          isoversea: '1' * 1,\n                                      search_keyword: {\n                 item_list: [\n                                    {\n                                          keyword: '《给阿嬷的情书》',\n                                        idx_range_list: [\n                                            {\n                                                  begin_idx: '0' * 1,\n                                                                          end_idx: '7' * 1,\n                                                                          section_idx: '0' * 1,\n                                                                                              },\n                                          ],\n                                          s1s_stat_info: '%7B%22bizuin%22%3A3223116739%2C%22msgid%22%3A2650122187%2C%22msgidx%22%3A1%2C%22docid%22%3A%2212271167371774498637%22%2C%22keywordItem%22%3A%7B%22keyword%22%3A%22%E3%80%8A%E7%BB%99%E9%98%BF%E5%AC%B7%E7%9A%84%E6%83%85%E4%B9%A6%E3%80%8B%22%2C%22section_idx%22%3A0%2C%22begin_idx%22%3A0%2C%22end_idx%22%3A7%2C%22type%22%3A1024%2C%22lemma_id%22%3A%22%22%7D%2C%22category%22%3A%22%E5%BF%83%E7%81%B5%E9%B8%A1%E6%B1%A4_%E5%90%8D%E8%A8%80%E5%90%8D%E5%8F%A5%3A1.000000%22%2C%22reqId%22%3A8314692294686232367%2C%22S1SPageType%22%3A1%2C%22strReqId%22%3A%228314692294686232367%22%2C%22orgReqId%22%3A%2210137468608882071407%22%2C%22item_show_type%22%3A8%2C%22common_value_expt%22%3A0%2C%22highlight_preload%22%3A0%7D',\n                                                              s1s_context_info: '%7B%22keyword%22%3A%22%E3%80%8A%E7%BB%99%E9%98%BF%E5%AC%B7%E7%9A%84%E6%83%85%E4%B9%A6%E3%80%8B%22%2C%22isNeedUpdateGPTInfo%22%3Afalse%2C%22S1SPageType%22%3A1%2C%22search_id%22%3A%2210137468608882071407%22%2C%22doc_info%22%3A%7B%22triple%22%3A%7B%22bizuin%22%3A3223116739%2C%22msgid%22%3A2650122187%2C%22msgidx%22%3A1%7D%2C%22docid%22%3A12271167371774496768%2C%22publish_time%22%3A1780582879%7D%2C%22idx_range%22%3A%7B%22section_idx%22%3A0%2C%22begin_idx%22%3A0%2C%22end_idx%22%3A7%7D%2C%22expt_value%22%3A4294967295%2C%22source%22%3A1024%2C%22needPreRender%22%3Afalse%7D',\n                                                              s1s_jsapi_name: 'openWXSearchHalfPage',\n                                                              s1s_jsapi_paras: '{\\x22query\\x22:\\x22《给阿嬷的情书》\\x22,\\x22scene\\x22:218,\\x22hiddenSearchHeader\\x22:0,\\x22webviewHeightRatio\\x22:0.699999988,\\x22kvItems\\x22:[{\\x22key\\x22:\\x22mpEndHalfPageResultTab\\x22,\\x22textValue\\x22:\\x220\\x22},{\\x22key\\x22:\\x22firstSearchRequest\\x22,\\x22uintValue\\x22:1},{\\x22key\\x22:\\x22MPHalfSearchAIBox\\x22,\\x22uintValue\\x22:3}],\\x22sessionKvItems\\x22:[{\\x22key\\x22:\\x22mpEndHalfPageResultTab\\x22,\\x22textValue\\x22:\\x220\\x22},{\\x22key\\x22:\\x22MPHalfSearchAIBox\\x22,\\x22uintValue\\x22:3}],\\x22parentType\\x22:135,\\x22isAutoShowUnitInHalfScreen\\x22:1}',\n                                        tags: [\n                                          ],\n                                      },\n                                  ],\n                                  exp_info: 'CMO384AMEMvP1u8JGAEiFDEyMjcxMTY3MzcxNzc0NDk4NjM3KO+u29DTv+HXjAE=',\n                                                  need_baike_preload: true,\n                                                  show_ad_keyword: false,\n                                ad_item_list: [\n                                  ],\n              },\n                                                                                                            transfer_config: [\n                            {\n                                  scope: 'mmbizwap_cgi_appmsgad',\n                                cgis: [\n                                    'mp/advertisement_report',\n                                    'mp/getappmsgad',\n                                    'mp/ad_video_report',\n                                    'mp/ad_monitor',\n                                    'mp/ad_report',\n                                    'mp/ad_biz_info',\n                                    'mp/ad_complaint',\n                                    'mp/ad',\n                                    'mp/ad_app_info',\n                                  ],\n              },\n                            {\n                                  scope: 'mmbizwap_cgi_appmsgext',\n                                cgis: [\n                                    'mp/appmsg_comment',\n                                    'mp/getappmsgext',\n                                    'mp/videoplayer',\n                                    'mp/appmsg_video_snap',\n                                    'mp/immersive_player',\n                                    'mp/appmsg_weapp',\n                                    'mp/appmsg_like',\n                                    'mp/newappmsgvote',\n                                    'mp/reward',\n                                    'mp/authorreward',\n                                    'mp/qqmusic',\n                                    'mp/video',\n                                    'mp/qna',\n                                    'mp/searchwordbaike',\n                                    'mp/appmsgthank',\n                                    'mp/creationcenter',\n                                  ],\n              },\n                            {\n                                  scope: 'mmbizwap_cgi_misc',\n                                cgis: [\n                                    'mp/wapcommreport',\n                                    'mp/underline',\n                                    'mp/relatedarticle',\n                                    'mp/homepage',\n                                    'mp/waerrpage',\n                                    'mp/getverifyinfo',\n                                    'mp/getprofilebizrecommend',\n                                    'mp/infringement',\n                                    'mp/getprofiletransferpage',\n                                    'mp/wacomplain',\n                                    'mp/appmsgreport',\n                                    'mp/getbizbanner',\n                                  ],\n              },\n                          ],\n                                                  appmsg_bar_data: {\n                                                                                                                                                                                                                                                                                                                                                                                                                                               },\n                                      pic_related_rec_info: {\n                               },\n                                                                                                                                                                                                            quote_list: [\n                          ],\n                                      red_flower_like_info: {\n                                   is_red_flower_like: '0' * 1,\n                                                                                                              },\n                                                                          get_search_keyword_realtime: '0' * 1,\n                                                                                                                                                                                                                                  },\n                ainfos: [\n                  ],\n                          related_article_info: {\n                           has_related_article_info: '0' * 1,\n                                  },\n                          has_red_packet_cover: '0' * 1,\n                          is_pay_subscribe: '0' * 1,\n                          pay_subscribe_info: {\n                           preview_percent: '0' * 1,\n                                      desc: '',\n                                      fee: '0' * 1,\n                                                  gifts_count: '0' * 1,\n                                      wecoin_amount: '0' * 1,\n                                  },\n                video_in_article: [\n                  ],\n                          is_area_shield: '0' * 1,\n                shield_areaids: [\n                  ],\n                  appmsg_ext_get: {\n                           func_flag: '0' * 1,\n                      },\n                        anchor_tree: [\n                  ],\n                  voice_in_appmsg_list_json: '{\\x22voice_in_appmsg\\x22:[]}',\n                                                        live_info: [\n                  ],\n                  lang: 'zh_CN',\n                                                  cdn_url_16_9: 'http://mmbiz.qpic.cn/sz_mmbiz_jpg/sgRb8JMz7kMYxPdgQOHdYFmvhMVic9uznI5Eia01p18LKvIk65b4dfYyib1pt44uA9eIETzNx3yZNib3Tj73ShlJuD6WwmTBAH6icPtuMqmyy5xg/0?wx_fmt=jpeg',\n                                                  real_item_show_type: '8' * 1,\n                          url_item_show_type: '0' * 1,\n                video_page_infos: [\n                  ],\n                  can_use_wecoin: '1' * 1,\n                          wecoin_tips: '0' * 1,\n                                          front_end_additional_fields: {\n                           is_auto_type_setting: '0' * 1,\n                                                  save_type: '0' * 1,\n                                      template_version: '',\n                      },\n                          open_fansmsg: '0' * 1,\n                          is_cooling_appmsg: '0' * 1,\n                          ip_wording: {\n                           country_name: '中国',\n                                      country_id: '156',\n                                      province_name: '浙江',\n                                                          },\n                          show_ip_wording: '1' * 1,\n                          is_acct_area_shield: '0' * 1,\n                shield_acct_areaids: [\n                  ],\n                                                  style_type: '10000' * 1,\n                shield_areas_info: [\n                  ],\n                                          create_timestamp: '1780582853' * 1,\n                                                  masonry_feed_info: {\n                           version: '1' * 1,\n                                      from_old_app: '0' * 1,\n                      },\n                        picture_list_in_pictext: [\n                  ],\n                  servicetype: '0' * 1,\n                          segment_comment_id: '4546467556315987969',\n                                                          ad_mark_status: '0' * 1,\n                          hide_ad_mark_on_cps: '0' * 1,\n                          finder_audio_card: '{\\x22list\\x22:[]}',\n                                  claim_source: {\n                                                                                               },\n                                                  extra_comment_id: '4546467555795894274',\n                last_text: [\n                  ],\n                  wash_status: '0' * 1,\n                                                  enterid: '1780585149' * 1,\n                        zhuge_qa_id_list: [\n                  ],\n                                  sec_control_info: {\n             list: [\n                          ],\n          },\n                          cdn_url_3_4: 'http://mmbiz.qpic.cn/sz_mmbiz_jpg/sgRb8JMz7kPicHvpfZT64ibyevyZKaxJ5gSrEle0SefbaL46RXTVlaol24o82MoaXB7p7sUWdoVSCh6wicaJthasuicsSs6cX21SlN8eC6qFWjw/0?wx_fmt=jpeg',\n                        window_product_list: [\n                  ],\n                          finder_music_card: '{\\x22list\\x22:[]}',\n                          finder_audio_card_list: {\n             list: [\n                          ],\n          },\n                          finder_music_card_list: {\n             list: [\n                          ],\n          },\n                                  new_service_type: '1' * 1,\n                                  product_activity: {\n                                                                                                                       },\n                          rt_biz_info: {\n                       },\n                        redpacket_cover_list: [\n                  ],\n                          footer_gift_activity: {\n                                                           },\n                          verify_status: '0' * 1,\n                          watermark_setting: '3' * 1,\n                                          title_gen_type: '1' * 1,\n                                  appmsg_listen_id: '150442104568593384',\n                          trans_appmsg_info: {\n                                   },\n                          location: {\n                                                                                                                                                                                                           },\n                          fast_send_info: {\n                           send_source: '3' * 1,\n                      },\n                topic_infos: [\n                  ],\n                        footer_common_shops: [\n                  ],\n                  footer_product_card: {\n                                   },\n                          desc_empty: false,\n                                  hashtags: {\n             hashtag: [\n                          ],\n          },\n                                aigc_pictures: [\n                  ],\n                          private_info: {\n                                   },\n                                          biz_type: '1' * 1,\n                          ai_chat_info: {\n                           ai_chat_status: '0' * 1,\n                                      room_info: '',\n                                              },\n                          special_biz: false,\n                preload_comment_item_list: [\n                  ],\n\n      };\n    } catch (e) {\n      window.cgiError = e;\n    }\n  })();\n  </script>\n  <link href=\"//res.wx.qq.com\" rel=\"dns-prefetch\" reportloaderror=\"\"/>\n  <link href=\"//mmbiz.qpic.cn\" rel=\"dns-prefetch\" reportloaderror=\"\"/>\n  <link href=\"//mpcdn.qpic.cn\" rel=\"dns-prefetch\" reportloaderror=\"\"/>\n  <link href=\"//mpcdn.weixin.qq.com\" rel=\"dns-prefetch\" reportloaderror=\"\"/>\n  <link href=\"//file.daihuo.qq.com\" rel=\"dns-prefetch\" reportloaderror=\"\"/>\n  <link href=\"//wxa.wxs.qq.com\" rel=\"dns-prefetch\" reportloaderror=\"\"/>\n  <link href=\"//res.wx.qq.com/a/wx_fed/assets/res/NTI4MWU5.ico\" rel=\"shortcut icon\" reportloaderror=\"\" type=\"image/x-icon\"/>\n  <link color=\"#4C4C4C\" href=\"//res.wx.qq.com/a/wx_fed/assets/res/MjliNWVm.svg\" rel=\"mask-icon\" reportloaderror=\"\"/>\n  <link href=\"//res.wx.qq.com/a/wx_fed/assets/res/OTE0YTAw.png\" rel=\"apple-touch-icon-precomposed\" reportloaderror=\"\"/>\n  <script nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n   String.prototype.html = function (encode) {\n  var replace = [\"&#39;\", \"'\", \"&quot;\", '\"', \"&nbsp;\", \" \", \"&gt;\", \">\", \"&lt;\", \"<\", \"&yen;\", \"¥\", \"&amp;\", \"&\"];\n \n \n \n \n \n  \n  var replaceReverse = [\"&\", \"&amp;\", \"¥\", \"&yen;\", \"<\", \"&lt;\", \">\", \"&gt;\", \" \", \"&nbsp;\", '\"', \"&quot;\", \"'\", \"&#39;\"];\n  var target;\n  if (encode) {\n    target = replaceReverse;\n  } else {\n    target = replace;\n  }\n  for (var i = 0, str = this; i < target.length; i += 2) {\n    str = str.replace(new RegExp(target[i], 'g'), target[i + 1]);\n  }\n  return str;\n};\n\nwindow.isInWeixinApp = function () {\n  return /MicroMessenger/.test(navigator.userAgent);\n};\n\nwindow.getQueryFromURL = function (url) {\n  url = url || 'http://qq.com/s?a=b#rd';\n  var tmp = url.split('?'),\n    query = (tmp[1] || \"\").split('#')[0].split('&'),\n    params = {};\n  for (var i = 0; i < query.length; i++) {\n    var arg = query[i].split('=');\n    params[arg[0]] = arg[1];\n  }\n  if (params['pass_ticket']) {\n    params['pass_ticket'] = encodeURIComponent(params['pass_ticket'].html(false).html(false).replace(/\\s/g, \"+\"));\n  }\n  return params;\n};\n\n\n(function () {\n  var params = getQueryFromURL(location.href);\n  window.uin = params['uin'] || \"\" || '';\n  window.key = params['key'] || \"\" || '';\n  window.wxtoken = params['wxtoken'] || '';\n  window.pass_ticket = params['pass_ticket'] || '';\n  window.appmsg_token = \"\" || \"\";\n\n  var ua = navigator.userAgent;\n  var isWin = ua.match(/Windows(\\s+\\w+)?\\s+?(\\d+\\.\\d+)/);\n  if (\n    ua.match(/Mac\\sOS\\sX\\s(\\d+[\\.|_]\\d+)/)\n    || isWin\n    || ua.match(/Linux\\s/)\n    || ua.match(/UnifiedPC/)\n    || (ua.match(/OpenHarmony/i) && ua.match(/pc/i))\n  ) {\n    document.body.classList.add('pages_skin_pc');\n    if (isWin) {\n      document.body.classList.add('pages_skin_windows');\n    }\n  }\n  if (/MPAPP\\/([\\d\\.]+)/i.test(ua)) {\n    document.body.classList.add('pages_skin_mpapp');\n  }\n  if (params['uninteractive']) {\n    document.body.classList.add('pages_skin_browser_underline');\n  }\n})();\n  </script>\n  <script nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n   window.__ajaxTransferConfig = {  'mp/advertisement_report': 'mmbizwap_cgi_appmsgad',  'mp/getappmsgad': 'mmbizwap_cgi_appmsgad',  'mp/ad_video_report': 'mmbizwap_cgi_appmsgad',  'mp/ad_monitor': 'mmbizwap_cgi_appmsgad',  'mp/ad_report': 'mmbizwap_cgi_appmsgad',  'mp/ad_biz_info': 'mmbizwap_cgi_appmsgad',  'mp/ad_complaint': 'mmbizwap_cgi_appmsgad',  'mp/ad': 'mmbizwap_cgi_appmsgad',  'mp/ad_app_info': 'mmbizwap_cgi_appmsgad',  'mp/appmsg_comment': 'mmbizwap_cgi_appmsgext',  'mp/getappmsgext': 'mmbizwap_cgi_appmsgext',  'mp/videoplayer': 'mmbizwap_cgi_appmsgext',  'mp/appmsg_video_snap': 'mmbizwap_cgi_appmsgext',  'mp/immersive_player': 'mmbizwap_cgi_appmsgext',  'mp/appmsg_weapp': 'mmbizwap_cgi_appmsgext',  'mp/appmsg_like': 'mmbizwap_cgi_appmsgext',  'mp/newappmsgvote': 'mmbizwap_cgi_appmsgext',  'mp/reward': 'mmbizwap_cgi_appmsgext',  'mp/authorreward': 'mmbizwap_cgi_appmsgext',  'mp/qqmusic': 'mmbizwap_cgi_appmsgext',  'mp/video': 'mmbizwap_cgi_appmsgext',  'mp/qna': 'mmbizwap_cgi_appmsgext',  'mp/searchwordbaike': 'mmbizwap_cgi_appmsgext',  'mp/appmsgthank': 'mmbizwap_cgi_appmsgext',  'mp/creationcenter': 'mmbizwap_cgi_appmsgext',  'mp/wapcommreport': 'mmbizwap_cgi_misc',  'mp/underline': 'mmbizwap_cgi_misc',  'mp/relatedarticle': 'mmbizwap_cgi_misc',  'mp/homepage': 'mmbizwap_cgi_misc',  'mp/waerrpage': 'mmbizwap_cgi_misc',  'mp/getverifyinfo': 'mmbizwap_cgi_misc',  'mp/getprofilebizrecommend': 'mmbizwap_cgi_misc',  'mp/infringement': 'mmbizwap_cgi_misc',  'mp/getprofiletransferpage': 'mmbizwap_cgi_misc',  'mp/wacomplain': 'mmbizwap_cgi_misc',  'mp/appmsgreport': 'mmbizwap_cgi_misc',  'mp/getbizbanner': 'mmbizwap_cgi_misc'};\n  </script>\n  <div class=\"fullscreen-layout-padding\" id=\"js_fullscreen_layout_padding\">\n   <div class=\"fullscreen-layout-padding__content\">\n   </div>\n  </div>\n  <script h5only=\"\" nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n   var __INLINE_SCRIPT__ = (function (exports) {\n  'use strict';\n\n  function _typeof(obj) {\n    \"@babel/helpers - typeof\";\n\n    return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n      return typeof obj;\n    } : function (obj) {\n      return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n    }, _typeof(obj);\n  }\n\n  function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n    try {\n      var info = gen[key](arg);\n      var value = info.value;\n    } catch (error) {\n      reject(error);\n      return;\n    }\n    if (info.done) {\n      resolve(value);\n    } else {\n      Promise.resolve(value).then(_next, _throw);\n    }\n  }\n  function _asyncToGenerator(fn) {\n    return function () {\n      var self = this,\n        args = arguments;\n      return new Promise(function (resolve, reject) {\n        var gen = fn.apply(self, args);\n        function _next(value) {\n          asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n        }\n        function _throw(err) {\n          asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n        }\n        _next(undefined);\n      });\n    };\n  }\n\n  function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it[\"return\"] != null) it[\"return\"](); } finally { if (didErr) throw err; } } }; }\n  function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n  function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\n  \n  \n  var ua = navigator.userAgent;\n  var is_ios = /(iPhone|iPad|iPod|iOS)/i.test(ua);\n  var is_wp = /Windows\\sPhone/i.test(ua);\n  var is_android = /(Android)/i.test(ua);\n  var is_wechat = /MicroMessenger\\/([\\d\\.]+)/i.test(ua);\n  var is_mac = /mac\\sos/i.test(ua) && !is_ios;\n  var is_windows = /windows\\snt/i.test(ua) && !is_wp;\n  var is_mpapp = /MPAPP\\/([\\d\\.]+)/i.test(ua);\n  var is_ipad = /iPad/i.test(ua);\n  var is_windows_wechat = /WindowsWechat/i.test(ua);\n  var is_mac_wechat = /MacWechat/i.test(ua) || /wechat.*mac os/i.test(ua);\n  var is_prefetch = is_wechat && window.WeixinPrefecherJSBridge;\n  var is_donut_app = /SAAASDK/i.test(ua);\n  var is_harmony = /OpenHarmony|ArkWeb/i.test(ua);\n  var is_linux = /Linux\\s/i.test(ua);\n  var xweb_match = ua.match(/XWEB\\/([\\d.]+)/i);\n  var xweb_version = xweb_match && xweb_match[1] ? parseInt(xweb_match[1], 10) : 0;\n  var is_unified_pc_wechat = /UnifiedPC\\w+Wechat/i.test(ua);\n  var is_in_miniProgram = is_android && /miniprogram/.test(ua.toLowerCase()) || window.__wxjs_environment == 'miniprogram';\n  var is_wx_work = /wxwork/i.test(ua);\n  function getUrlParams() {\n    var vars = location.search.substring(1).split('&');\n    var params = {};\n    var _iterator = _createForOfIteratorHelper(vars),\n      _step;\n    try {\n      for (_iterator.s(); !(_step = _iterator.n()).done;) {\n        var ele = _step.value;\n        var pair = ele.split('=');\n        var key = decodeURIComponent(pair[0]);\n        if (typeof params[key] === 'undefined') {\n          params[key] = decodeURIComponent(pair[1]);\n        }\n      }\n    } catch (err) {\n      _iterator.e(err);\n    } finally {\n      _iterator.f();\n    }\n    return params;\n  }\n  function get() {\n    var reg = /MicroMessenger\\/([\\d\\.]+)/i;\n    var ret = ua.match(reg);\n    if (ret && ret[1]) {\n      return ret[1];\n    }\n    return false;\n  }\n  function getMac() {\n    var reg = /MacWechat\\/([\\d\\.]+)/i;\n    var ret = ua.match(reg);\n    if (ret && ret[1]) {\n      return ret[1];\n    }\n    return false;\n  }\n  function getMacOS() {\n    var reg = /Mac OS X ([\\d_]+)/i;\n    var ret = ua.match(reg);\n    if (ret && ret[1]) {\n      return ret[1].replace(/_/g, '.');\n    }\n    return false;\n  }\n  function getWindows() {\n    var reg = /WindowsWechat\\(0x(.+?)\\)/i;\n    var ret = ua.match(reg);\n    if (ret && ret[1]) {\n      return ret[1];\n    }\n    return false;\n  }\n  function getWxWork() {\n    var reg = /wxwork\\/([\\d\\.]+)/i;\n    var ret = ua.match(reg);\n    if (ret && ret[1]) {\n      return ret[1];\n    }\n    return false;\n  }\n  function getMpApp() {\n    var appVersion = [2, 4, 5];\n    var match = navigator.userAgent.match(/MPAPP\\/(\\d+(\\.\\d+)*)/);\n    if (match) {\n      appVersion = match[1].split('.').map(function (v) {\n        return Number(v);\n      });\n    }\n    return appVersion.join('.');\n  }\n  function getUnifiedPcVer() {\n    var versionInfo = navigator.userAgent.match(/UnifiedPC\\w+Wechat\\(0xf\\w{2}(\\w+?)\\w{2}\\)/);\n    if (versionInfo && versionInfo.length === 2) {\n      var version = versionInfo[1];\n      var mainVersion = getVersionNumber(version.slice(0, 1));\n      var subVersion = getVersionNumber(version.slice(1, 2));\n      var subVersion2 = getVersionNumber(version.slice(2, 3));\n      return [mainVersion, subVersion, subVersion2].join('.');\n    }\n  }\n  function getVersionNumber(hexStr) {\n    return Number(Number(\"0x\".concat(hexStr)).toString(10));\n  }\n  function getWindowsVersionFormat() {\n    var versionInfo = navigator.userAgent.match(/WindowsWechat\\(0x(\\w+?)\\)/);\n    if (versionInfo && versionInfo.length === 2) {\n      var version = versionInfo[1];\n      var mainVersion = getVersionNumber(version.slice(1, 2));\n      var subVersion = getVersionNumber(version.slice(2, 4));\n      var subVersion2 = getVersionNumber(version.slice(4, 6));\n      return [mainVersion, subVersion, subVersion2].join('.');\n    }\n    return false;\n  }\n  function getInner() {\n    var reg = /MicroMessenger\\/[\\d\\.]+\\(0x(.+?)\\)/i;\n    var ret = ua.match(reg);\n    if (ret && ret[1] && ret[1] != null) {\n      return ret[1];\n    }\n    if (!ret && /MicroMessenger\\/[\\d\\.]+/i.test(ua)) {\n      var urlParams = getUrlParams();\n      if (urlParams.version) {\n        return urlParams.version;\n      }\n    }\n    return false;\n  }\n  var opfunc = {\n    'cp-1': function cp1(a, b) {\n      return a < b;\n    },\n    cp0: function cp0(a, b) {\n      return a === b;\n    },\n    cp1: function cp1(a, b) {\n      return a > b;\n    }\n  };\n  function cpVersion(ver, op, canEq, type) {\n    var mmver = false;\n    switch (type) {\n      case 'mac':\n        mmver = getMac();\n        break;\n      case 'windows':\n        mmver = getWindowsVersionFormat();\n        break;\n      case 'wxwork':\n        mmver = getWxWork();\n        break;\n      case 'mpapp':\n        mmver = getMpApp();\n        break;\n      case 'unifiedpc':\n        mmver = getUnifiedPcVer();\n        break;\n      default:\n        mmver = get();\n        break;\n    }\n    if (!mmver) {\n      return;\n    }\n    var mmversion = mmver.split('.');\n    var version = ver.split('.');\n    if (!/\\d+/g.test(mmversion[mmversion.length - 1])) {\n      mmversion.pop();\n    }\n    for (var i = 0, len = Math.max(mmversion.length, version.length); i < len; ++i) {\n      var mmv = mmversion[i] || '';\n      var v = version[i] || '';\n      var mmvn = parseInt(mmv, 10) || 0;\n      var vn = parseInt(v, 10) || 0;\n      var eq = opfunc.cp0(mmvn, vn);\n      if (eq) {\n        continue;\n      }\n      var cp = opfunc[\"cp\".concat(op)];\n      return cp(mmvn, vn);\n    }\n    return canEq || op === 0;\n  }\n  function eqVersion(version) {\n    return cpVersion(version, 0);\n  }\n  function gtVersion(version, canEq) {\n    return cpVersion(version, 1, canEq);\n  }\n  function ltVersion(version, canEq) {\n    return cpVersion(version, -1, canEq);\n  }\n  function getPlatform() {\n    if (is_ios) {\n      return 'ios';\n    }\n    if (is_android) {\n      return 'android';\n    }\n    if (is_mac) {\n      return 'mac_os';\n    }\n    if (is_windows) {\n      return 'windows';\n    }\n    return 'unknown';\n  }\n  var is_google_play = false;\n  var inner_ver_for_google_play_check = getInner();\n  if (is_android && inner_ver_for_google_play_check) {\n    var v = \"0x\".concat(inner_ver_for_google_play_check.substr(-2));\n    if (parseInt(v) >= 64 && parseInt(v) <= 79) {\n      is_google_play = true;\n    }\n  }\n  function compareHexVersion(hexNum) {\n    var innerVersion = getInner();\n    if (innerVersion && hexNum) {\n      if (typeof hexNum === 'string') {\n        hexNum = parseInt(hexNum, 16);\n      }\n      var version = parseInt(innerVersion, 16);\n      return version >= hexNum;\n    }\n    return false;\n  }\n  var mmversion = {\n    get: get,\n    getMac: getMac,\n    getMacOS: getMacOS,\n    getWindows: getWindows,\n    getInner: getInner,\n    getWxWork: getWxWork,\n    getMpApp: getMpApp,\n    cpVersion: cpVersion,\n    eqVersion: eqVersion,\n    gtVersion: gtVersion,\n    ltVersion: ltVersion,\n    getPlatform: getPlatform,\n    getVersionNumber: getVersionNumber,\n    isWp: is_wp,\n    isIOS: is_ios,\n    isAndroid: is_android,\n    isHarmony: is_harmony,\n    isHarmonyWechat: is_harmony && is_wechat && cpVersion('1.0.0', 1, true),\n    isInMiniProgram: is_in_miniProgram,\n    isWechat: is_wechat,\n    isMac: is_mac,\n    isWindows: is_windows,\n    isLinux: is_linux,\n    isMacWechat: is_mac_wechat,\n    isWindowsWechat: is_windows_wechat,\n    isWxWork: is_wx_work,\n    isOnlyWechat: is_wechat && !is_wx_work,\n    isMpapp: is_mpapp,\n    isNewMpApp: false,\n    isIPad: is_ipad,\n    isGooglePlay: is_google_play,\n    isPrefetch: is_prefetch,\n    isDonutAPP: is_donut_app,\n    compareHexVersion: compareHexVersion,\n    isPcWechat: is_windows_wechat || is_mac_wechat,\n    xwebVersion: xweb_version,\n    isUnifiedPcWechat: is_unified_pc_wechat\n  };\n\n  var initJsBridge = false;\n  if (!window.JSAPIEventCallbackMap) {\n    window.JSAPIEventCallbackMap = {};\n  }\n  function connectWebViewJavascriptBridge(callback) {\n    if (window.WebViewMPapp || window.WebViewJavascriptBridge) {\n      return callback(window.WebViewMPapp || window.WebViewJavascriptBridge);\n    }\n    if (window.WVJBCallbacks) {\n      return window.WVJBCallbacks.push(callback);\n    }\n    window.WVJBCallbacks = [callback];\n    if (!mmversion.isMpapp) {\n      return false;\n    }\n    if (!initJsBridge) {\n      initJsBridge = true;\n      var WVJBIframe = document.createElement('iframe');\n      WVJBIframe.style.display = 'none';\n      WVJBIframe.src = 'https://__bridge_loaded__';\n      document.body.appendChild(WVJBIframe);\n      setTimeout(function () {\n        initJsBridge = false;\n        document.body.removeChild(WVJBIframe);\n      }, 0);\n    }\n    return false;\n  }\n  function invoke$1(jsapiName, opt, callback) {\n    connectWebViewJavascriptBridge(function (bridge) {\n      try {\n        if (typeof opt === 'function') {\n          callback = opt;\n        }\n        if (_typeof(opt) !== 'object' && typeof opt !== 'string') {\n          opt = {};\n        }\n        bridge.callHandler(jsapiName, opt, function (res) {\n          try {\n            var ret = _typeof(res) === 'object' ? res : JSON.parse(res);\n            var errMsg = ret.err_msg || ret.errMsg;\n            console.info(\"[mpapp jsapi] invoke->\".concat(jsapiName, \" \").concat(opt.action || '', \" \").concat(errMsg));\n            typeof callback === 'function' && callback(ret);\n          } catch (e) {\n            window.WX_BJ_REPORT.BadJs.report('invoke', \"callback \".concat(jsapiName, \" error:\"), {\n              mid: 'mmbizwebapp:js_brridge',\n              _info: e\n            });\n            console.error(\"[mpapp jsapi] \".concat(jsapiName, \" \").concat(opt.action || ''), e, res);\n          }\n        });\n      } catch (e) {\n        window.WX_BJ_REPORT.BadJs.report('invoke', 'callback error:', {\n          mid: 'mmbizwebapp:js_brridge',\n          _info: e\n        });\n        console.error('[mpapp jsapi]', e);\n      }\n    });\n  }\n\n  function _regeneratorRuntime() {  _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = \"function\" == typeof Symbol ? Symbol : {}, a = i.iterator || \"@@iterator\", c = i.asyncIterator || \"@@asyncIterator\", u = i.toStringTag || \"@@toStringTag\"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, \"\"); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, \"_invoke\", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: \"normal\", arg: t.call(e, r) }; } catch (t) { return { type: \"throw\", arg: t }; } } e.wrap = wrap; var h = \"suspendedStart\", l = \"suspendedYield\", f = \"executing\", s = \"completed\", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { [\"next\", \"throw\", \"return\"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if (\"throw\" !== c.type) { var u = c.arg, h = u.value; return h && \"object\" == _typeof(h) && n.call(h, \"__await\") ? e.resolve(h.__await).then(function (t) { invoke(\"next\", t, i, a); }, function (t) { invoke(\"throw\", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke(\"throw\", t, i, a); }); } a(c.arg); } var r; o(this, \"_invoke\", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error(\"Generator is already running\"); if (o === s) { if (\"throw\" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if (\"next\" === n.method) n.sent = n._sent = n.arg;else if (\"throw\" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else \"return\" === n.method && n.abrupt(\"return\", n.arg); o = f; var p = tryCatch(e, r, n); if (\"normal\" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } \"throw\" === p.type && (o = s, n.method = \"throw\", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, \"throw\" === n && e.iterator[\"return\"] && (r.method = \"return\", r.arg = t, maybeInvokeDelegate(e, r), \"throw\" === r.method) || \"return\" !== n && (r.method = \"throw\", r.arg = new TypeError(\"The iterator does not provide a '\" + n + \"' method\")), y; var i = tryCatch(o, e.iterator, r.arg); if (\"throw\" === i.type) return r.method = \"throw\", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, \"return\" !== r.method && (r.method = \"next\", r.arg = t), r.delegate = null, y) : a : (r.method = \"throw\", r.arg = new TypeError(\"iterator result is not an object\"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = \"normal\", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: \"root\" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || \"\" === e) { var r = e[a]; if (r) return r.call(e); if (\"function\" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + \" is not iterable\"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, \"constructor\", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, \"constructor\", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, \"GeneratorFunction\"), e.isGeneratorFunction = function (t) { var e = \"function\" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || \"GeneratorFunction\" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, \"GeneratorFunction\")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, \"Generator\"), define(g, a, function () { return this; }), define(g, \"toString\", function () { return \"[object Generator]\"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) \"t\" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if (\"throw\" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = \"throw\", a.arg = e, r.next = n, o && (r.method = \"next\", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if (\"root\" === i.tryLoc) return handle(\"end\"); if (i.tryLoc <= this.prev) { var c = n.call(i, \"catchLoc\"), u = n.call(i, \"finallyLoc\"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error(\"try statement without catch or finally\"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, \"finallyLoc\") && this.prev < o.finallyLoc) { var i = o; break; } } i && (\"break\" === t || \"continue\" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = \"next\", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if (\"throw\" === t.type) throw t.arg; return \"break\" === t.type || \"continue\" === t.type ? this.next = t.arg : \"return\" === t.type ? (this.rval = this.arg = t.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, \"catch\": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if (\"throw\" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error(\"illegal catch attempt\"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, \"next\" === this.method && (this.arg = t), y; } }, e; }\n  var doc = {};\n  var isAcrossOrigin = false;\n  var notFoundedMPPageAction = [];\n  var __moon_report = window.__moon_report || function () {};\n  var MOON_JSAPI_KEY_OFFSET = 8;\n  try {\n    doc = top.window.document;\n  } catch (e) {\n    isAcrossOrigin = true;\n  }\n  if (!window.JSAPIEventCallbackMap) {\n    window.JSAPIEventCallbackMap = {};\n  }\n  function ready(onBridgeReady) {\n    var bridgeReady = function bridgeReady() {\n      try {\n        if (onBridgeReady) {\n          window.onBridgeReadyTime = window.onBridgeReadyTime || Date.now();\n          onBridgeReady();\n        }\n      } catch (e) {\n        __moon_report([{\n          offset: MOON_JSAPI_KEY_OFFSET,\n          log: 'ready',\n          e: e\n        }]);\n        throw e;\n      }\n      window.jsapiReadyTime = Date.now();\n    };\n    if (!isAcrossOrigin && (typeof top.window.WeixinJSBridge === 'undefined' || !top.window.WeixinJSBridge.invoke)) {\n      if (doc.addEventListener) {\n        doc.addEventListener('WeixinJSBridgeReady', bridgeReady, false);\n      } else if (doc.attachEvent) {\n        doc.attachEvent('WeixinJSBridgeReady', bridgeReady);\n        doc.attachEvent('onWeixinJSBridgeReady', bridgeReady);\n      }\n    } else {\n      bridgeReady();\n    }\n  }\n  var invokeNotWaitA8key = ['notifyPageInfo', 'updatePageAuth'\n  ];\n  var checkNotFoundedInvoke = function checkNotFoundedInvoke(methodName, args) {\n    if (methodName === 'handleMPPageAction' && (args === null || args === void 0 ? void 0 : args.action) && notFoundedMPPageAction.includes(args === null || args === void 0 ? void 0 : args.action)) {\n      return true;\n    }\n    return false;\n  };\n  function invoke(_x, _x2, _x3) {\n    return _invoke.apply(this, arguments);\n  }\n  function _invoke() {\n    _invoke = _asyncToGenerator( _regeneratorRuntime().mark(function _callee(methodName, args, callback) {\n      return _regeneratorRuntime().wrap(function _callee$(_context) {\n        while (1) switch (_context.prev = _context.next) {\n          case 0:\n            if (!(window.__secPageAuthPromise && !window.__is_page_auth_ok__ && !invokeNotWaitA8key.includes(methodName))) {\n              _context.next = 3;\n              break;\n            }\n            _context.next = 3;\n            return window.__secPageAuthPromise;\n          case 3:\n            ready(function () {\n              if (isAcrossOrigin) return false;\n              if (_typeof(top.window.WeixinJSBridge) !== 'object') {\n                alert('请在微信中打开此链接');\n                return false;\n              }\n              if (checkNotFoundedInvoke(methodName, args)) {\n                setTimeout(function () {\n                  if (callback) {\n                    callback.apply(window, [{\n                      err_msg: \"\".concat(methodName, \":fail\"),\n                      err_desc: 'action isn\\'t supported'\n                    }]);\n                  }\n                }, 0);\n              } else {\n                top.window.WeixinJSBridge.invoke(methodName, args, function () {\n                  try {\n                    for (var _len2 = arguments.length, rets = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n                      rets[_key2] = arguments[_key2];\n                    }\n                    var ret = rets[0];\n                    var errMsg = ret && ret.err_msg ? \", err_msg-> \".concat(ret.err_msg) : '';\n                    if (['handleMPPageAction', 'handleVideoAction', 'handleHaokanAction'].indexOf(methodName) !== -1) {\n                      var action = (args === null || args === void 0 ? void 0 : args.action) || '';\n                      console.info('[system]', \"[jsapi] invoke->\".concat(methodName, \", action->\").concat(action).concat(errMsg));\n                    } else {\n                      console.info('[system]', \"[jsapi] invoke->\".concat(methodName).concat(errMsg));\n                    }\n                    if (methodName === 'handleMPPageAction' && (args === null || args === void 0 ? void 0 : args.action) && ((ret === null || ret === void 0 ? void 0 : ret.err_desc) === 'action isn\\'t supported' || (ret === null || ret === void 0 ? void 0 : ret.err_msg) === 'handleMPPageAction:fail action is not supported')) {\n                      notFoundedMPPageAction.push(args === null || args === void 0 ? void 0 : args.action);\n                    }\n                    if (callback) {\n                      callback.apply(window, rets);\n                    }\n                  } catch (e) {\n                    __moon_report([{\n                      offset: MOON_JSAPI_KEY_OFFSET,\n                      log: \"invoke;methodName:\".concat(methodName),\n                      e: e\n                    }]);\n                    throw e;\n                  }\n                });\n              }\n            });\n          case 4:\n          case \"end\":\n            return _context.stop();\n        }\n      }, _callee);\n    }));\n    return _invoke.apply(this, arguments);\n  }\n  function call(_x4) {\n    return _call.apply(this, arguments);\n  }\n  function _call() {\n    _call = _asyncToGenerator( _regeneratorRuntime().mark(function _callee2(methodName) {\n      return _regeneratorRuntime().wrap(function _callee2$(_context2) {\n        while (1) switch (_context2.prev = _context2.next) {\n          case 0:\n            if (!(window.__secPageAuthPromise && !window.__is_page_auth_ok__)) {\n              _context2.next = 3;\n              break;\n            }\n            _context2.next = 3;\n            return window.__secPageAuthPromise;\n          case 3:\n            ready(function () {\n              if (isAcrossOrigin) return false;\n              if (_typeof(top.window.WeixinJSBridge) !== 'object') {\n                return false;\n              }\n              try {\n                top.window.WeixinJSBridge.call(methodName);\n              } catch (e) {\n                __moon_report([{\n                  offset: MOON_JSAPI_KEY_OFFSET,\n                  log: \"call;methodName:\".concat(methodName),\n                  e: e\n                }]);\n                throw e;\n              }\n            });\n          case 4:\n          case \"end\":\n            return _context2.stop();\n        }\n      }, _callee2);\n    }));\n    return _call.apply(this, arguments);\n  }\n  function on(eventName, callback) {\n    ready(function () {\n      if (isAcrossOrigin) return false;\n      if (_typeof(top.window.WeixinJSBridge) !== 'object' || !top.window.WeixinJSBridge.on) {\n        return false;\n      }\n      if (!window.JSAPIEventCallbackMap[eventName]) {\n        window.JSAPIEventCallbackMap[eventName] = [];\n      }\n      window.JSAPIEventCallbackMap[eventName].push(callback);\n      if (window.JSAPIEventCallbackMap[eventName].length > 1) {\n        return false;\n      }\n      top.window.WeixinJSBridge.on(eventName, function () {\n        try {\n          for (var _len = arguments.length, rets = new Array(_len), _key = 0; _key < _len; _key++) {\n            rets[_key] = arguments[_key];\n          }\n          var ret = rets[0];\n          var errMsg = ret && ret.err_msg ? \", err_msg-> \".concat(ret.err_msg) : '';\n          console.info('[system]', \"[jsapi] event->\".concat(eventName).concat(errMsg));\n          if (window.JSAPIEventCallbackMap[eventName] && window.JSAPIEventCallbackMap[eventName].length) {\n            var result;\n            for (var i = 0; i < window.JSAPIEventCallbackMap[eventName].length; i++) {\n              result = window.JSAPIEventCallbackMap[eventName][i].apply(window, rets);\n            }\n            return result;\n          }\n        } catch (e) {\n          __moon_report([{\n            offset: MOON_JSAPI_KEY_OFFSET,\n            log: \"on;eventName:\".concat(eventName),\n            e: e\n          }]);\n          throw e;\n        }\n      });\n    });\n  }\n  function remove(eventName, callback) {\n    ready(function () {\n      if (!window.JSAPIEventCallbackMap[eventName]) {\n        return false;\n      }\n      var result = false;\n      for (var i = window.JSAPIEventCallbackMap[eventName].length - 1; i >= 0; i--) {\n        if (window.JSAPIEventCallbackMap[eventName][i] === callback) {\n          window.JSAPIEventCallbackMap[eventName].splice(i, 1);\n          result = true;\n        }\n      }\n      return result;\n    });\n  }\n  var JSAPI = {\n    ready: ready,\n    invoke: invoke,\n    call: call,\n    on: on,\n    remove: remove\n  };\n\n  \n  function _log(level, msg) {\n    if (level === 'log') {\n      level = 'info';\n      msg = \"[WechatFe]\".concat(msg);\n    } else {\n      var prefix = \"__wap__\".concat(window.__second_open__ ? ' (sec)' : '');\n      msg = \"\".concat(prefix, \" \").concat(msg, \" location:[\").concat(location.href, \"]\");\n    }\n    msg += new Error().stack;\n    if (mmversion.isMpapp) {\n      invoke$1('WNNativeCallbackLog', msg);\n    } else if (mmversion.isWechat) {\n      if (mmversion.isAndroid) {\n        console.warn('[system]', \"[MicroMsg.JsApiLog][\".concat(level, \"] jslog : \").concat(msg));\n      } else if (mmversion.isIOS) {\n        JSAPI.invoke('writeLog', {\n          level: level,\n          msg: msg\n        });\n      } else {\n        JSAPI.invoke('log', {\n          level: level,\n          msg: msg\n        });\n      }\n    }\n  }\n  var Log = {\n    info: function info() {\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _log('info', args.join(' '));\n    },\n    warn: function warn() {\n      for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n        args[_key2] = arguments[_key2];\n      }\n      _log('warn', args.join(' '));\n    },\n    error: function error() {\n      for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n        args[_key3] = arguments[_key3];\n      }\n      _log('error', args.join(' '));\n    },\n    debug: function debug() {\n      for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {\n        args[_key4] = arguments[_key4];\n      }\n      _log('debug', args.join(' '));\n    },\n    log: function log() {\n      for (var _len5 = arguments.length, args = new Array(_len5), _key5 = 0; _key5 < _len5; _key5++) {\n        args[_key5] = arguments[_key5];\n      }\n      _log('info', args.join(' '));\n    }\n  };\n  var getOriginExpVal = function getOriginExpVal(key) {\n    var _a, _b, _c;\n    return ((_c = (_b = (_a = window.cgiDataNew) === null || _a === void 0 ? void 0 : _a.user_info) === null || _b === void 0 ? void 0 : _b.frontend_exp) === null || _c === void 0 ? void 0 : _c.list) && window.cgiDataNew.user_info.frontend_exp.list.reduce(function (res, item) {\n      if (item.key === key) res = (item === null || item === void 0 ? void 0 : item.value) || '';\n      return res;\n    }, '');\n  };\n\n  \n  \n  var Device = {};\n  function detect(ua) {\n    var MQQBrowser = ua.match(/MQQBrowser\\/(\\d+\\.\\d+)/i);\n    var MQQClient = ua.match(/QQ\\/(\\d+\\.(\\d+)\\.(\\d+)\\.(\\d+))/i) || ua.match(/V1_AND_SQ_([\\d\\.]+)/);\n    var WeChat = ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))\\.(\\d+)/) || ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))/);\n    var MacOS = ua.match(/Mac\\sOS\\sX\\s(\\d+[\\.|_]\\d+)/);\n    var WinOS = ua.match(/Windows(\\s+\\w+)?\\s+?(\\d+\\.\\d+)/);\n    var Linux = ua.match(/Linux\\s/);\n    var MiuiBrowser = ua.match(/MiuiBrowser\\/(\\d+\\.\\d+)/i);\n    var M1 = ua.match(/MI-ONE/);\n    var MIPAD = ua.match(/MI PAD/);\n    var UC = ua.match(/UCBrowser\\/(\\d+\\.\\d+(\\.\\d+\\.\\d+)?)/) || ua.match(/\\sUC\\s/);\n    var IEMobile = ua.match(/IEMobile(\\/|\\s+)(\\d+\\.\\d+)/) || ua.match(/WPDesktop/);\n    var ipod = ua.match(/(ipod).*\\s([\\d_]+)/i);\n    var ipad = ua.match(/(ipad).*\\s([\\d_]+)/i);\n    var iphone = ua.match(/(iphone)\\sos\\s([\\d_]+)/i);\n    var Chrome = ua.match(/Chrome\\/(\\d+\\.\\d+)/);\n    var AndriodBrowser = ua.match(/Mozilla.*Linux.*Android.*AppleWebKit.*Mobile Safari/);\n    var android = ua.match(/(android)\\s([\\d\\.]+)/i);\n    var harmony = ua.match(/(OpenHarmony)\\s([\\d\\.]+)/i);\n    Device.browser = Device.browser || {}, Device.os = Device.os || {};\n    Device.os.type = -1;\n    Device.os.unifiedPC = ua.match(/UnifiedPC/);\n    Device.os.unifiedMac = /UnifiedPCMac/i.test(ua);\n    Device.os.unifiedWindows = /UnifiedPCWindows/i.test(ua);\n    if (window.ActiveXObject) {\n      var vie = 6;\n      (window.XMLHttpRequest || ua.indexOf('MSIE 7.0') > -1) && (vie = 7);\n      (window.XDomainRequest || ua.indexOf('Trident/4.0') > -1) && (vie = 8);\n      ua.indexOf('Trident/5.0') > -1 && (vie = 9);\n      ua.indexOf('Trident/6.0') > -1 && (vie = 10);\n      Device.browser.ie = true, Device.browser.version = vie;\n    } else if (ua.indexOf('Trident/7.0') > -1) {\n      Device.browser.ie = true, Device.browser.version = 11;\n    }\n    if (android) {\n      Device.os.android = true;\n      Device.os.version = android[2];\n      Device.os.type = 2;\n    }\n    if (harmony) {\n      Device.os.harmony = true;\n      Device.os.version = harmony[2];\n      Device.os.type = 42;\n    }\n    if (ipod) {\n      Device.os.ios = Device.os.ipod = true;\n      Device.os.version = ipod[2].replace(/_/g, '.');\n    }\n    if (ipad) {\n      Device.os.ios = Device.os.ipad = true;\n      Device.os.version = ipad[2].replace(/_/g, '.');\n      Device.os.type = 13;\n    }\n    if (iphone) {\n      Device.os.iphone = Device.os.ios = true;\n      Device.os.version = iphone[2].replace(/_/g, '.');\n      Device.os.type = 1;\n    }\n    if (WinOS) Device.os.windows = true, Device.os.version = WinOS[2], Device.os.type = 15;\n    if (MacOS) Device.os.Mac = true, Device.os.version = MacOS[1], Device.os.type = 14;\n    if (Linux) Device.os.Linux = true, Device.os.type = 33;\n    if (ua.indexOf('lepad_hls') > 0) Device.os.LePad = true;\n    if (MIPAD) Device.os.MIPAD = true;\n    if (MQQBrowser) Device.browser.MQQ = true, Device.browser.version = MQQBrowser[1];\n    if (MQQClient) Device.browser.MQQClient = true, Device.browser.version = MQQClient[1];\n    if (WeChat) Device.browser.WeChat = true, Device.browser.mmversion = Device.browser.version = WeChat[1];\n    if (MiuiBrowser) Device.browser.MIUI = true, Device.browser.version = MiuiBrowser[1];\n    if (UC) Device.browser.UC = true, Device.browser.version = UC[1] || NaN;\n    if (IEMobile) Device.browser.IEMobile = true, Device.browser.version = IEMobile[2];\n    if (AndriodBrowser) {\n      Device.browser.AndriodBrowser = true;\n    }\n    if (M1) {\n      Device.browser.M1 = true;\n    }\n    if (Chrome) {\n      Device.browser.Chrome = true, Device.browser.version = Chrome[1];\n    }\n    if (Device.os.windows) {\n      if (typeof navigator.platform !== \"undefined\" && navigator.platform.toLowerCase() == \"win64\") {\n        Device.os.win64 = true;\n      } else {\n        Device.os.win64 = false;\n      }\n    }\n    if (Device.os.Mac || Device.os.windows || Device.os.Linux || Device.os.unifiedPC || /OpenHarmony/i.test(ua) && /pc/i.test(ua)) {\n      Device.os.pc = true;\n    }\n    var osType = {\n      iPad7: 'iPad; CPU OS 7',\n      LePad: 'lepad_hls',\n      XiaoMi: 'MI-ONE',\n      SonyDTV: \"SonyDTV\",\n      SamSung: 'SAMSUNG',\n      HTC: 'HTC',\n      VIVO: 'vivo'\n    };\n    for (var os in osType) {\n      Device.os[os] = ua.indexOf(osType[os]) !== -1;\n    }\n    Device.os.phone = Device.os.phone || /windows phone/i.test(ua);\n    Device.os.getNumVersion = function () {\n      return parseFloat(Device.os.version);\n    };\n    Device.os.hasTouch = 'ontouchstart' in window;\n    if (Device.os.hasTouch && Device.os.ios && Device.os.getNumVersion() < 6) {\n      Device.os.hasTouch = false;\n    }\n    if (Device.browser.WeChat && Device.browser.version < 5.0) {\n      Device.os.hasTouch = false;\n    }\n    Device.browser.getNumVersion = function () {\n      return parseFloat(Device.browser.version);\n    };\n    Device.browser.isFFCanOcx = function () {\n      return !!Device.browser.firefox && Device.browser.getNumVersion() >= 3.0;\n    };\n    Device.browser.isCanOcx = function () {\n      return !!Device.os.windows && (!!Device.browser.ie || Device.browser.isFFCanOcx() || !!Device.browser.webkit);\n    };\n    Device.browser.isNotIESupport = function () {\n      return !!Device.os.windows && (!!Device.browser.webkit || Device.browser.isFFCanOcx());\n    };\n    Device.userAgent = {};\n    Device.userAgent.browserVersion = Device.browser.version;\n    Device.userAgent.osVersion = Device.os.version;\n    if (Device.os.unifiedPC) {\n      if (Device.os.unifiedWindows) Device.os.type = 37;else if (Device.os.unifiedMac) Device.os.type = 38;else Device.os.type = 39;\n    }\n    delete Device.userAgent.version;\n  }\n  detect(window.navigator.userAgent);\n  function canSupportH5Video() {\n    var ua = window.navigator.userAgent,\n      m = null;\n    if (!!Device.os.android) {\n      if (Device.browser.MQQ && Device.browser.getNumVersion() >= 4.2) {\n        return true;\n      }\n      if (ua.indexOf('MI2') != -1) {\n        return true;\n      }\n      if (Device.os.version >= '4' && (m = ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))\\.(\\d+)/))) {\n        if (parseFloat(m[1]) >= 4.2) {\n          return true;\n        }\n      }\n      if (Device.os.version >= '4.1') {\n        return true;\n      }\n    }\n    return false;\n  }\n  function canSupportVideoMp4() {\n    var video = document.createElement('video');\n    if (typeof video.canPlayType === 'function') {\n      if (video.canPlayType('video/mp4; codecs=\"mp4v.20.8\"') === 'probably') {\n        return true;\n      }\n      if (video.canPlayType('video/mp4; codecs=\"avc1.42E01E\"') === 'probably' || video.canPlayType('video/mp4; codecs=\"avc1.42E01E, mp4a.40.2\"') === 'probably') {\n        return true;\n      }\n    }\n    return false;\n  }\n  function canSupportAutoPlay() {\n    if (Device.os.ios && Device.os.getNumVersion() < 10) {\n      return false;\n    }\n    return true;\n  }\n  function isLockdownMode() {\n    if (!Device.os.ios || Device.os.getNumVersion() < 16) {\n      return false;\n    }\n    if (typeof WebAssembly === 'undefined' && typeof OfflineAudioContext === 'undefined' && typeof WebGLRenderingContext === 'undefined') {\n      return true;\n    }\n    return false;\n  }\n  Device.canSupportVideo = canSupportVideoMp4 || canSupportH5Video;\n  Device.canSupportVideoMp4 = canSupportVideoMp4;\n  Device.canSupportH5Video = canSupportH5Video;\n  Device.canSupportAutoPlay = canSupportAutoPlay;\n  Device.isLockdownMode = isLockdownMode;\n  \n  Device.cpVersion = function (version) {\n    var cp = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n    var canEqual = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n    var nowVersionStr = Device.os.version;\n    if (!nowVersionStr) return false;\n    var versionArr = version.split('.');\n    var nowVersionArr = nowVersionStr.split('.');\n    for (var i = 0; i < Math.max(nowVersionArr.length, versionArr.length); i++) {\n      var vi = +versionArr[i];\n      var nvi = +nowVersionArr[i];\n      if (vi === nvi) continue;\n      if (cp > 0) return vi > nvi;\n      if (cp < 0) return vi < nvi;\n    }\n    return canEqual || cp === 0;\n  };\n\n  var attrs = ['top', 'left', 'right', 'bottom'];\n  var elementComputedStyle = {};\n  if (Device.os.android) {\n    new Promise(function (resolve) {\n      JSAPI.invoke('handleDeviceInfo', {\n        action: 'getSafeAreaInsets'\n      }, function (res) {\n        if (res.err_msg.indexOf(':ok') !== -1) {\n          elementComputedStyle.top = res.top;\n          elementComputedStyle.left = res.left;\n          elementComputedStyle.right = window.screen.width - res.right;\n          elementComputedStyle.bottom = window.screen.height - res.bottom;\n        } else {\n          attrs.forEach(function (attr) {\n            elementComputedStyle[attr] = 0;\n          });\n        }\n        resolve();\n      });\n    });\n  }\n\n  function decode(str) {\n    var replace = [\"&#96;\", \"`\", \"&#39;\", \"'\", \"&quot;\", '\"', \"&nbsp;\", \" \", \"&gt;\", \">\", \"&lt;\", \"<\", \"&yen;\", \"¥\", \"&amp;\", \"&\"];\n    for (var i = 0; i < replace.length; i += 2) {\n      str = str.replace(new RegExp(replace[i], 'g'), replace[i + 1]);\n    }\n    return str;\n  }\n  function getQuery(url) {\n    url = url || 'http://qq.com/s?a=b#rd';\n    var tmp = url.split('?'),\n      query = (tmp[1] || '').split('#')[0].split('&'),\n      params = {};\n    for (var i = 0; i < query.length; i++) {\n      var eqIndex = query[i].indexOf('=');\n      if (eqIndex > -1) {\n        var arg = query[i].substring(0, eqIndex);\n        params[arg] = query[i].substring(eqIndex + 1);\n      }\n    }\n    if (params['pass_ticket']) {\n      params['pass_ticket'] = encodeURIComponent(decode(params['pass_ticket']).replace(/\\s/g, '+'));\n    }\n    return params;\n  }\n\n  var idkey = 398384;\n  var reportMap = {\n    0: 7,\n    5: 13,\n    7: 19,\n    8: 25,\n    10: 31\n  };\n  function inWhiteList(itemShowType) {\n    if ([5, 7, 8, 10].indexOf(itemShowType) > -1) return true;\n    if (itemShowType === 0) {\n      return mmversion.isIOS && mmversion.compareHexVersion('1800352B') || mmversion.isAndroid;\n    }\n    return false;\n  }\n  function getImmersiveMode(itemShowType) {\n    if (!inWhiteList(itemShowType)) return;\n    if (window !== top) {\n      return;\n    }\n    var env = window.__wxWebEnv && typeof window.__wxWebEnv.getEnv === 'function' && window.__wxWebEnv.getEnv();\n    if (env && typeof env === 'string') {\n      try {\n        env = JSON.parse(env);\n      } catch (err) {\n        env = {};\n      }\n    } else {\n      env = {};\n    }\n    console.log('[env] getImmersiveMode', env, itemShowType);\n    try {\n      Log.info(\"[immersiveMode] \".concat(JSON.stringify(env || {})));\n    } catch (e) {\n    }\n    var needChange = window.immersiveMode !== !!env.immersiveMode;\n    window.immersiveMode = !!env.immersiveMode;\n    if (needChange) {\n      if (env.immersiveMode) {\n        window.weixinPostMessageHandlers && window.weixinPostMessageHandlers.monitorHandler && typeof window.weixinPostMessageHandlers.monitorHandler.postMessage === 'function' && window.weixinPostMessageHandlers.monitorHandler.postMessage(JSON.stringify({\n          event: 'stopImmersiveLoading'\n        }));\n        window.normalTopInset = env && typeof env.normalTopInset !== 'undefined' ? +env.normalTopInset : 91;\n        document.body.classList.add('fullscreen-padding');\n        document.body.style = \"\".concat(document.body.style, \";--normal-top-insets: \").concat(window.normalTopInset || 91, \"px;\");\n        var pictureFullscreenUI = getOriginExpVal('picture_fullscreen_ui') * 1;\n        if (itemShowType * 1 === 8 && mmversion.isIOS && mmversion.compareHexVersion('1800412f') && pictureFullscreenUI * 1 === 1) {\n          window.newFullscreenTop = true;\n          document.body.classList.add('new-fullscreen-top');\n          var fullScreenTopPadding = document.createElement('DIV');\n          fullScreenTopPadding.setAttribute('class', 'new-fullscreen-top-padding');\n          document.body.insertBefore(fullScreenTopPadding, document.body.children[0]);\n        }\n        report(itemShowType);\n      } else {\n        window.normalTopInset = 0;\n        document.body.classList.remove('fullscreen-padding', 'new-fullscreen-top');\n      }\n    }\n    if (window.immersiveMode) {\n      JSAPI.invoke('setNavigationBarColor', {\n        wxcolor: {\n          light: '#FFFFFF',\n          dark: '#191919'\n        },\n        alpha: 0\n      });\n      if (mmversion.isAndroid) {\n        JSAPI.invoke('disableBounceScroll', {\n          'place': ['top', 'bottom']\n        });\n      }\n    }\n    return env;\n  }\n  var showScrollBorder = false;\n  var doubleClickTemp = false;\n  function registerImmersiveListener(itemShowType) {\n    if (!inWhiteList(itemShowType)) return;\n    if (!window.__hasRegisterImmersiveListener) {\n      window.__hasRegisterImmersiveListener = true;\n      JSAPI.on('activity:state_change', function () {\n        return getImmersiveMode();\n      });\n      JSAPI.on('fakeImmersiveUIStyleTopInsetChanged', function (args) {\n        console.log('[env] fakeImmersiveUIStyleTopInsetChanged', args);\n        try {\n          Log.info(\"[immersiveMode] fakeImmersiveUIStyleTopInsetChanged \".concat(JSON.stringify(args || {})));\n        } catch (e) {\n        }\n        if (document.body.classList.contains('fullscreen-padding')) {\n          window.normalTopInset = args && typeof args.top !== 'undefined' ? +args.top : window.normalTopInset;\n          document.body.style.setProperty('--normal-top-insets', \"\".concat(window.normalTopInset, \"px\"));\n        }\n      });\n      window.addEventListener('scroll', function () {\n        if (!window.immersiveMode) return;\n        var dom = document.getElementById('js_content_container');\n        var scrollTop = dom && dom.scrollTop || window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop;\n        if (showScrollBorder && scrollTop <= 2) {\n          showScrollBorder = false;\n          document.body.classList.remove('fullscreen-padding__border');\n        } else if (!showScrollBorder && scrollTop > 2) {\n          showScrollBorder = true;\n          document.body.classList.add('fullscreen-padding__border');\n        }\n      });\n\n      if (mmversion.isAndroid && mmversion.compareHexVersion('28003859')) {\n        JSAPI.on('onActionBarClickEventInImmersiveMode', function (res) {\n          console.log('onActionBarClickEventInImmersiveMode', res);\n          var x = res.x,\n            y = res.y,\n            action = res.action;\n          if (!document.elementsFromPoint) return;\n          var nodeAtPoint = document.elementFromPoint(+x, +y);\n          if (action === 'click') {\n            typeof nodeAtPoint.click === 'function' && nodeAtPoint.click();\n          } else if (action === 'longpress_start') {\n            var touchStartEvent = new TouchEvent('touchstart', {\n              bubbles: true,\n              cancelable: true,\n              touches: [new Touch({\n                identifier: 1,\n                target: nodeAtPoint,\n                clientX: +x,\n                clientY: +y\n              })]\n            });\n            nodeAtPoint.dispatchEvent(touchStartEvent);\n          } else if (action === 'longpress_end') {\n            var touchEndEvent = new TouchEvent('touchend', {\n              bubbles: true,\n              cancelable: true,\n              touches: []\n            });\n            nodeAtPoint.dispatchEvent(touchEndEvent);\n          }\n        });\n      }\n      document.body.addEventListener('click', function (e) {\n        if (!window.immersiveMode) return;\n        if (e.clientY <= window.normalTopInset) {\n          if (doubleClickTemp) {\n            window.scrollTo({\n              top: 0,\n              behavior: 'smooth'\n            });\n            doubleClickTemp = false;\n          } else {\n            doubleClickTemp = true;\n            setTimeout(function () {\n              doubleClickTemp = false;\n            }, 300);\n          }\n        }\n      });\n    }\n  }\n  function setFullscreenWebview(itemShowType) {\n    if (!inWhiteList(itemShowType)) return;\n    if (window !== top) {\n      return;\n    }\n    getImmersiveMode(itemShowType);\n    registerImmersiveListener(itemShowType);\n  }\n  function report(itemShowType) {\n    new Image().src = \"https://mp.weixin.qq.com/mp/jsmonitor?idkey=\".concat(idkey, \"_1_1\");\n    if (mmversion.isAndroid) {\n      new Image().src = \"https://mp.weixin.qq.com/mp/jsmonitor?idkey=\".concat(idkey, \"_2_1\");\n    } else if (mmversion.isIOS) {\n      new Image().src = \"https://mp.weixin.qq.com/mp/jsmonitor?idkey=\".concat(idkey, \"_3_1\");\n    }\n    var key = reportMap[itemShowType];\n    if (key) {\n      new Image().src = \"https://mp.weixin.qq.com/mp/jsmonitor?idkey=\".concat(idkey, \"_\").concat(key, \"_1\");\n      if (mmversion.isAndroid) {\n        new Image().src = \"https://mp.weixin.qq.com/mp/jsmonitor?idkey=\".concat(idkey, \"_\").concat(key + 1, \"_1\");\n      } else if (mmversion.isIOS) {\n        new Image().src = \"https://mp.weixin.qq.com/mp/jsmonitor?idkey=\".concat(idkey, \"_\").concat(key + 2, \"_1\");\n      }\n    }\n  }\n  function setPreviewPublishNavHidden(itemShowType, urlParams) {\n    if (itemShowType * 1 !== 8) return;\n    var supportPreviewPublish = mmversion.isIOS && mmversion.compareHexVersion('18004722');\n    if (!supportPreviewPublish) return;\n    var params = urlParams || getQuery(window.location.href);\n    var previewtype = params.previewtype;\n    var mpbizpublishFrom = params.mpbizpublish_from;\n    if (previewtype * 1 === 2 && mpbizpublishFrom === 'preview_publish') {\n      JSAPI.invoke('setNavigationBarButtons', {\n        right: {\n          hidden: true\n        }\n      });\n    }\n  }\n  if (!window.__second_open__) {\n    var itemShowType = window.a_value_which_never_exists || '8';\n    setFullscreenWebview(+itemShowType);\n    setPreviewPublishNavHidden(+itemShowType);\n  }\n\n  exports.getImmersiveMode = getImmersiveMode;\n  exports.registerImmersiveListener = registerImmersiveListener;\n  exports.setFullscreenWebview = setFullscreenWebview;\n  exports.setPreviewPublishNavHidden = setPreviewPublishNavHidden;\n\n  Object.defineProperty(exports, '__esModule', { value: true });\n\n  return exports;\n\n})({});\n  </script>\n  <script nonce=\"1137937528\" reportloaderror=\"\">\n   try {\n    window.env = window.__wxWebEnv && typeof window.__wxWebEnv.getEnv === 'function' && window.__wxWebEnv.getEnv();\n    window.env = window.env ? JSON.parse(window.env) : {};\n  } catch (error) {\n    window.env = undefined;\n    console.log('env error',error)\n  }\n  </script>\n  <script nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n   window.write_sceen_time = (+new Date());\n  </script>\n  <script nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n   window.PAGE_MID=\"mmbizwap:pages/common_share.html\"\n  </script>\n  <div class=\"wx_row_immersive_stream_wrap\" id=\"js_row_immersive_stream_wrap\">\n   <div class=\"wx_row_immersive_stream_mask\" id=\"js_row_immersive_stream_mask\">\n   </div>\n  </div>\n  <div class=\"share_content_page\" id=\"js_article\">\n   <div class=\"share_content_page_hd\" id=\"js_share_content_page_hd\">\n    <div class=\"img_swiper_area\">\n     <div aria-hidden=\"true\" class=\"share_media_swiper_placeholder\" id=\"img_swiper_placeholder\" style=\"visibility: hidden\">\n      <div class=\"share_media_swiper_wrp\">\n       <div class=\"share_media_swiper\" id=\"img_swiper\">\n        <div class=\"share_media_swiper_size_placeholder\">\n         <div class=\"share_media_swiper_content\" id=\"img_swiper_content\">\n          <div class=\"share_media\" id=\"img_list\">\n          </div>\n          <div class=\"right-bottom-area\">\n           <div class=\"share_media_swiper_tips_counter_area\" id=\"img_list_indicator_wrp\">\n            <div class=\"share_media_swiper_tips_counter_meta\" id=\"img_list_indicator\">\n            </div>\n           </div>\n          </div>\n         </div>\n        </div>\n       </div>\n       <div class=\"swiper_indicator_wrp\">\n        <div class=\"swiper_dot_wrp\" id=\"img_indicator\">\n        </div>\n        <div class=\"share_media_swiper_tips_counter_area in_swiper_indicator\" id=\"img_counter_new\">\n        </div>\n       </div>\n       <div class=\"swiper_indicator_wrp_pc\">\n       </div>\n      </div>\n     </div>\n    </div>\n   </div>\n   <div class=\"share_content_page_bd\" id=\"js_base_container\">\n   </div>\n  </div>\n  <div id=\"unlogin_bottom_bar\" style=\"display:none;\">\n   <div class=\"bottom_bar_wrp js_temp_bottom_bar\" id=\"js_article_bottom_bar\">\n    <div id=\"article_bottom_bar_area\">\n    </div>\n   </div>\n  </div>\n  <div class=\"wx_expand_article\" id=\"wx_expand_article\">\n   <div class=\"wx_expand_article_gradient_background\" id=\"wx_expand_background\">\n   </div>\n   <div class=\"wx_expand_article_bottom_area\" id=\"wx_expand_bottom\">\n    <div class=\"wx_expand_article_button_wrap\" id=\"wx_expand_article_placeholder\">\n     <button class=\"wx_expand_article_button\" id=\"wx_expand_article_button\">\n      轻触阅读原文\n     </button>\n    </div>\n    <div class=\"stream_bottom_bar_wrp\" id=\"js_stream_bottom_bar\">\n     <div class=\"bottom_bar_placeholder\" id=\"js_stream_bottom_bar_placeholder\">\n      <div class=\"wx_follow_context wx_follow_primary wx_follow_smart wx_follow_top wx_follow_bottom\">\n       <div class=\"function_mod js_function_mod wx_tap_cell\">\n        <div class=\"function_mod_inner js_function_mod_inner\">\n         <div class=\"function_bd\">\n          <div class=\"wx_follow_media weui-flex weui-flex_align-center\">\n           <div class=\"wx_follow_hd\">\n            <span>\n             <img src=\"http://mmbiz.qpic.cn/mmbiz_png/qdJYSqPKKlQyOfPic0cYAsvvt4YWVBxFzzRFeUmAwL1ibNqCmo3TSD232ziaE1OyNicNiao5EBv5bticDZoMpraRDiaCQ/0?wx_fmt=png\"/>\n            </span>\n           </div>\n           <div class=\"wx_follow_bd weui-flex__item\">\n            <div class=\"wx_follow_info\">\n             <div aria-describedby=\"js_wx_follow_tips\" aria-labelledby=\"js_wx_follow_nickname\" class=\"wx_follow_nickname\" role=\"link\" tabindex=\"0\">\n              李树鹏\n             </div>\n            </div>\n           </div>\n          </div>\n         </div>\n        </div>\n       </div>\n      </div>\n      <div class=\"interaction_bar__wrap\" style=\"opacity: 1;\">\n       <div class=\"interaction_bar\" style=\"-webkit-text-size-adjust: 100%;\">\n       </div>\n      </div>\n     </div>\n     <div id=\"stream_article_bottom_area\">\n     </div>\n    </div>\n   </div>\n   <div class=\"wx_expand_article_slide_tip\" id=\"wx_expand_slidetip\">\n    <div class=\"wx_stream_article_slide_tip\">\n     <div class=\"wx_stream_article_slide_tip_wrp\">\n      <span>\n      </span>\n      <span>\n       向上滑动看下一个\n      </span>\n     </div>\n    </div>\n   </div>\n  </div>\n  <script nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n   window.first_sceen__time = (+new Date());\n  </script>\n  <div class=\"comment_primary_emotion_panel_wrp\" id=\"js_emotion_panel_pc\" style=\"display: none\">\n   <div class=\"comment_primary_emotion_panel\">\n    <ul class=\"comment_primary_emotion_list_pc\" id=\"js_emotion_list_pc\">\n    </ul>\n   </div>\n  </div>\n  <div class=\"weui-dialog__wrp\" id=\"js_alert_panel\" style=\"display:none;\">\n   <div class=\"weui-mask\">\n   </div>\n   <div class=\"weui-dialog\">\n    <div class=\"weui-dialog__bd\" id=\"js_alert_content\">\n    </div>\n    <div class=\"weui-dialog__ft\">\n     <a class=\"weui-dialog__btn weui-dialog__btn_default\" href=\"javascript:;\" id=\"js_alert_confirm\">\n      知道了\n     </a>\n    </div>\n   </div>\n  </div>\n  <script nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n   window.img_popup = 1;\n  </script>\n  <style>\n   .weui-dialog_link{-webkit-transform:translateY(-75%);transform:translateY(-75%)}\n  </style>\n  <div class=\"weui-desktop-popover weui-desktop-popover_pos-up-center weui-desktop-popover_img-text weapp_code_popover\" id=\"js_pc_weapp_code\" style=\"display: none;\">\n   <div class=\"weui-desktop-popover__inner\">\n    <div class=\"weui-desktop-popover__desc\">\n     <img/>\n     微信扫一扫\n     <br/>\n     使用小程序\n     <span>\n     </span>\n    </div>\n   </div>\n  </div>\n  <div aria-labelledby=\"js_minipro_dialog_head\" aria-modal=\"true\" class=\"outer_dialog\" id=\"js_minipro_dialog\" role=\"dialog\" style=\"display:none;\" tabindex=\"0\">\n   <div class=\"weui-mask\">\n   </div>\n   <div class=\"weui-dialog weui-dialog_link\">\n    <div class=\"weui-dialog__hd\">\n     <strong class=\"weui-dialog__title\" id=\"js_minipro_dialog_head\" tabindex=\"0\">\n     </strong>\n    </div>\n    <div class=\"weui-dialog__bd\" id=\"js_minipro_dialog_body\">\n    </div>\n    <div class=\"weui-dialog__ft\">\n     <a class=\"weui-dialog__btn weui-dialog__btn_default\" href=\"javascript:void(0);\" id=\"js_minipro_dialog_cancel\" role=\"button\">\n      取消\n     </a>\n     <a class=\"weui-dialog__btn weui-dialog__btn_primary\" href=\"javascript:void(0);\" id=\"js_minipro_dialog_ok\" role=\"button\">\n      允许\n     </a>\n    </div>\n   </div>\n  </div>\n  <div aria-labelledby=\"js_link_dialog_body\" aria-modal=\"true\" class=\"outer_dialog\" id=\"js_link_dialog\" role=\"dialog\" style=\"display:none;\" tabindex=\"0\">\n   <div class=\"weui-mask\">\n   </div>\n   <div class=\"weui-dialog weui-dialog_link\">\n    <div class=\"weui-dialog__hd\">\n     <strong class=\"weui-dialog__title\" id=\"js_link_dialog_head\" tabindex=\"0\">\n     </strong>\n    </div>\n    <div class=\"weui-dialog__bd\" id=\"js_link_dialog_body\" tabindex=\"0\">\n    </div>\n    <div class=\"weui-dialog__ft\">\n     <a class=\"weui-dialog__btn weui-dialog__btn_default\" href=\"javascript:void(0);\" id=\"js_link_dialog_cancel\" role=\"button\">\n      取消\n     </a>\n     <a class=\"weui-dialog__btn weui-dialog__btn_primary\" href=\"javascript:void(0);\" id=\"js_link_dialog_ok\" role=\"button\">\n      允许\n     </a>\n    </div>\n   </div>\n  </div>\n  <div aria-labelledby=\"js_product_dialog_body\" aria-modal=\"true\" class=\"outer_dialog\" id=\"js_product_dialog\" role=\"dialog\" style=\"display:none;\" tabindex=\"0\">\n   <div class=\"weui-mask\">\n   </div>\n   <div class=\"weui-dialog weui-dialog_link\">\n    <div class=\"weui-dialog__hd\">\n     <strong class=\"weui-dialog__title\" id=\"js_product_dialog_head\" tabindex=\"0\">\n     </strong>\n    </div>\n    <div class=\"weui-dialog__bd\" id=\"js_product_dialog_body\" tabindex=\"0\">\n    </div>\n    <div class=\"weui-dialog__ft\">\n     <a class=\"weui-dialog__btn weui-dialog__btn_default\" href=\"javascript:void(0);\" id=\"js_product_dialog_cancel\" role=\"button\">\n      取消\n     </a>\n     <a class=\"weui-dialog__btn weui-dialog__btn_primary\" href=\"javascript:void(0);\" id=\"js_product_dialog_ok\" role=\"button\">\n      允许\n     </a>\n    </div>\n   </div>\n  </div>\n  <div class=\"analyze_btn_wrap\" id=\"js_analyze_btn\" style=\"display:none\">\n   <button class=\"close-button\">\n    ×\n   </button>\n   <button class=\"go-button wx_tap_card js_wx_tap_highlight\">\n    分析\n   </button>\n  </div>\n  <div class=\"weui-dialog__wrp jump_wx_qrcode_dialog\" id=\"js_jump_wx_qrcode_dialog\" role=\"dialog\" style=\"display:none;\">\n   <div class=\"weui-mask js_dialog_mask\">\n   </div>\n   <div class=\"weui-dialog\">\n    <div class=\"weui-dialog__hd\">\n     <i class=\"weui-icon-close-thin js_dialog_close\">\n     </i>\n     <div class=\"qrcode-con\">\n      <img/>\n      <div class=\"jump_author_avatar_con\">\n       <img src=\"http://mmbiz.qpic.cn/mmbiz_png/qdJYSqPKKlQyOfPic0cYAsvvt4YWVBxFzzRFeUmAwL1ibNqCmo3TSD232ziaE1OyNicNiao5EBv5bticDZoMpraRDiaCQ/0?wx_fmt=png\"/>\n      </div>\n     </div>\n    </div>\n    <div class=\"weui-dialog__bd\">\n     <p>\n      微信扫一扫可打开此内容，\n      <br/>\n      使用完整服务\n     </p>\n    </div>\n   </div>\n  </div>\n  <script nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n   window.logs.pagetime.page_begin = Date.now();\n\ntry {\n  var adIframeUrl = localStorage.getItem('__WXLS_ad_iframe_url');\n  if (window === top) {\n    if (adIframeUrl) {\n      if (navigator.userAgent.indexOf('iPhone') > -1) {\n        var img = new Image();\n        img.src = adIframeUrl;\n      } else {\n        var link = document.createElement('link');\n        link.rel = 'prefetch';\n        link.href = adIframeUrl;\n        document.getElementsByTagName('head')[0].appendChild(link);\n      }\n    }\n  }\n} catch (err) {\n\n}\n  </script>\n  <span style=\"display:none\">\n   ：\n  </span>\n  <span style=\"display:none\">\n   ，\n  </span>\n  <span style=\"display:none\">\n   ，\n  </span>\n  <span style=\"display:none\">\n   ，\n  </span>\n  <span style=\"display:none\">\n   ，\n  </span>\n  <span style=\"display:none\">\n   ，\n  </span>\n  <span style=\"display:none\">\n   ，\n  </span>\n  <span style=\"display:none\">\n   ，\n  </span>\n  <span style=\"display:none\">\n   ，\n  </span>\n  <span style=\"display:none\">\n   ，\n  </span>\n  <span style=\"display:none\">\n   ，\n  </span>\n  <span style=\"display:none\">\n   ，\n  </span>\n  <span style=\"display:none\">\n   ，\n  </span>\n  <span style=\"display:none\">\n   。\n  </span>\n  <span style=\"display:none\">\n  </span>\n  <span style=\"display:none\">\n   视频\n  </span>\n  <span style=\"display:none\">\n   小程序\n  </span>\n  <span style=\"display:none\">\n   赞\n  </span>\n  <span style=\"display:none\">\n   ，轻点两下取消赞\n  </span>\n  <span style=\"display:none\">\n   在看\n  </span>\n  <span style=\"display:none\">\n   ，轻点两下取消在看\n  </span>\n  <span style=\"display:none\">\n   分享\n  </span>\n  <span style=\"display:none\">\n   留言\n  </span>\n  <span style=\"display:none\">\n   收藏\n  </span>\n  <span style=\"display:none\">\n   听过\n  </span>\n  <script nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n   (function () {\n  var totalCount = 0,\n    finishCount = 0;\n\n  function _addScript(uri, cb) {\n    totalCount++;\n    var node = document.createElement('SCRIPT');\n    node.type = 'text/javascript';\n    node.src = uri;\n    node.setAttribute('nonce', '1137937528');\n    if (cb) {\n      node.onload = cb;\n    }\n    document.getElementsByTagName('head')[0].appendChild(node);\n  }\n  if ((document.cookie && document.cookie.indexOf('vconsole_open=1') > -1) || location.href.indexOf('vconsole=1') > -1) {\n    _addScript('https://mp.weixin.qq.com/mmbizappmsg/zh_CN/htmledition/js/scripts/vconsole-3.14.6.js', function () {\n      window.vConsole = new window.VConsole();\n    });\n  }\n  if (document.cookie && document.cookie.indexOf('__xweb_remote_debug_device_token__') > -1) {\n   \n    _addScript('https://mp.weixin.qq.com/mmbizappmsg/zh_CN/htmledition/js/scripts/mprdev-0.3.0.js', function () {\n      _addScript('https://mp.weixin.qq.com/mmbizappmsg/zh_CN/htmledition/js/scripts/xwebrd-0.0.2.js');\n    });\n  }\n})();\n  </script>\n  <script nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n   window.ITEM_SHOW_TYPE_MAP = {\n    APP_MSG_PAGE: '0',     \n    VIDEO_SHARE_PAGE: '5', \n    MUSIC_SHARE_PAGE: '6', \n    AUDIO_SHARE_PAGE: '7', \n    IMG_SHARE_PAGE: '8',   \n    TEXT_SHARE_PAGE: '10', \n    SHORT_CONTENT_PAGE: '17',\n  };\n  window.new_appmsg = 1;\n  window.is_login = '0' * 1;\n  window.devicetype = '';\n  window.abtest_cookie = '';\n  window.idx = '' || '' || '1';\n  window.biz = '' || 'MzIyMzExNjczOQ==';\n  window.item_show_type = '8' || '';\n  window.real_item_show_type = '8' || '';\n  window.mid = '' || '' || '2650122187';\n  window.source = '';\n  window.subscene = '';\n  window.sn = '' || '' || '35382be905cd1688d7b144a1843cff08';\n  window.ct = '1780582853' || '';\n  window.msg_title = window.title = '《给阿嬷的情书》展示了人性的上限，而不是均值' || '';\n  window.appmsg_type = '9' || '';\n  window.clientversion = '';\n  window.send_time = '' || '';\n  window.msg_daily_idx = '1' || '' || '';\n  window.is_temp_url = '' ? 1 : 0;\n  window.appmsgid = '' || '' || '2650122187';\n  window.LANG = 'zh_CN';\n  window.user_uin = ('0' || '') * 1;\n  window.defaultAvatarUrl = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNDIyMF8yNjc0KSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg0MHY0MEgweiIvPjxwYXRoIGZpbGw9IiNFREVERUQiIGQ9Ik0wIDBoNDB2NDBIMHoiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjUgMjlhMSAxIDAgMCAxLTEtMXYtLjY4NGMwLS42ODYuNDk4LTEuNDg0IDEuMTE0LTEuNzg1bDUuNjYtMi43NjJjLjgyMS0uNCAxLjAxMi0xLjI4OC40Mi0xLjk5bC0uMzYyLS40MjljLS43MzYtLjg3Mi0xLjMzMi0yLjUtMS4zMzItMy42NFYxNWMwLTIuMjEgMS43OTUtNCA0LTQgMi4yMSAwIDQgMS43OTMgNCA0djEuNzFjMCAxLjE0LS42IDIuNzczLTEuMzMyIDMuNjQybC0uMzYxLjQyOGMtLjU5LjY5OS0uNDA2IDEuNTg4LjQxOSAxLjk5bDUuNjYgMi43NjJjLjYxNS4zIDEuMTE0IDEuMDkzIDEuMTE0IDEuNzg0VjI4YTEgMSAwIDAgMS0xIDFoLTE3eiIgZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIuOSIgb3BhY2l0eT0iLjIiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwMF80MjIwXzI2NzQiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoNDB2NDBIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=';\n  window.weapp_sn_arr_json = \"\" || \"\";\n  window.appid_list = \"\";\n  window.enterid = '1780585149' * 1 || '1780585149' * 1 || '' * 1 || parseInt(Date.now() / 1000, 10);\n  window.sessionid = '' || 'svr_8b3a1d1658e';\n  window.exptype = '' || '';\n  window.isDetail = '' * 1;\n  window.service_type = '0' * 1;\n \n  window.modify_time = \"\" * 1;\n  window.bar_version = '' * 1;\n  window.clear_desc_flag = \"\" * 1;\n  window.line_info = {\n      }\n  window.short_link = '' || '';\n  window.window_product_list = [\n      ];\n      window.user_game_profile = {\n      };\n      window.footer_gift_activity = {\n    activity_id: '',\n    shop_bizuin: '',\n    shop_appid: '',\n    activity_order_id: ''\n  };\n    window.single_video_snap_card = {\n      };\n  window.footer_common_shops = [\n      ];\n      window.footer_product_card = {\n      appid: '',\n      shop_encrypt_key: ''\n    };\n   \n  window.appmsg_bar_data = {\n            verify_status: '' * 1,\n    show_like: '' * 1,\n    like_count: '' * 1,\n    show_share: '' * 1,\n    share_count: '' * 1,\n    show_old_like: '' * 1,\n    old_like_count: '' * 1,\n    show_collect: '' * 1,\n    collect_count: '' * 1,\n    comment_enabled: '' * 1,\n    comment_count: '' * 1,\n    show_friend_seen: '' * 1,\n    friend_seen_info: {\n          },\n    is_subscribed: '' * 1,\n    friend_subscribe_count: '' * 1,\n        ecs_jump_info_str: '',\n        red_flower_like_info: {\n      is_red_flower_like: '0' * 1 || 0,\n      red_flower_wording: '',\n      tencent_gongyi_wxa_path: '',\n      tencent_gongyi_wxa_appid: '',\n      red_flower_like_sn: '',\n      tencent_gongyi_wxa_username: '',\n    },\n            is_show_newsflash_feeds: '' * 1 === 1,\n    newsflash_feeds_url: '',\n  };\n  window.subcount_version = '' * 1;\n  window.show_comment_bar = '' * 1;\n  window.show_comment_entrance = '' * 1;\n  window.tts_is_ban = '' * 1 || 0;\n  window.tts_is_show = '' * 1 || 0;\n  window.jumpInfo = [\n          ];\n  window.yqj_info = {\n      };\n \n  window.album_info_list = [\n      ];\n \n  window.target_album_info = (function () {\n    var curAlbumId = '';\n    if (curAlbumId) {\n      for (var i = 0; i < album_info_list.length; i++) {\n        if (curAlbumId === album_info_list[i].id) {\n          return album_info_list[i];\n        }\n      }\n    }\n    return album_info_list && album_info_list[0];\n  })();\n \n   \n  window.loveNotifyMsg = '' * 1;\n  window.loveFriendId = '';\n\n \n    window.fast_send_info = {\n        send_source: '3' * 1,\n      }\n   \n  window.topicInfos = [\n      ];\n\n  window.previewtype = \"\" * 1;\n  </script>\n  <script nonce=\"1137937528\" reportloaderror=\"\">\n   var page_begintime = (+new Date());\nvar is_rumor = \"\";\nvar norumor = \"\";\nvar refutationType = '' * 1;\nif (!!(is_rumor * 1) && !(norumor*1) && !!biz && !!mid) {\n  if (!document.referrer || document.referrer.indexOf(\"mp.weixin.qq.com/mp/rumor\") == -1){\n    if (refutationType === 1) {\n      location.href = \"http://mp.weixin.qq.com/mp/show_refutation?__biz=\" + biz + \"&mid=\" + mid + \"&idx=\" + idx + \"&sn=\" + sn + \"#wechat_redirect\";\n    } else {\n      location.href = \"http://mp.weixin.qq.com/mp/rumor?action=info&__biz=\" + biz + \"&mid=\" + mid + \"&idx=\" + idx + \"&sn=\" + sn + \"#wechat_redirect\";\n    }\n  }\n}\n  </script>\n  <script h5only=\"\" nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n   var __INLINE_SCRIPT__ = (function (exports, o$7) {\n  'use strict';\n\n  function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }\n\n  var o__default = _interopDefaultLegacy(o$7);\n\n  \n\n  \n\n  var __setTitle = function __setTitle(showTitle, itemShowType) {\n    var dom = document.getElementById('activity-name');\n    if (+itemShowType === 5) dom = document.getElementById('js_video_page_title');else if (+itemShowType === 7) dom = document.getElementById('js_audio_title');else if (+itemShowType === 10) dom = document.getElementById('js_text_title');\n    if (!dom) return;\n    var title = showTitle;\n    if (showTitle.indexOf('——') > -1) {\n      var replaceHtml = '<span style=\"letter-spacing:normal\">——</span>';\n      showTitle = showTitle.replace(/——/g, replaceHtml);\n    }\n    if (typeof window.__emojiFormat === 'function') {\n      var emojiTitle = window.__emojiFormat(showTitle);\n      showTitle = emojiTitle;\n    }\n    if (dom) {\n      if (dom.innerHTML) dom.innerHTML = dom.innerHTML.replace(title, showTitle);else dom.innerHTML = showTitle;\n    }\n  };\n  function setProfileName() {\n    var ua = window.navigator.userAgent;\n    if (/wxwork/i.test(ua)) {\n      var profileName = document.getElementById('js_name');\n      var authorName = document.getElementById('js_author_name');\n      var accountNames = document.getElementsByClassName('account_nickname_inner');\n      if (profileName) {\n        profileName.classList.add('tips_global_primary');\n      }\n      if (authorName) {\n        authorName.classList.add('tips_global_primary');\n      }\n      if (accountNames && accountNames.length) {\n        accountNames[0].classList.add('tips_global_primary');\n      }\n    }\n  }\n  var setImmersiveMode = function setImmersiveMode(itemShowType) {\n    var envStr = window.__wxWebEnv && typeof window.__wxWebEnv.getEnv === 'function' && window.__wxWebEnv.getEnv();\n    if (!envStr) return;\n    var envObj = {};\n    if (!envStr) return;\n    try {\n      envObj = JSON.parse(envStr);\n    } catch (err) {\n      console.info(err);\n    }\n    var immersiveListMode = envObj.immersiveListMode || 0;\n    window.__immersiveListMode = Number(immersiveListMode) === 1 ? 1 : 0;\n    window.__test_immersive_list = 0;\n    if (window.__test_immersive_list) {\n      window.__immersiveListMode = 1;\n    }\n    var wxExpandArticleEle = document.getElementById('wx_expand_article');\n    document.getElementById('js_article');\n    var bottomLoadingTip = document.getElementById('js_network_msg_wrp');\n    if (!itemShowType && itemShowType !== 0) {\n      itemShowType = window.item_show_type;\n    }\n    itemShowType = Number(itemShowType);\n\n    if (window.__immersiveListMode) {\n      try {\n        var immersiveSafeBottom = localStorage.getItem('__immersivefeed_safe_bottom__');\n        if (immersiveSafeBottom) {\n          document.documentElement.style.setProperty('--immersive-safe-bottom', immersiveSafeBottom);\n        }\n      } catch (error) {\n        console.log(error);\n      }\n      if (wxExpandArticleEle) {\n        wxExpandArticleEle.style.display = 'block';\n      }\n      if (bottomLoadingTip) {\n        bottomLoadingTip.style.display = 'none';\n      }\n      if (itemShowType === 10 || itemShowType === 7) {\n        document.body.classList.add('ellapse_short_content');\n      } else {\n        document.body.classList.add('ellapse_stream_article');\n      }\n      if (itemShowType === 0) {\n        document.body.classList.add('article_extensive_background');\n      } else {\n        document.body.classList.add('media_content_extensive_background');\n      }\n      var interactionPlaceholderEle = document.getElementById('js_interaction_placeholder');\n      if (interactionPlaceholderEle) {\n        interactionPlaceholderEle.style.display = 'block';\n      }\n    }\n  };\n\n  function _typeof$3(obj) {\n    \"@babel/helpers - typeof\";\n\n    return _typeof$3 = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n      return typeof obj;\n    } : function (obj) {\n      return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n    }, _typeof$3(obj);\n  }\n\n  function asyncGeneratorStep$1(gen, resolve, reject, _next, _throw, key, arg) {\n    try {\n      var info = gen[key](arg);\n      var value = info.value;\n    } catch (error) {\n      reject(error);\n      return;\n    }\n    if (info.done) {\n      resolve(value);\n    } else {\n      Promise.resolve(value).then(_next, _throw);\n    }\n  }\n  function _asyncToGenerator$1(fn) {\n    return function () {\n      var self = this,\n        args = arguments;\n      return new Promise(function (resolve, reject) {\n        var gen = fn.apply(self, args);\n        function _next(value) {\n          asyncGeneratorStep$1(gen, resolve, reject, _next, _throw, \"next\", value);\n        }\n        function _throw(err) {\n          asyncGeneratorStep$1(gen, resolve, reject, _next, _throw, \"throw\", err);\n        }\n        _next(undefined);\n      });\n    };\n  }\n\n  function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray$2(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it[\"return\"] != null) it[\"return\"](); } finally { if (didErr) throw err; } } }; }\n  function _unsupportedIterableToArray$2(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray$2(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray$2(o, minLen); }\n  function _arrayLikeToArray$2(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\n  \n  \n  var ua$1 = navigator.userAgent;\n  var is_ios = /(iPhone|iPad|iPod|iOS)/i.test(ua$1);\n  var is_wp = /Windows\\sPhone/i.test(ua$1);\n  var is_android$1 = /(Android)/i.test(ua$1);\n  var is_wechat = /MicroMessenger\\/([\\d\\.]+)/i.test(ua$1);\n  var is_mac = /mac\\sos/i.test(ua$1) && !is_ios;\n  var is_windows = /windows\\snt/i.test(ua$1) && !is_wp;\n  var is_mpapp = /MPAPP\\/([\\d\\.]+)/i.test(ua$1);\n  var is_ipad = /iPad/i.test(ua$1);\n  var is_windows_wechat = /WindowsWechat/i.test(ua$1);\n  var is_mac_wechat = /MacWechat/i.test(ua$1) || /wechat.*mac os/i.test(ua$1);\n  var is_prefetch = is_wechat && window.WeixinPrefecherJSBridge;\n  var is_donut_app = /SAAASDK/i.test(ua$1);\n  var is_harmony = /OpenHarmony|ArkWeb/i.test(ua$1);\n  var is_linux = /Linux\\s/i.test(ua$1);\n  var xweb_match = ua$1.match(/XWEB\\/([\\d.]+)/i);\n  var xweb_version = xweb_match && xweb_match[1] ? parseInt(xweb_match[1], 10) : 0;\n  var is_unified_pc_wechat = /UnifiedPC\\w+Wechat/i.test(ua$1);\n  var is_in_miniProgram = is_android$1 && /miniprogram/.test(ua$1.toLowerCase()) || window.__wxjs_environment == 'miniprogram';\n  var is_wx_work = /wxwork/i.test(ua$1);\n  function getUrlParams() {\n    var vars = location.search.substring(1).split('&');\n    var params = {};\n    var _iterator = _createForOfIteratorHelper(vars),\n      _step;\n    try {\n      for (_iterator.s(); !(_step = _iterator.n()).done;) {\n        var ele = _step.value;\n        var pair = ele.split('=');\n        var key = decodeURIComponent(pair[0]);\n        if (typeof params[key] === 'undefined') {\n          params[key] = decodeURIComponent(pair[1]);\n        }\n      }\n    } catch (err) {\n      _iterator.e(err);\n    } finally {\n      _iterator.f();\n    }\n    return params;\n  }\n  function get() {\n    var reg = /MicroMessenger\\/([\\d\\.]+)/i;\n    var ret = ua$1.match(reg);\n    if (ret && ret[1]) {\n      return ret[1];\n    }\n    return false;\n  }\n  function getMac() {\n    var reg = /MacWechat\\/([\\d\\.]+)/i;\n    var ret = ua$1.match(reg);\n    if (ret && ret[1]) {\n      return ret[1];\n    }\n    return false;\n  }\n  function getMacOS() {\n    var reg = /Mac OS X ([\\d_]+)/i;\n    var ret = ua$1.match(reg);\n    if (ret && ret[1]) {\n      return ret[1].replace(/_/g, '.');\n    }\n    return false;\n  }\n  function getWindows() {\n    var reg = /WindowsWechat\\(0x(.+?)\\)/i;\n    var ret = ua$1.match(reg);\n    if (ret && ret[1]) {\n      return ret[1];\n    }\n    return false;\n  }\n  function getWxWork() {\n    var reg = /wxwork\\/([\\d\\.]+)/i;\n    var ret = ua$1.match(reg);\n    if (ret && ret[1]) {\n      return ret[1];\n    }\n    return false;\n  }\n  function getMpApp() {\n    var appVersion = [2, 4, 5];\n    var match = navigator.userAgent.match(/MPAPP\\/(\\d+(\\.\\d+)*)/);\n    if (match) {\n      appVersion = match[1].split('.').map(function (v) {\n        return Number(v);\n      });\n    }\n    return appVersion.join('.');\n  }\n  function getUnifiedPcVer() {\n    var versionInfo = navigator.userAgent.match(/UnifiedPC\\w+Wechat\\(0xf\\w{2}(\\w+?)\\w{2}\\)/);\n    if (versionInfo && versionInfo.length === 2) {\n      var version = versionInfo[1];\n      var mainVersion = getVersionNumber(version.slice(0, 1));\n      var subVersion = getVersionNumber(version.slice(1, 2));\n      var subVersion2 = getVersionNumber(version.slice(2, 3));\n      return [mainVersion, subVersion, subVersion2].join('.');\n    }\n  }\n  function getVersionNumber(hexStr) {\n    return Number(Number(\"0x\".concat(hexStr)).toString(10));\n  }\n  function getWindowsVersionFormat() {\n    var versionInfo = navigator.userAgent.match(/WindowsWechat\\(0x(\\w+?)\\)/);\n    if (versionInfo && versionInfo.length === 2) {\n      var version = versionInfo[1];\n      var mainVersion = getVersionNumber(version.slice(1, 2));\n      var subVersion = getVersionNumber(version.slice(2, 4));\n      var subVersion2 = getVersionNumber(version.slice(4, 6));\n      return [mainVersion, subVersion, subVersion2].join('.');\n    }\n    return false;\n  }\n  function getInner() {\n    var reg = /MicroMessenger\\/[\\d\\.]+\\(0x(.+?)\\)/i;\n    var ret = ua$1.match(reg);\n    if (ret && ret[1] && ret[1] != null) {\n      return ret[1];\n    }\n    if (!ret && /MicroMessenger\\/[\\d\\.]+/i.test(ua$1)) {\n      var urlParams = getUrlParams();\n      if (urlParams.version) {\n        return urlParams.version;\n      }\n    }\n    return false;\n  }\n  var opfunc = {\n    'cp-1': function cp1(a, b) {\n      return a < b;\n    },\n    cp0: function cp0(a, b) {\n      return a === b;\n    },\n    cp1: function cp1(a, b) {\n      return a > b;\n    }\n  };\n  function cpVersion(ver, op, canEq, type) {\n    var mmver = false;\n    switch (type) {\n      case 'mac':\n        mmver = getMac();\n        break;\n      case 'windows':\n        mmver = getWindowsVersionFormat();\n        break;\n      case 'wxwork':\n        mmver = getWxWork();\n        break;\n      case 'mpapp':\n        mmver = getMpApp();\n        break;\n      case 'unifiedpc':\n        mmver = getUnifiedPcVer();\n        break;\n      default:\n        mmver = get();\n        break;\n    }\n    if (!mmver) {\n      return;\n    }\n    var mmversion = mmver.split('.');\n    var version = ver.split('.');\n    if (!/\\d+/g.test(mmversion[mmversion.length - 1])) {\n      mmversion.pop();\n    }\n    for (var i = 0, len = Math.max(mmversion.length, version.length); i < len; ++i) {\n      var mmv = mmversion[i] || '';\n      var v = version[i] || '';\n      var mmvn = parseInt(mmv, 10) || 0;\n      var vn = parseInt(v, 10) || 0;\n      var eq = opfunc.cp0(mmvn, vn);\n      if (eq) {\n        continue;\n      }\n      var cp = opfunc[\"cp\".concat(op)];\n      return cp(mmvn, vn);\n    }\n    return canEq || op === 0;\n  }\n  function eqVersion(version) {\n    return cpVersion(version, 0);\n  }\n  function gtVersion(version, canEq) {\n    return cpVersion(version, 1, canEq);\n  }\n  function ltVersion(version, canEq) {\n    return cpVersion(version, -1, canEq);\n  }\n  function getPlatform() {\n    if (is_ios) {\n      return 'ios';\n    }\n    if (is_android$1) {\n      return 'android';\n    }\n    if (is_mac) {\n      return 'mac_os';\n    }\n    if (is_windows) {\n      return 'windows';\n    }\n    return 'unknown';\n  }\n  var is_google_play = false;\n  var inner_ver_for_google_play_check = getInner();\n  if (is_android$1 && inner_ver_for_google_play_check) {\n    var v$4 = \"0x\".concat(inner_ver_for_google_play_check.substr(-2));\n    if (parseInt(v$4) >= 64 && parseInt(v$4) <= 79) {\n      is_google_play = true;\n    }\n  }\n  function compareHexVersion(hexNum) {\n    var innerVersion = getInner();\n    if (innerVersion && hexNum) {\n      if (typeof hexNum === 'string') {\n        hexNum = parseInt(hexNum, 16);\n      }\n      var version = parseInt(innerVersion, 16);\n      return version >= hexNum;\n    }\n    return false;\n  }\n  var MMVersion = {\n    get: get,\n    getMac: getMac,\n    getMacOS: getMacOS,\n    getWindows: getWindows,\n    getInner: getInner,\n    getWxWork: getWxWork,\n    getMpApp: getMpApp,\n    cpVersion: cpVersion,\n    eqVersion: eqVersion,\n    gtVersion: gtVersion,\n    ltVersion: ltVersion,\n    getPlatform: getPlatform,\n    getVersionNumber: getVersionNumber,\n    isWp: is_wp,\n    isIOS: is_ios,\n    isAndroid: is_android$1,\n    isHarmony: is_harmony,\n    isHarmonyWechat: is_harmony && is_wechat && cpVersion('1.0.0', 1, true),\n    isInMiniProgram: is_in_miniProgram,\n    isWechat: is_wechat,\n    isMac: is_mac,\n    isWindows: is_windows,\n    isLinux: is_linux,\n    isMacWechat: is_mac_wechat,\n    isWindowsWechat: is_windows_wechat,\n    isWxWork: is_wx_work,\n    isOnlyWechat: is_wechat && !is_wx_work,\n    isMpapp: is_mpapp,\n    isNewMpApp: false,\n    isIPad: is_ipad,\n    isGooglePlay: is_google_play,\n    isPrefetch: is_prefetch,\n    isDonutAPP: is_donut_app,\n    compareHexVersion: compareHexVersion,\n    isPcWechat: is_windows_wechat || is_mac_wechat,\n    xwebVersion: xweb_version,\n    isUnifiedPcWechat: is_unified_pc_wechat\n  };\n\n  var initJsBridge = false;\n  if (!window.JSAPIEventCallbackMap) {\n    window.JSAPIEventCallbackMap = {};\n  }\n  function connectWebViewJavascriptBridge(callback) {\n    if (window.WebViewMPapp || window.WebViewJavascriptBridge) {\n      return callback(window.WebViewMPapp || window.WebViewJavascriptBridge);\n    }\n    if (window.WVJBCallbacks) {\n      return window.WVJBCallbacks.push(callback);\n    }\n    window.WVJBCallbacks = [callback];\n    if (!MMVersion.isMpapp) {\n      return false;\n    }\n    if (!initJsBridge) {\n      initJsBridge = true;\n      var WVJBIframe = document.createElement('iframe');\n      WVJBIframe.style.display = 'none';\n      WVJBIframe.src = 'https://__bridge_loaded__';\n      document.body.appendChild(WVJBIframe);\n      setTimeout(function () {\n        initJsBridge = false;\n        document.body.removeChild(WVJBIframe);\n      }, 0);\n    }\n    return false;\n  }\n  function invoke$1(jsapiName, opt, callback) {\n    connectWebViewJavascriptBridge(function (bridge) {\n      try {\n        if (typeof opt === 'function') {\n          callback = opt;\n        }\n        if (_typeof$3(opt) !== 'object' && typeof opt !== 'string') {\n          opt = {};\n        }\n        bridge.callHandler(jsapiName, opt, function (res) {\n          try {\n            var ret = _typeof$3(res) === 'object' ? res : JSON.parse(res);\n            var errMsg = ret.err_msg || ret.errMsg;\n            console.info(\"[mpapp jsapi] invoke->\".concat(jsapiName, \" \").concat(opt.action || '', \" \").concat(errMsg));\n            typeof callback === 'function' && callback(ret);\n          } catch (e) {\n            window.WX_BJ_REPORT.BadJs.report('invoke', \"callback \".concat(jsapiName, \" error:\"), {\n              mid: 'mmbizwebapp:js_brridge',\n              _info: e\n            });\n            console.error(\"[mpapp jsapi] \".concat(jsapiName, \" \").concat(opt.action || ''), e, res);\n          }\n        });\n      } catch (e) {\n        window.WX_BJ_REPORT.BadJs.report('invoke', 'callback error:', {\n          mid: 'mmbizwebapp:js_brridge',\n          _info: e\n        });\n        console.error('[mpapp jsapi]', e);\n      }\n    });\n  }\n\n  function _regeneratorRuntime$6() {  _regeneratorRuntime$6 = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = \"function\" == typeof Symbol ? Symbol : {}, a = i.iterator || \"@@iterator\", c = i.asyncIterator || \"@@asyncIterator\", u = i.toStringTag || \"@@toStringTag\"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, \"\"); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, \"_invoke\", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: \"normal\", arg: t.call(e, r) }; } catch (t) { return { type: \"throw\", arg: t }; } } e.wrap = wrap; var h = \"suspendedStart\", l = \"suspendedYield\", f = \"executing\", s = \"completed\", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { [\"next\", \"throw\", \"return\"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if (\"throw\" !== c.type) { var u = c.arg, h = u.value; return h && \"object\" == _typeof$3(h) && n.call(h, \"__await\") ? e.resolve(h.__await).then(function (t) { invoke(\"next\", t, i, a); }, function (t) { invoke(\"throw\", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke(\"throw\", t, i, a); }); } a(c.arg); } var r; o(this, \"_invoke\", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error(\"Generator is already running\"); if (o === s) { if (\"throw\" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if (\"next\" === n.method) n.sent = n._sent = n.arg;else if (\"throw\" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else \"return\" === n.method && n.abrupt(\"return\", n.arg); o = f; var p = tryCatch(e, r, n); if (\"normal\" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } \"throw\" === p.type && (o = s, n.method = \"throw\", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, \"throw\" === n && e.iterator[\"return\"] && (r.method = \"return\", r.arg = t, maybeInvokeDelegate(e, r), \"throw\" === r.method) || \"return\" !== n && (r.method = \"throw\", r.arg = new TypeError(\"The iterator does not provide a '\" + n + \"' method\")), y; var i = tryCatch(o, e.iterator, r.arg); if (\"throw\" === i.type) return r.method = \"throw\", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, \"return\" !== r.method && (r.method = \"next\", r.arg = t), r.delegate = null, y) : a : (r.method = \"throw\", r.arg = new TypeError(\"iterator result is not an object\"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = \"normal\", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: \"root\" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || \"\" === e) { var r = e[a]; if (r) return r.call(e); if (\"function\" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof$3(e) + \" is not iterable\"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, \"constructor\", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, \"constructor\", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, \"GeneratorFunction\"), e.isGeneratorFunction = function (t) { var e = \"function\" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || \"GeneratorFunction\" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, \"GeneratorFunction\")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, \"Generator\"), define(g, a, function () { return this; }), define(g, \"toString\", function () { return \"[object Generator]\"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) \"t\" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if (\"throw\" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = \"throw\", a.arg = e, r.next = n, o && (r.method = \"next\", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if (\"root\" === i.tryLoc) return handle(\"end\"); if (i.tryLoc <= this.prev) { var c = n.call(i, \"catchLoc\"), u = n.call(i, \"finallyLoc\"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error(\"try statement without catch or finally\"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, \"finallyLoc\") && this.prev < o.finallyLoc) { var i = o; break; } } i && (\"break\" === t || \"continue\" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = \"next\", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if (\"throw\" === t.type) throw t.arg; return \"break\" === t.type || \"continue\" === t.type ? this.next = t.arg : \"return\" === t.type ? (this.rval = this.arg = t.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, \"catch\": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if (\"throw\" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error(\"illegal catch attempt\"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, \"next\" === this.method && (this.arg = t), y; } }, e; }\n  var doc$1 = {};\n  var isAcrossOrigin$1 = false;\n  var notFoundedMPPageAction = [];\n  var __moon_report$1 = window.__moon_report || function () {};\n  var MOON_JSAPI_KEY_OFFSET = 8;\n  try {\n    doc$1 = top.window.document;\n  } catch (e) {\n    isAcrossOrigin$1 = true;\n  }\n  if (!window.JSAPIEventCallbackMap) {\n    window.JSAPIEventCallbackMap = {};\n  }\n  function ready(onBridgeReady) {\n    var bridgeReady = function bridgeReady() {\n      try {\n        if (onBridgeReady) {\n          window.onBridgeReadyTime = window.onBridgeReadyTime || Date.now();\n          onBridgeReady();\n        }\n      } catch (e) {\n        __moon_report$1([{\n          offset: MOON_JSAPI_KEY_OFFSET,\n          log: 'ready',\n          e: e\n        }]);\n        throw e;\n      }\n      window.jsapiReadyTime = Date.now();\n    };\n    if (!isAcrossOrigin$1 && (typeof top.window.WeixinJSBridge === 'undefined' || !top.window.WeixinJSBridge.invoke)) {\n      if (doc$1.addEventListener) {\n        doc$1.addEventListener('WeixinJSBridgeReady', bridgeReady, false);\n      } else if (doc$1.attachEvent) {\n        doc$1.attachEvent('WeixinJSBridgeReady', bridgeReady);\n        doc$1.attachEvent('onWeixinJSBridgeReady', bridgeReady);\n      }\n    } else {\n      bridgeReady();\n    }\n  }\n  var invokeNotWaitA8key = ['notifyPageInfo', 'updatePageAuth'\n  ];\n  var checkNotFoundedInvoke = function checkNotFoundedInvoke(methodName, args) {\n    if (methodName === 'handleMPPageAction' && (args === null || args === void 0 ? void 0 : args.action) && notFoundedMPPageAction.includes(args === null || args === void 0 ? void 0 : args.action)) {\n      return true;\n    }\n    return false;\n  };\n  function invoke(_x, _x2, _x3) {\n    return _invoke.apply(this, arguments);\n  }\n  function _invoke() {\n    _invoke = _asyncToGenerator$1( _regeneratorRuntime$6().mark(function _callee(methodName, args, callback) {\n      return _regeneratorRuntime$6().wrap(function _callee$(_context) {\n        while (1) switch (_context.prev = _context.next) {\n          case 0:\n            if (!(window.__secPageAuthPromise && !window.__is_page_auth_ok__ && !invokeNotWaitA8key.includes(methodName))) {\n              _context.next = 3;\n              break;\n            }\n            _context.next = 3;\n            return window.__secPageAuthPromise;\n          case 3:\n            ready(function () {\n              if (isAcrossOrigin$1) return false;\n              if (_typeof$3(top.window.WeixinJSBridge) !== 'object') {\n                alert('请在微信中打开此链接');\n                return false;\n              }\n              if (checkNotFoundedInvoke(methodName, args)) {\n                setTimeout(function () {\n                  if (callback) {\n                    callback.apply(window, [{\n                      err_msg: \"\".concat(methodName, \":fail\"),\n                      err_desc: 'action isn\\'t supported'\n                    }]);\n                  }\n                }, 0);\n              } else {\n                top.window.WeixinJSBridge.invoke(methodName, args, function () {\n                  try {\n                    for (var _len2 = arguments.length, rets = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n                      rets[_key2] = arguments[_key2];\n                    }\n                    var ret = rets[0];\n                    var errMsg = ret && ret.err_msg ? \", err_msg-> \".concat(ret.err_msg) : '';\n                    if (['handleMPPageAction', 'handleVideoAction', 'handleHaokanAction'].indexOf(methodName) !== -1) {\n                      var action = (args === null || args === void 0 ? void 0 : args.action) || '';\n                      console.info('[system]', \"[jsapi] invoke->\".concat(methodName, \", action->\").concat(action).concat(errMsg));\n                    } else {\n                      console.info('[system]', \"[jsapi] invoke->\".concat(methodName).concat(errMsg));\n                    }\n                    if (methodName === 'handleMPPageAction' && (args === null || args === void 0 ? void 0 : args.action) && ((ret === null || ret === void 0 ? void 0 : ret.err_desc) === 'action isn\\'t supported' || (ret === null || ret === void 0 ? void 0 : ret.err_msg) === 'handleMPPageAction:fail action is not supported')) {\n                      notFoundedMPPageAction.push(args === null || args === void 0 ? void 0 : args.action);\n                    }\n                    if (callback) {\n                      callback.apply(window, rets);\n                    }\n                  } catch (e) {\n                    __moon_report$1([{\n                      offset: MOON_JSAPI_KEY_OFFSET,\n                      log: \"invoke;methodName:\".concat(methodName),\n                      e: e\n                    }]);\n                    throw e;\n                  }\n                });\n              }\n            });\n          case 4:\n          case \"end\":\n            return _context.stop();\n        }\n      }, _callee);\n    }));\n    return _invoke.apply(this, arguments);\n  }\n  function call(_x4) {\n    return _call.apply(this, arguments);\n  }\n  function _call() {\n    _call = _asyncToGenerator$1( _regeneratorRuntime$6().mark(function _callee2(methodName) {\n      return _regeneratorRuntime$6().wrap(function _callee2$(_context2) {\n        while (1) switch (_context2.prev = _context2.next) {\n          case 0:\n            if (!(window.__secPageAuthPromise && !window.__is_page_auth_ok__)) {\n              _context2.next = 3;\n              break;\n            }\n            _context2.next = 3;\n            return window.__secPageAuthPromise;\n          case 3:\n            ready(function () {\n              if (isAcrossOrigin$1) return false;\n              if (_typeof$3(top.window.WeixinJSBridge) !== 'object') {\n                return false;\n              }\n              try {\n                top.window.WeixinJSBridge.call(methodName);\n              } catch (e) {\n                __moon_report$1([{\n                  offset: MOON_JSAPI_KEY_OFFSET,\n                  log: \"call;methodName:\".concat(methodName),\n                  e: e\n                }]);\n                throw e;\n              }\n            });\n          case 4:\n          case \"end\":\n            return _context2.stop();\n        }\n      }, _callee2);\n    }));\n    return _call.apply(this, arguments);\n  }\n  function on$2(eventName, callback) {\n    ready(function () {\n      if (isAcrossOrigin$1) return false;\n      if (_typeof$3(top.window.WeixinJSBridge) !== 'object' || !top.window.WeixinJSBridge.on) {\n        return false;\n      }\n      if (!window.JSAPIEventCallbackMap[eventName]) {\n        window.JSAPIEventCallbackMap[eventName] = [];\n      }\n      window.JSAPIEventCallbackMap[eventName].push(callback);\n      if (window.JSAPIEventCallbackMap[eventName].length > 1) {\n        return false;\n      }\n      top.window.WeixinJSBridge.on(eventName, function () {\n        try {\n          for (var _len = arguments.length, rets = new Array(_len), _key = 0; _key < _len; _key++) {\n            rets[_key] = arguments[_key];\n          }\n          var ret = rets[0];\n          var errMsg = ret && ret.err_msg ? \", err_msg-> \".concat(ret.err_msg) : '';\n          console.info('[system]', \"[jsapi] event->\".concat(eventName).concat(errMsg));\n          if (window.JSAPIEventCallbackMap[eventName] && window.JSAPIEventCallbackMap[eventName].length) {\n            var result;\n            for (var i = 0; i < window.JSAPIEventCallbackMap[eventName].length; i++) {\n              result = window.JSAPIEventCallbackMap[eventName][i].apply(window, rets);\n            }\n            return result;\n          }\n        } catch (e) {\n          __moon_report$1([{\n            offset: MOON_JSAPI_KEY_OFFSET,\n            log: \"on;eventName:\".concat(eventName),\n            e: e\n          }]);\n          throw e;\n        }\n      });\n    });\n  }\n  function remove$1(eventName, callback) {\n    ready(function () {\n      if (!window.JSAPIEventCallbackMap[eventName]) {\n        return false;\n      }\n      var result = false;\n      for (var i = window.JSAPIEventCallbackMap[eventName].length - 1; i >= 0; i--) {\n        if (window.JSAPIEventCallbackMap[eventName][i] === callback) {\n          window.JSAPIEventCallbackMap[eventName].splice(i, 1);\n          result = true;\n        }\n      }\n      return result;\n    });\n  }\n  var R$4 = {\n    ready: ready,\n    invoke: invoke,\n    call: call,\n    on: on$2,\n    remove: remove$1\n  };\n\n  function initBodyStyle() {\n    window.scrollTo({\n      top: 0,\n      behavior: 'smooth'\n    });\n    setTimeout(function () {\n      document.body.scrollTop = document.documentElement.scrollTop = 0;\n      document.body.style.overflow = 'hidden';\n    }, 100);\n  }\n  var setRowImmersiveMode = function setRowImmersiveMode(itemShowType) {\n    var envStr = window.__wxWebEnv && typeof window.__wxWebEnv.getEnv === 'function' && window.__wxWebEnv.getEnv();\n    if (!envStr) return;\n    var envObj = {};\n    try {\n      envObj = JSON.parse(envStr);\n    } catch (err) {\n      console.info(err);\n    }\n    var immersiveListMode = envObj.immersiveListMode || 0;\n    window.__immersiveListMode = Number(immersiveListMode) === 1 ? 1 : 0;\n    window.__rowImmersiveStream = Number(immersiveListMode) === 2 ? 1 : 0;\n    console.log(\"iiiiiiimmersiveListMode\", immersiveListMode, window.__immersiveListMode, window.__rowImmersiveStream);\n    window.__test_row_immersive_list = 0;\n    if (window.__test_row_immersive_list) {\n      window.__rowImmersiveStream = 1;\n    }\n    if (window.__rowImmersiveStream) {\n      initBodyStyle();\n      var rowImmersiveStreamWrap = document.getElementById('js_row_immersive_stream_wrap');\n      if (rowImmersiveStreamWrap) {\n        rowImmersiveStreamWrap.style.display = 'block';\n      }\n      var bottomBar = document.getElementById('js_article_bottom_bar');\n      if (bottomBar) {\n        bottomBar.classList.add('row_immersive_bottom_bar');\n      }\n      var immersiveStreamMask = document.getElementById('js_row_immersive_stream_mask');\n      var enterBigWebview = function enterBigWebview() {\n        immersiveStreamMask.style.display = 'none';\n        document.body.style.overflow = 'auto';\n        if (bottomBar) {\n          bottomBar.classList.add('row_immersive_bigview_bottom_bar');\n        }\n      };\n      var exitBigWebview = function exitBigWebview() {\n        initBodyStyle();\n        immersiveStreamMask.style.display = 'block';\n        if (bottomBar) {\n          bottomBar.classList.remove('row_immersive_bigview_bottom_bar');\n        }\n      };\n      immersiveStreamMask.addEventListener('click', function (e) {\n        e.preventDefault();\n        e.stopPropagation();\n        R$4.invoke('handleImmersiveStream', {\n          action: 'enterFullArticle',\n          params: {\n            enterTime: Date.now()\n          }\n        }, function (res) {\n          console.log(\"[immersive] handleImmersiveStream:\", res);\n          if (res && res.err_msg && res.err_msg.includes('ok')) {\n            enterBigWebview();\n          }\n          if (window.__test_row_immersive_list) {\n            setTimeout(function () {\n              console.log(\"xxxxx ok\");\n              enterBigWebview();\n            }, 2000);\n          }\n        });\n      });\n      R$4.on('immersiveStreamExposeArticle', function (res) {\n        console.log(\"[immersive] immersiveStreamExposeArticle\", res);\n      });\n      R$4.on('immersiveStreamExitFullArticle', function (res) {\n        console.log(\"[immersive] immersiveStreamExitFullArticle\", res);\n        exitBigWebview();\n      });\n      R$4.on('immersiveStreamEnterFullArticle', function (res) {\n        console.log(\"[immersive] immersiveStreamEnterFullArticle\", res);\n        enterBigWebview();\n      });\n      R$4.on('immersiveStreamSlideOutArticle', function (res) {\n        console.log(\"[immersive] immersiveStreamSlideOutArticle\", res);\n        exitBigWebview();\n      });\n    }\n  };\n\n  function _arrayLikeToArray$1(arr, len) {\n    if (len == null || len > arr.length) len = arr.length;\n    for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n    return arr2;\n  }\n\n  function _arrayWithoutHoles$1(arr) {\n    if (Array.isArray(arr)) return _arrayLikeToArray$1(arr);\n  }\n\n  function _iterableToArray$1(iter) {\n    if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n  }\n\n  function _unsupportedIterableToArray$1(o, minLen) {\n    if (!o) return;\n    if (typeof o === \"string\") return _arrayLikeToArray$1(o, minLen);\n    var n = Object.prototype.toString.call(o).slice(8, -1);\n    if (n === \"Object\" && o.constructor) n = o.constructor.name;\n    if (n === \"Map\" || n === \"Set\") return Array.from(o);\n    if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray$1(o, minLen);\n  }\n\n  function _nonIterableSpread$1() {\n    throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n  }\n\n  function _toConsumableArray$1(arr) {\n    return _arrayWithoutHoles$1(arr) || _iterableToArray$1(arr) || _unsupportedIterableToArray$1(arr) || _nonIterableSpread$1();\n  }\n\n  \n  \n  var Device = {};\n  function detect(ua) {\n    var MQQBrowser = ua.match(/MQQBrowser\\/(\\d+\\.\\d+)/i);\n    var MQQClient = ua.match(/QQ\\/(\\d+\\.(\\d+)\\.(\\d+)\\.(\\d+))/i) || ua.match(/V1_AND_SQ_([\\d\\.]+)/);\n    var WeChat = ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))\\.(\\d+)/) || ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))/);\n    var MacOS = ua.match(/Mac\\sOS\\sX\\s(\\d+[\\.|_]\\d+)/);\n    var WinOS = ua.match(/Windows(\\s+\\w+)?\\s+?(\\d+\\.\\d+)/);\n    var Linux = ua.match(/Linux\\s/);\n    var MiuiBrowser = ua.match(/MiuiBrowser\\/(\\d+\\.\\d+)/i);\n    var M1 = ua.match(/MI-ONE/);\n    var MIPAD = ua.match(/MI PAD/);\n    var UC = ua.match(/UCBrowser\\/(\\d+\\.\\d+(\\.\\d+\\.\\d+)?)/) || ua.match(/\\sUC\\s/);\n    var IEMobile = ua.match(/IEMobile(\\/|\\s+)(\\d+\\.\\d+)/) || ua.match(/WPDesktop/);\n    var ipod = ua.match(/(ipod).*\\s([\\d_]+)/i);\n    var ipad = ua.match(/(ipad).*\\s([\\d_]+)/i);\n    var iphone = ua.match(/(iphone)\\sos\\s([\\d_]+)/i);\n    var Chrome = ua.match(/Chrome\\/(\\d+\\.\\d+)/);\n    var AndriodBrowser = ua.match(/Mozilla.*Linux.*Android.*AppleWebKit.*Mobile Safari/);\n    var android = ua.match(/(android)\\s([\\d\\.]+)/i);\n    var harmony = ua.match(/(OpenHarmony)\\s([\\d\\.]+)/i);\n    Device.browser = Device.browser || {}, Device.os = Device.os || {};\n    Device.os.type = -1;\n    Device.os.unifiedPC = ua.match(/UnifiedPC/);\n    Device.os.unifiedMac = /UnifiedPCMac/i.test(ua);\n    Device.os.unifiedWindows = /UnifiedPCWindows/i.test(ua);\n    if (window.ActiveXObject) {\n      var vie = 6;\n      (window.XMLHttpRequest || ua.indexOf('MSIE 7.0') > -1) && (vie = 7);\n      (window.XDomainRequest || ua.indexOf('Trident/4.0') > -1) && (vie = 8);\n      ua.indexOf('Trident/5.0') > -1 && (vie = 9);\n      ua.indexOf('Trident/6.0') > -1 && (vie = 10);\n      Device.browser.ie = true, Device.browser.version = vie;\n    } else if (ua.indexOf('Trident/7.0') > -1) {\n      Device.browser.ie = true, Device.browser.version = 11;\n    }\n    if (android) {\n      Device.os.android = true;\n      Device.os.version = android[2];\n      Device.os.type = 2;\n    }\n    if (harmony) {\n      Device.os.harmony = true;\n      Device.os.version = harmony[2];\n      Device.os.type = 42;\n    }\n    if (ipod) {\n      Device.os.ios = Device.os.ipod = true;\n      Device.os.version = ipod[2].replace(/_/g, '.');\n    }\n    if (ipad) {\n      Device.os.ios = Device.os.ipad = true;\n      Device.os.version = ipad[2].replace(/_/g, '.');\n      Device.os.type = 13;\n    }\n    if (iphone) {\n      Device.os.iphone = Device.os.ios = true;\n      Device.os.version = iphone[2].replace(/_/g, '.');\n      Device.os.type = 1;\n    }\n    if (WinOS) Device.os.windows = true, Device.os.version = WinOS[2], Device.os.type = 15;\n    if (MacOS) Device.os.Mac = true, Device.os.version = MacOS[1], Device.os.type = 14;\n    if (Linux) Device.os.Linux = true, Device.os.type = 33;\n    if (ua.indexOf('lepad_hls') > 0) Device.os.LePad = true;\n    if (MIPAD) Device.os.MIPAD = true;\n    if (MQQBrowser) Device.browser.MQQ = true, Device.browser.version = MQQBrowser[1];\n    if (MQQClient) Device.browser.MQQClient = true, Device.browser.version = MQQClient[1];\n    if (WeChat) Device.browser.WeChat = true, Device.browser.mmversion = Device.browser.version = WeChat[1];\n    if (MiuiBrowser) Device.browser.MIUI = true, Device.browser.version = MiuiBrowser[1];\n    if (UC) Device.browser.UC = true, Device.browser.version = UC[1] || NaN;\n    if (IEMobile) Device.browser.IEMobile = true, Device.browser.version = IEMobile[2];\n    if (AndriodBrowser) {\n      Device.browser.AndriodBrowser = true;\n    }\n    if (M1) {\n      Device.browser.M1 = true;\n    }\n    if (Chrome) {\n      Device.browser.Chrome = true, Device.browser.version = Chrome[1];\n    }\n    if (Device.os.windows) {\n      if (typeof navigator.platform !== \"undefined\" && navigator.platform.toLowerCase() == \"win64\") {\n        Device.os.win64 = true;\n      } else {\n        Device.os.win64 = false;\n      }\n    }\n    if (Device.os.Mac || Device.os.windows || Device.os.Linux || Device.os.unifiedPC || /OpenHarmony/i.test(ua) && /pc/i.test(ua)) {\n      Device.os.pc = true;\n    }\n    var osType = {\n      iPad7: 'iPad; CPU OS 7',\n      LePad: 'lepad_hls',\n      XiaoMi: 'MI-ONE',\n      SonyDTV: \"SonyDTV\",\n      SamSung: 'SAMSUNG',\n      HTC: 'HTC',\n      VIVO: 'vivo'\n    };\n    for (var os in osType) {\n      Device.os[os] = ua.indexOf(osType[os]) !== -1;\n    }\n    Device.os.phone = Device.os.phone || /windows phone/i.test(ua);\n    Device.os.getNumVersion = function () {\n      return parseFloat(Device.os.version);\n    };\n    Device.os.hasTouch = 'ontouchstart' in window;\n    if (Device.os.hasTouch && Device.os.ios && Device.os.getNumVersion() < 6) {\n      Device.os.hasTouch = false;\n    }\n    if (Device.browser.WeChat && Device.browser.version < 5.0) {\n      Device.os.hasTouch = false;\n    }\n    Device.browser.getNumVersion = function () {\n      return parseFloat(Device.browser.version);\n    };\n    Device.browser.isFFCanOcx = function () {\n      return !!Device.browser.firefox && Device.browser.getNumVersion() >= 3.0;\n    };\n    Device.browser.isCanOcx = function () {\n      return !!Device.os.windows && (!!Device.browser.ie || Device.browser.isFFCanOcx() || !!Device.browser.webkit);\n    };\n    Device.browser.isNotIESupport = function () {\n      return !!Device.os.windows && (!!Device.browser.webkit || Device.browser.isFFCanOcx());\n    };\n    Device.userAgent = {};\n    Device.userAgent.browserVersion = Device.browser.version;\n    Device.userAgent.osVersion = Device.os.version;\n    if (Device.os.unifiedPC) {\n      if (Device.os.unifiedWindows) Device.os.type = 37;else if (Device.os.unifiedMac) Device.os.type = 38;else Device.os.type = 39;\n    }\n    delete Device.userAgent.version;\n  }\n  detect(window.navigator.userAgent);\n  function canSupportH5Video() {\n    var ua = window.navigator.userAgent,\n      m = null;\n    if (!!Device.os.android) {\n      if (Device.browser.MQQ && Device.browser.getNumVersion() >= 4.2) {\n        return true;\n      }\n      if (ua.indexOf('MI2') != -1) {\n        return true;\n      }\n      if (Device.os.version >= '4' && (m = ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))\\.(\\d+)/))) {\n        if (parseFloat(m[1]) >= 4.2) {\n          return true;\n        }\n      }\n      if (Device.os.version >= '4.1') {\n        return true;\n      }\n    }\n    return false;\n  }\n  function canSupportVideoMp4() {\n    var video = document.createElement('video');\n    if (typeof video.canPlayType === 'function') {\n      if (video.canPlayType('video/mp4; codecs=\"mp4v.20.8\"') === 'probably') {\n        return true;\n      }\n      if (video.canPlayType('video/mp4; codecs=\"avc1.42E01E\"') === 'probably' || video.canPlayType('video/mp4; codecs=\"avc1.42E01E, mp4a.40.2\"') === 'probably') {\n        return true;\n      }\n    }\n    return false;\n  }\n  function canSupportAutoPlay() {\n    if (Device.os.ios && Device.os.getNumVersion() < 10) {\n      return false;\n    }\n    return true;\n  }\n  function isLockdownMode() {\n    if (!Device.os.ios || Device.os.getNumVersion() < 16) {\n      return false;\n    }\n    if (typeof WebAssembly === 'undefined' && typeof OfflineAudioContext === 'undefined' && typeof WebGLRenderingContext === 'undefined') {\n      return true;\n    }\n    return false;\n  }\n  Device.canSupportVideo = canSupportVideoMp4 || canSupportH5Video;\n  Device.canSupportVideoMp4 = canSupportVideoMp4;\n  Device.canSupportH5Video = canSupportH5Video;\n  Device.canSupportAutoPlay = canSupportAutoPlay;\n  Device.isLockdownMode = isLockdownMode;\n  \n  Device.cpVersion = function (version) {\n    var cp = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n    var canEqual = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n    var nowVersionStr = Device.os.version;\n    if (!nowVersionStr) return false;\n    var versionArr = version.split('.');\n    var nowVersionArr = nowVersionStr.split('.');\n    for (var i = 0; i < Math.max(nowVersionArr.length, versionArr.length); i++) {\n      var vi = +versionArr[i];\n      var nvi = +nowVersionArr[i];\n      if (vi === nvi) continue;\n      if (cp > 0) return vi > nvi;\n      if (cp < 0) return vi < nvi;\n    }\n    return canEqual || cp === 0;\n  };\n\n  \n  \n  var onceListeners = {};\n  var permanentListeners = {};\n  function clean(event, all) {\n    delete onceListeners[event];\n    if (all) {\n      delete permanentListeners[event];\n    }\n  }\n  function on$1(event, callback, permanent) {\n    if (typeof callback === 'function') {\n      if (permanent) {\n        if (!permanentListeners[event]) {\n          permanentListeners[event] = [];\n        }\n        permanentListeners[event].push(callback);\n      } else {\n        if (!onceListeners[event]) {\n          onceListeners[event] = [];\n        }\n        onceListeners[event].push(callback);\n      }\n    }\n  }\n  function emit(event) {\n    for (var _len = arguments.length, params = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n      params[_key - 1] = arguments[_key];\n    }\n    if (permanentListeners[event]) {\n      permanentListeners[event].forEach(function (callback) {\n        if (typeof callback === 'function') {\n          callback.apply(void 0, params);\n        }\n      });\n    }\n    if (onceListeners[event]) {\n      onceListeners[event].forEach(function (callback) {\n        if (typeof callback === 'function') {\n          callback.apply(void 0, params);\n        }\n      });\n      clean(event);\n    }\n  }\n  function remove(event, callback, permanent) {\n    if (typeof callback === 'function') {\n      if (permanent && permanentListeners[event]) {\n        var idx = permanentListeners[event].indexOf(callback);\n        if (idx !== -1) {\n          permanentListeners[event].splice(idx, 1);\n        }\n      } else if (onceListeners[event]) {\n        var _idx = onceListeners[event].indexOf(callback);\n        if (_idx !== -1) {\n          onceListeners[event].splice(_idx, 1);\n        }\n      }\n    }\n  }\n  var eventBus = {\n    on: on$1,\n    emit: emit,\n    remove: remove,\n    clean: clean\n  };\n\n  function _arrayWithHoles$1(arr) {\n    if (Array.isArray(arr)) return arr;\n  }\n\n  function _iterableToArrayLimit$1(arr, i) {\n    var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"];\n    if (null != _i) {\n      var _s,\n        _e,\n        _x,\n        _r,\n        _arr = [],\n        _n = !0,\n        _d = !1;\n      try {\n        if (_x = (_i = _i.call(arr)).next, 0 === i) {\n          if (Object(_i) !== _i) return;\n          _n = !1;\n        } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0);\n      } catch (err) {\n        _d = !0, _e = err;\n      } finally {\n        try {\n          if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return;\n        } finally {\n          if (_d) throw _e;\n        }\n      }\n      return _arr;\n    }\n  }\n\n  function _nonIterableRest$1() {\n    throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n  }\n\n  function _slicedToArray$1(arr, i) {\n    return _arrayWithHoles$1(arr) || _iterableToArrayLimit$1(arr, i) || _unsupportedIterableToArray$1(arr, i) || _nonIterableRest$1();\n  }\n\n  function _toPrimitive(input, hint) {\n    if (_typeof$3(input) !== \"object\" || input === null) return input;\n    var prim = input[Symbol.toPrimitive];\n    if (prim !== undefined) {\n      var res = prim.call(input, hint || \"default\");\n      if (_typeof$3(res) !== \"object\") return res;\n      throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (hint === \"string\" ? String : Number)(input);\n  }\n\n  function _toPropertyKey(arg) {\n    var key = _toPrimitive(arg, \"string\");\n    return _typeof$3(key) === \"symbol\" ? key : String(key);\n  }\n\n  function _defineProperty$1(obj, key, value) {\n    key = _toPropertyKey(key);\n    if (key in obj) {\n      Object.defineProperty(obj, key, {\n        value: value,\n        enumerable: true,\n        configurable: true,\n        writable: true\n      });\n    } else {\n      obj[key] = value;\n    }\n    return obj;\n  }\n\n  function _classCallCheck$1(instance, Constructor) {\n    if (!(instance instanceof Constructor)) {\n      throw new TypeError(\"Cannot call a class as a function\");\n    }\n  }\n\n  function _defineProperties$1(target, props) {\n    for (var i = 0; i < props.length; i++) {\n      var descriptor = props[i];\n      descriptor.enumerable = descriptor.enumerable || false;\n      descriptor.configurable = true;\n      if (\"value\" in descriptor) descriptor.writable = true;\n      Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor);\n    }\n  }\n  function _createClass$1(Constructor, protoProps, staticProps) {\n    if (protoProps) _defineProperties$1(Constructor.prototype, protoProps);\n    if (staticProps) _defineProperties$1(Constructor, staticProps);\n    Object.defineProperty(Constructor, \"prototype\", {\n      writable: false\n    });\n    return Constructor;\n  }\n\n  \n  var prefix = '__WXLS__';\n  var localStorage$1 = window.localStorage || {\n    getItem: function getItem() {},\n    setItem: function setItem() {},\n    removeItem: function removeItem() {},\n    key: function key() {},\n    clear: function clear() {\n      var _a, _b;\n      (_b = (_a = window.localStorage) === null || _a === void 0 ? void 0 : _a.clear) === null || _b === void 0 ? void 0 : _b.call(_a);\n    },\n    length: 0\n  };\n  var evictionPolicies = {\n    noeviction: function noeviction(data) {\n      return data;\n    },\n    'allkeys-random': function allkeysRandom(data, size) {\n      var keys = Object.keys(data);\n      var memCnt = 0;\n      while (memCnt < size) {\n        var len = keys.length;\n        var randomKeyIdx = Math.floor(Math.random() * len);\n        var randomKey = keys[randomKeyIdx];\n        memCnt += JSON.stringify(data[randomKey]).length;\n        delete data[randomKey];\n        keys = Object.keys(data);\n      }\n      return data;\n    },\n    'volatile-ttl': function volatileTtl(data, size) {\n      var keys = Object.keys(data);\n      keys = keys.sort(function (key1, key2) {\n        var d1 = data[key1];\n        var d2 = data[key2];\n        if (d1.exp < d2.exp) return -1;\n        if (d1.exp > d2.exp) return 1;\n        return 0;\n      });\n      var memCnt = 0;\n      for (var i = 0; i < keys.length; i++) {\n        if (memCnt >= size) break;\n        var key = keys[i];\n        memCnt += JSON.stringify(data[key]).length;\n        delete data[key];\n      }\n      return data;\n    },\n    'clear-all': function clearAll() {\n      localStorage$1.clear();\n      return {};\n    }\n  };\n  function formatLogMsg(str) {\n    return \"[WXLS] \".concat(str);\n  }\n  \n  var LS = function () {\n    function LS(func, evictionPolicy, logger) {\n      _classCallCheck$1(this, LS);\n      this.logger = function () {};\n      if (!func) throw 'require function name.';\n      this.evictionPolicy = 'noeviction';\n      this.key = func;\n      if (typeof logger === 'function') {\n        this.logger = function (str, type) {\n          return logger(formatLogMsg(str), type);\n        };\n      }\n      if (evictionPolicy && Object.keys(evictionPolicies).indexOf(evictionPolicy) !== -1) {\n        this.evictionPolicy = evictionPolicy;\n      }\n      this.init();\n    }\n    _createClass$1(LS, [{\n      key: \"init\",\n      value: function init() {\n        var _a, _b;\n        this.check();\n        if (Math.random() * 1000 < 1) {\n          (_a = this.logger) === null || _a === void 0 ? void 0 : _a.call(this, \"LSlen: \".concat(((_b = window === null || window === void 0 ? void 0 : window.localStorage) === null || _b === void 0 ? void 0 : _b.length) || localStorage$1.length), 'report');\n        }\n      }\n    }, {\n      key: \"getData\",\n      value: function getData() {\n        var data = LS.getItem(this.key) || '{}';\n        try {\n          data = JSON.parse(data);\n        } catch (e) {\n          this.logger(\"getData error: \".concat(e), 'error');\n          localStorage$1.removeItem(prefix + this.key);\n          data = {};\n        }\n        return data;\n      }\n    }, {\n      key: \"check\",\n      value: function check(isReturn) {\n        var data = this.getData();\n        var temp = {};\n        var now = +new Date();\n        var key;\n        var val;\n        for (key in data) {\n          val = data[key];\n          if (+val.exp > now) {\n            temp[key] = val;\n          }\n        }\n        this.logger(\"check info: isReturn:\".concat(isReturn, \" data:\").concat(JSON.stringify(temp)), 'info');\n        if (isReturn) return temp;\n        LS.setItem(this.key, JSON.stringify(temp), this.logger);\n      }\n    }, {\n      key: \"set\",\n      value: function set(key, val, exp) {\n        var _a, _b;\n        var data = this.check(true);\n        data[key] = {\n          val: val,\n          exp: exp || +new Date()\n        };\n        try {\n          if (localStorage$1.getItem(prefix + this.key)) localStorage$1.removeItem(prefix + this.key);\n          localStorage$1.setItem(prefix + this.key, JSON.stringify(data));\n          this.logger(\"first set success: LSlen:\".concat((_a = window === null || window === void 0 ? void 0 : window.localStorage) === null || _a === void 0 ? void 0 : _a.length, \" key:\").concat(prefix + this.key, \" data:\").concat(JSON.stringify(data)), 'success');\n        } catch (e) {\n          this.logger(\"first set error: LSlen:\".concat((_b = window === null || window === void 0 ? void 0 : window.localStorage) === null || _b === void 0 ? void 0 : _b.length, \" error:\").concat(e, \" key:\").concat(prefix + this.key, \" data:\").concat(JSON.stringify(data), \" k:\").concat(key, \" v:\").concat(val, \" exp:\").concat(exp), 'error');\n          localStorage$1.clear();\n          LS.setItem(this.key, JSON.stringify(_defineProperty$1({}, key, {\n            val: val,\n            exp: exp || +new Date()\n          })), this.logger);\n        }\n      }\n    }, {\n      key: \"get\",\n      value: function get(key) {\n        var data = this.getData();\n        data = data[key];\n        return data ? data.val || null : null;\n      }\n    }, {\n      key: \"remove\",\n      value: function remove(key) {\n        var data = this.getData();\n        if (data[key]) delete data[key];\n        LS.setItem(this.key, JSON.stringify(data), this.logger);\n      }\n    }], [{\n      key: \"getItem\",\n      value: function getItem(key) {\n        key = prefix + key;\n        return localStorage$1.getItem(key);\n      }\n    }, {\n      key: \"setItem\",\n      value: function setItem(key, val, logger) {\n        var _a, _b;\n        key = prefix + key;\n        var n = 3;\n        while (n--) {\n          try {\n            if (localStorage$1.getItem(key)) localStorage$1.removeItem(key);\n            localStorage$1.setItem(key, val);\n            typeof logger === 'function' && logger(\"setItem success: LSlen:\".concat((_a = window === null || window === void 0 ? void 0 : window.localStorage) === null || _a === void 0 ? void 0 : _a.length, \" key:\").concat(key, \" val:\").concat(val), 'success');\n            break;\n          } catch (e) {\n            typeof logger === 'function' && logger(\"setItem error: LSlen:\".concat((_b = window === null || window === void 0 ? void 0 : window.localStorage) === null || _b === void 0 ? void 0 : _b.length, \" error:\").concat(e, \" key:\").concat(key, \" val:\").concat(val), 'error');\n            LS.clear();\n          }\n        }\n      }\n    }, {\n      key: \"clear\",\n      value: function clear() {\n        var i;\n        var k;\n        for (i = localStorage$1.length - 1; i >= 0; i--) {\n          k = localStorage$1.key(i);\n          if (k.indexOf(prefix) == 0) {\n            localStorage$1.removeItem(k);\n          }\n        }\n      }\n    }, {\n      key: \"getSupportEvicationPolicy\",\n      value: function getSupportEvicationPolicy() {\n        return Object.keys(evictionPolicies);\n      }\n    }]);\n    return LS;\n  }();\n  var innerVersion = (MMVersion.getInner() || '').toUpperCase();\n  var getBizLS = new LS('get_biz_result');\n  var bizMap = {};\n  var isGetBizSupported = MMVersion.isOnlyWechat && MMVersion.isIOS && innerVersion >= '18003C2A' || MMVersion.isOnlyWechat && MMVersion.isAndroid && innerVersion >= '28003D3C' || MMVersion.isUnifiedPcWechat && MMVersion.cpVersion('4.1.10', 1, true, 'unifiedpc');\n  MMVersion.isOnlyWechat && MMVersion.isIOS || MMVersion.isOnlyWechat && MMVersion.isAndroid || MMVersion.isUnifiedPcWechat && MMVersion.cpVersion('4.1.10', 1, true, 'unifiedpc');\n  function getBiz(needCheckBiz, bizType) {\n    var _a;\n    if (needCheckBiz === void 0) {\n      needCheckBiz = false;\n    }\n    if (bizType === void 0) {\n      bizType = ((_a = window.cgiDataNew) === null || _a === void 0 ? void 0 : _a.biz_type) || 1;\n    }\n    return new Promise(function (resolve, reject) {\n      if (needCheckBiz || bizMap[bizType] === undefined) {\n        if (!isGetBizSupported) {\n          reject('Not support');\n        } else {\n          R$4.invoke('handleMPPageAction', {\n            action: 'getBiz',\n            needCheckBiz: needCheckBiz,\n            bizType: bizType\n          }, function (res) {\n            console.log(\"getBiz with needCheckBiz=\".concat(needCheckBiz, \" res: \").concat(JSON.stringify(res)));\n            if (res && res.err_msg && res.err_msg.indexOf('ok') > -1) {\n              bizMap[bizType] = res.biz;\n              resolve(res.biz);\n              getBizLS.set(\"\".concat(bizType, \"_get_biz_result\"), res.biz, +new Date() + 3 * 24 * 60 * 60 * 1000);\n            } else {\n              reject('Failed to get biz');\n            }\n          });\n        }\n      } else {\n        resolve(bizMap[bizType]);\n      }\n    });\n  }\n  var getIsAuthor = function getIsAuthor(cb, bizuin, needCheckBiz, bizType) {\n    var _a;\n    if (bizuin === void 0) {\n      bizuin = window.biz;\n    }\n    if (needCheckBiz === void 0) {\n      needCheckBiz = false;\n    }\n    if (bizType === void 0) {\n      bizType = ((_a = window.cgiDataNew) === null || _a === void 0 ? void 0 : _a.biz_type) || 1;\n    }\n    getBiz(needCheckBiz, bizType).then(function (biz) {\n      cb(biz && biz === bizuin);\n    })[\"catch\"](function () {\n      cb(false);\n    });\n  };\n\n  function parseUrl$1(url) {\n    var len = url.length;\n    var ques_pos = url.indexOf('?');\n    var hash_pos = url.indexOf('#');\n    hash_pos = hash_pos == -1 ? len : hash_pos;\n    ques_pos = ques_pos == -1 ? hash_pos : ques_pos;\n    var host = url.substring(0, ques_pos);\n    var query_str = url.substring(ques_pos + 1, hash_pos);\n    var hash = url.substring(hash_pos + 1);\n    return {\n      host: host,\n      query_str: query_str,\n      hash: hash\n    };\n  }\n  function join(url, args, noEncode) {\n    var ret = parseUrl$1(url);\n    var query_str = ret.query_str;\n    var args_arr = [];\n    if (_typeof$3(args) === 'object') {\n      for (var key in args) {\n        if (args.hasOwnProperty(key)) {\n          args_arr.push(\"\".concat(key, \"=\").concat(noEncode ? args[key] : encodeURIComponent(args[key])));\n        }\n      }\n    } else {\n      args_arr.push(noEncode ? args : encodeURIComponent(args));\n    }\n    if (args_arr.length > 0) {\n      query_str += (query_str !== \"\" ? \"&\" : \"\") + args_arr.join(\"&\");\n    }\n    return ret.host + (query_str !== \"\" ? \"?\".concat(query_str) : \"\") + (ret.hash !== \"\" ? \"#\".concat(ret.hash) : \"\");\n  }\n  \n  function addParam(url, param, value, forceReplace) {\n    url = url || location.href;\n    var firstAndPos = url.indexOf(\"&\");\n    var len = url.length;\n    var reverseUrl = url.replace(/^[\\w\\d]+:[/\\\\]+/g, \"\").split(\"\").reverse();\n    if (!Array.prototype.indexOf) {\n      Array.prototype.indexOf = function (searchElement, fromIndex) {\n        var k;\n        if (this == null) {\n          throw new TypeError('\"this\" is null or not defined');\n        }\n        var O = Object(this);\n        var len = O.length >>> 0;\n        if (len === 0) {\n          return -1;\n        }\n        var n = fromIndex || 0;\n        if (Math.abs(n) === Infinity) {\n          n = 0;\n        }\n        if (n >= len) {\n          return -1;\n        }\n        k = Math.max(n >= 0 ? n : len - Math.abs(n), 0);\n        while (k < len) {\n          if (k in O && O[k] === searchElement) {\n            return k;\n          }\n          k++;\n        }\n        return -1;\n      };\n    }\n    var lastSlashPos = len - 1 - reverseUrl.indexOf(\"/\");\n    if (firstAndPos !== -1 && url.indexOf(\"?\") == -1 && firstAndPos > lastSlashPos) {\n      url = url.replace(\"&\", \"?\");\n    }\n    var reg = new RegExp(\"([\\\\?&]\".concat(param, \"=)[^&#]*\"));\n    if (!url.match(reg)) {\n      var urlInfo = parseUrl$1(url);\n      var hash = urlInfo.hash ? '#' + urlInfo.hash : '';\n      url = url.replace(hash, '');\n      var _pos = url.indexOf(\"?\");\n      if (_pos == -1) {\n        return \"\".concat(url, \"?\").concat(param, \"=\").concat(value).concat(hash);\n      }\n      if (_pos == url.length - 1) {\n        return \"\".concat(url + param, \"=\").concat(value).concat(hash);\n      }\n      return \"\".concat(url, \"&\").concat(param, \"=\").concat(value).concat(hash);\n    }\n    if (forceReplace === true) {\n      return url.replace(reg, \"$1\".concat(value));\n    }\n    return url;\n  }\n  function addWxfrom(src, wxfrom) {\n    var offset = window.service_type === 1 ? 10000 : 0;\n    return addParam(src, 'wxfrom', offset + Number(wxfrom), true);\n  }\n  function removeParam(url, param) {\n    var _URL = new URL(url),\n      protocol = _URL.protocol,\n      host = _URL.host,\n      pathname = _URL.pathname,\n      search = _URL.search,\n      hash = _URL.hash;\n    var queryParams = new URLSearchParams(search);\n    queryParams[\"delete\"](param);\n    var newSearch = queryParams.toString();\n    var newUrl = new URL(\"\".concat(protocol, \"//\").concat(host).concat(pathname).concat(newSearch ? \"?\".concat(decodeURIComponent(newSearch)) : \"\").concat(hash));\n    return newUrl.toString();\n  }\n  function getQuery$1(name, url) {\n    var u = url || window.location.search;\n    var reg = new RegExp(\"(^|&)\".concat(name, \"=([^&]*)(&|$)\"));\n    var r = u.substring(u.indexOf('?') + 1).match(reg);\n    return r !== null ? r[2] : '';\n  }\n  function encodeBase64(value) {\n    try {\n      return window.btoa(value);\n    } catch (e) {\n      return '';\n    }\n  }\n  function decodeBase64(value) {\n    try {\n      return window.atob(value);\n    } catch (e) {\n      return '';\n    }\n  }\n  function joinUrl$1(url) {\n    var obj = {};\n    if (typeof window.uin !== 'undefined') {\n      obj.uin = window.uin;\n    }\n    if (typeof window.key !== 'undefined') {\n      obj.key = window.key;\n    }\n    if (typeof window.pass_ticket !== 'undefined') {\n      obj.pass_ticket = window.pass_ticket;\n    }\n    if (typeof window.wxtoken !== 'undefined') {\n      obj.wxtoken = window.wxtoken;\n    }\n    if (typeof window.devicetype !== 'undefined') {\n      obj.devicetype = window.devicetype;\n    }\n    if (typeof window.clientversion !== 'undefined') {\n      obj.clientversion = window.clientversion || MMVersion.getInner();\n    }\n    obj.version = obj.clientversion;\n    if (window.biz) {\n      obj.__biz = window.biz;\n    }\n    if (getQuery$1('enterid')) {\n      obj.enterid = getQuery$1('enterid');\n    }\n    if (typeof window.appmsg_token !== 'undefined') {\n      obj.appmsg_token = window.appmsg_token;\n    } else if (url.indexOf('advertisement_report') > -1) {\n      new Image().src = \"\".concat(location.protocol, \"//mp.weixin.qq.com/mp/jsmonitor?idkey=68064_13_1&r=\").concat(Math.random());\n    }\n    obj.x5 = navigator.userAgent.indexOf('TBS/') !== -1 ? '1' : '0';\n    obj.f = 'json';\n    return join(url, obj);\n  }\n  function joinUserArticleRole(url, notJoin, cb) {\n    var bizuin = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : window.biz;\n    var needCheckBiz = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : false;\n    if (notJoin) {\n      cb(url);\n    } else {\n      getIsAuthor(function (isAuthor) {\n        cb(addParam(url, 'user_article_role', isAuthor ? 1 : 0, true));\n      }, bizuin, needCheckBiz);\n    }\n  }\n  function getA8keyQuery(name, url) {\n    return new Promise(function (resolve) {\n      if (window.__secPageAuthPromise) {\n        window.__secPageAuthPromise.then(function () {\n          resolve(getQuery$1(name, url));\n        });\n      } else {\n        resolve(getQuery$1(name, url));\n      }\n    });\n  }\n  function addHash(url, hash) {\n    var isReplace = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n    if (isReplace) {\n      return \"\".concat(url.split('#')[0]).concat(hash);\n    }\n    return \"\".concat(url).concat(url.indexOf('#') === -1 ? '#' : '').concat(hash);\n  }\n  function decodeUrl(url) {\n    var _url = url;\n    while (_url.indexOf('&amp;') !== -1) {\n      _url = _url.htmlDecode();\n    }\n    return _url;\n  }\n  var Url = {\n    parseUrl: parseUrl$1,\n    join: join,\n    addParam: addParam,\n    addWxfrom: addWxfrom,\n    addHash: addHash,\n    getQuery: getQuery$1,\n    getA8keyQuery: getA8keyQuery,\n    encodeBase64: encodeBase64,\n    decodeBase64: decodeBase64,\n    joinUrl: joinUrl$1,\n    joinUserArticleRole: joinUserArticleRole,\n    removeParam: removeParam,\n    decodeUrl: decodeUrl\n  };\n\n  Device.os.ipad && Device.os.getNumVersion() >= 13 && Device.os.getNumVersion() < 14;\n  function getScaleByDom() {\n    if (typeof document === 'undefined' || !document.body) {\n      return 1;\n    }\n    var fontDom = document.createElement('div');\n    fontDom.style.fontSize = '16px';\n    document.body.appendChild(fontDom);\n    var originFontSize = parseFloat(fontDom.style.fontSize);\n    var realFontSize = parseFloat(window.getComputedStyle(fontDom, null).getPropertyValue('font-size'));\n    document.body.removeChild(fontDom);\n    var percent = realFontSize / originFontSize;\n    if (!percent || percent <= 0 || !isFinite(percent)) {\n      return 1;\n    }\n    return percent;\n  }\n\n  function setProductPlaceholder(window_product_list) {\n    var dom = document.getElementById('js_product_area');\n    if (dom && window_product_list && window_product_list.length) {\n      var fontScale = getScaleByDom();\n      var tmpNode = document.createElement('div');\n      tmpNode.className = 'wx_img_placeholder';\n      tmpNode.style.minHeight = window_product_list[0].product_type === 1 ? \"\".concat(12 + 112 * fontScale + 16 + 16 * fontScale + 8 + 32, \"px\") : \"\".concat(16 + 44 * fontScale + 16, \"px\");\n      dom.appendChild(tmpNode);\n    }\n  }\n  function setLivePlaceHolder(single_video_snap_card) {\n    var dom = document.getElementById('js_live_area');\n    if (dom && single_video_snap_card && single_video_snap_card.notice_id) {\n      var tmpNode = document.createElement('div');\n      tmpNode.className = 'wx_img_placeholder';\n      tmpNode.style.minHeight = \"\".concat(single_video_snap_card.detail_info.desc ? 152 : 116, \"px\");\n      dom.appendChild(tmpNode);\n    }\n  }\n  function setLottery(footer_gift_activity, data) {\n    var dom = document.getElementById('js_lottery_area');\n    if (dom && footer_gift_activity && footer_gift_activity.activity_id) {\n      var node = document.createElement('mp-common-bluepacket');\n      node.setAttribute('data-url-params', JSON.stringify({\n        activity_id: footer_gift_activity.activity_id,\n        shop_appid: footer_gift_activity.shop_appid,\n        activity_order_id: footer_gift_activity.activity_order_id,\n        item_show_type: data.item_show_type\n      }));\n      node.setAttribute('data-customstyle', JSON.stringify({\n        height: '113px'\n      }));\n      dom.appendChild(node);\n    }\n  }\n  function setArticle(appmsg_link) {\n    var dom = document.getElementById('js_article_area');\n    if (dom && appmsg_link && appmsg_link.title) {\n      var node = document.createElement('mp-common-article');\n      node.classList.add('js_wx_tap_highlight');\n      node.setAttribute('data-article-data', JSON.stringify(appmsg_link));\n      dom.appendChild(node);\n    }\n  }\n  function setWeapp(weapp_link) {\n    var dom = document.getElementById('js_weapp_area');\n    if (dom && weapp_link && weapp_link.appid) {\n      var node = document.createElement('mp-common-miniprogram');\n      node.classList.add('js_wx_tap_highlight');\n      node.setAttribute('data-miniprogram-type', 'quote');\n      node.setAttribute('data-miniprogram-imageurl', weapp_link.headimgurl);\n      node.setAttribute('data-miniprogram-username', weapp_link.username);\n      if (weapp_link.custom_nickname && weapp_link.nickname !== weapp_link.custom_nickname) {\n        node.setAttribute('data-miniprogram-title', weapp_link.custom_nickname);\n        node.setAttribute('data-miniprogram-desc', weapp_link.nickname);\n      } else {\n        node.setAttribute('data-miniprogram-title', weapp_link.nickname);\n      }\n      node.setAttribute('data-miniprogram-appid', weapp_link.appid);\n      node.setAttribute('data-miniprogram-path', weapp_link.path);\n      dom.appendChild(node);\n    }\n  }\n  function setRead(weread_link) {\n    var dom = document.getElementById('js_read_area');\n    if (dom && weread_link && weread_link.title) {\n      var node = document.createElement('mp-common-read');\n      node.classList.add('js_wx_tap_highlight');\n      node.setAttribute('data-read-data', JSON.stringify(weread_link));\n      dom.appendChild(node);\n    }\n  }\n  function setGameProfile(user_game_profile) {\n    var dom = document.getElementById('js_game_profile_area');\n    if (dom && user_game_profile && user_game_profile.user_info && user_game_profile.user_info.nick_name) {\n      dom.style.display = 'block';\n      var node = document.createElement('mp-common-gameprofile');\n      node.classList.add('js_wx_tap_highlight');\n      node.setAttribute('data-gameprofile-data', JSON.stringify(user_game_profile));\n      dom.appendChild(node);\n    }\n  }\n  function setShopTags(data) {\n    var container = document.getElementById('js_shoptag_area');\n    var order = [1, 2];\n    var sortedShoptags = _toConsumableArray$1(data.footer_common_shops || []).sort(function (a, b) {\n      var indexA = order.indexOf(a.common_shop_type);\n      var indexB = order.indexOf(b.common_shop_type);\n      return indexA - indexB;\n    });\n    sortedShoptags.forEach(function (shopTag) {\n      var node = document.createElement('mp-common-shoptag');\n      node.setAttribute('data-type', shopTag.common_shop_type);\n      node.setAttribute('data-json', shopTag.common_shop_info);\n      container.appendChild(node);\n    });\n  }\n  function setShopprofile(footer_product_card) {\n    var dom = document.getElementById('js_shopprofile_area');\n    if (dom && footer_product_card && footer_product_card.appid) {\n      var node = document.createElement('mp-common-shopprofile');\n      node.setAttribute(\"data-appid\", footer_product_card.appid || \"\");\n      node.setAttribute('data-shop_encrypt_key', footer_product_card.shop_encrypt_key || \"\");\n      dom.appendChild(node);\n    }\n  }\n  var __setBottomPlaceholder = function __setBottomPlaceholder(data) {\n    window.__setBottomPlaceholderTime = Date.now();\n    var window_product_list = data.window_product_list,\n      single_video_snap_card = data.single_video_snap_card,\n      footer_gift_activity = data.footer_gift_activity,\n      appmsg_link = data.appmsg_link,\n      weapp_link = data.weapp_link,\n      weread_link = data.weread_link,\n      user_game_profile = data.user_game_profile,\n      footer_product_card = data.footer_product_card;\n    setProductPlaceholder(window_product_list);\n    setLivePlaceHolder(single_video_snap_card);\n    setLottery(footer_gift_activity, data);\n    setArticle(appmsg_link);\n    setWeapp(weapp_link);\n    setRead(weread_link);\n    setGameProfile(user_game_profile);\n    setShopTags(data);\n    setShopprofile(footer_product_card);\n  };\n\n  \n\n  \n\n  var getIpWoridng = function getIpWoridng(ipConfig) {\n    var ipWording = '';\n    if (parseInt(ipConfig.countryId, 10) === 156) {\n      ipWording = ipConfig.provinceName;\n    } else if (ipConfig.countryId) {\n      ipWording = ipConfig.countryName;\n    }\n    return ipWording;\n  };\n  var __setIpWording = function __setIpWording(ipConfig, userInfo, itemShowType) {\n    var ipWrp = document.getElementById('js_ip_wording_wrp');\n    var ipWording = document.getElementById('js_ip_wording');\n    if (ipConfig) {\n      window.ip_wording = {\n        countryName: ipConfig.country_name,\n        countryId: ipConfig.country_id,\n        provinceName: ipConfig.province_name\n      };\n    }\n    if (userInfo && userInfo.isoversea) {\n      window.is_over_sea = parseInt(userInfo.isoversea, 10);\n    }\n    if (window.ip_wording && ipWrp && ipWording && window.is_over_sea !== 1) {\n      var ipWordingDisplay = getIpWoridng(window.ip_wording);\n      if (ipWordingDisplay !== '') {\n        ipWording.innerHTML = ipWordingDisplay;\n        ipWrp.setAttribute('aria-label', ipWordingDisplay);\n        ipWrp.style.display = 'inline-block';\n      }\n    }\n    if (+itemShowType === 0) ipWrp && ipWrp.style.display == 'none' && ipWrp.parentNode.removeChild(ipWrp);\n  };\n\n  \n\n  var __setModifyTime = function __setModifyTime(modifyTime) {\n    if (!modifyTime) {\n      return '';\n    }\n    var dateObj = new Date(parseInt(modifyTime) * 1000);\n    var year = dateObj.getFullYear();\n    var month = dateObj.getMonth() + 1;\n    var date = dateObj.getDate();\n    var showDate = \"\".concat(year, \"年\").concat(month, \"月\").concat(date, \"日\");\n    var modifyTimeSpan = document.querySelector('#modify_time');\n    if (modifyTime && modifyTimeSpan) {\n      modifyTimeSpan.innerHTML = \"修改于\".concat(showDate, \"\");\n      modifyTimeSpan.style.display = 'inline-block';\n    }\n  };\n\n  function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n    try {\n      var info = gen[key](arg);\n      var value = info.value;\n    } catch (error) {\n      reject(error);\n      return;\n    }\n    if (info.done) {\n      resolve(value);\n    } else {\n      Promise.resolve(value).then(_next, _throw);\n    }\n  }\n  function _asyncToGenerator(fn) {\n    return function () {\n      var self = this,\n        args = arguments;\n      return new Promise(function (resolve, reject) {\n        var gen = fn.apply(self, args);\n        function _next(value) {\n          asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n        }\n        function _throw(err) {\n          asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n        }\n        _next(undefined);\n      });\n    };\n  }\n  var asyncToGenerator = _asyncToGenerator;\n\n  function _defineProperty(obj, key, value) {\n    if (key in obj) {\n      Object.defineProperty(obj, key, {\n        value: value,\n        enumerable: true,\n        configurable: true,\n        writable: true\n      });\n    } else {\n      obj[key] = value;\n    }\n    return obj;\n  }\n  var defineProperty = _defineProperty;\n\n  function _typeof$1(obj) {\n    \"@babel/helpers - typeof\";\n\n    if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n      _typeof_1 = _typeof$1 = function _typeof(obj) {\n        return typeof obj;\n      };\n    } else {\n      _typeof_1 = _typeof$1 = function _typeof(obj) {\n        return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n      };\n    }\n    return _typeof$1(obj);\n  }\n  var _typeof_1 = _typeof$1;\n\n  var _typeof$2 = _typeof_1;\n\n  \n  function _log(level, msg) {\n    if (level === 'log') {\n      level = 'info';\n      msg = \"[WechatFe]\".concat(msg);\n    } else {\n      var prefix = \"__wap__\".concat(window.__second_open__ ? ' (sec)' : '');\n      msg = \"\".concat(prefix, \" \").concat(msg, \" location:[\").concat(location.href, \"]\");\n    }\n    msg += new Error().stack;\n    if (MMVersion.isMpapp) {\n      invoke$1('WNNativeCallbackLog', msg);\n    } else if (MMVersion.isWechat) {\n      if (MMVersion.isAndroid) {\n        console.warn('[system]', \"[MicroMsg.JsApiLog][\".concat(level, \"] jslog : \").concat(msg));\n      } else if (MMVersion.isIOS) {\n        R$4.invoke('writeLog', {\n          level: level,\n          msg: msg\n        });\n      } else {\n        R$4.invoke('log', {\n          level: level,\n          msg: msg\n        });\n      }\n    }\n  }\n  var Log = {\n    info: function info() {\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _log('info', args.join(' '));\n    },\n    warn: function warn() {\n      for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n        args[_key2] = arguments[_key2];\n      }\n      _log('warn', args.join(' '));\n    },\n    error: function error() {\n      for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n        args[_key3] = arguments[_key3];\n      }\n      _log('error', args.join(' '));\n    },\n    debug: function debug() {\n      for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {\n        args[_key4] = arguments[_key4];\n      }\n      _log('debug', args.join(' '));\n    },\n    log: function log() {\n      for (var _len5 = arguments.length, args = new Array(_len5), _key5 = 0; _key5 < _len5; _key5++) {\n        args[_key5] = arguments[_key5];\n      }\n      _log('info', args.join(' '));\n    }\n  };\n\n  \n  \n  var reportLogs = [];\n  var reportExtraLogs = [];\n  var sendUrl = '/mp/jsmonitor?#wechat_redirect';\n  var monitor = {};\n  monitor._reportOptions = {\n    idkey: {}\n  };\n  function ObjWithoutProperty(source, exclude) {\n    if (source === null) return {};\n    var target = {};\n    var sourceKeys = Object.keys(source);\n    for (var i = 0; i < sourceKeys.length; i++) {\n      var key = sourceKeys[i];\n      if (exclude.indexOf(key) >= 0) continue;\n      target[key] = source[key];\n    }\n    return target;\n  }\n  function formatDataToString(data) {\n    var reportData = [];\n    for (var key in data) {\n      if (Object.prototype.hasOwnProperty.call(data, key)) {\n        reportData.push(key + '=' + encodeURIComponent(data[key]));\n      }\n    }\n    return reportData.join('&');\n  }\n  monitor.getReportData = function (opt) {\n    opt = opt || {};\n    var idkey = monitor._reportOptions.idkey || {};\n    var key = null;\n    var reportData = {};\n    var nextKey;\n    try {\n      for (key in idkey) {\n        if (Object.prototype.hasOwnProperty.call(idkey, key) && idkey[key]) {\n          reportLogs.push(key + '_' + idkey[key]);\n        }\n      }\n    } catch (e) {\n      return false;\n    }\n    if (reportLogs.length === 0) {\n      return false;\n    }\n    if (reportExtraLogs.length) {\n      reportData.lc = reportExtraLogs.length;\n      reportExtraLogs.forEach(function (extraLog, index) {\n        reportData[\"log\".concat(index)] = extraLog;\n      });\n    }\n    try {\n      var reportOptions = monitor._reportOptions;\n      if (reportOptions !== null && reportOptions !== undefined) {\n        for (nextKey in reportOptions) {\n          if (Object.prototype.hasOwnProperty.call(reportOptions, nextKey)) {\n            reportData[nextKey] = reportOptions[nextKey];\n          }\n        }\n      }\n    } catch (e) {\n      reportData = {};\n    }\n    reportData.idkey = reportLogs.join(';');\n    reportData.t = Math.random();\n    if (opt.remove !== false) {\n      reportLogs = [];\n      reportExtraLogs = [];\n      monitor._reportOptions = {\n        idkey: {}\n      };\n    }\n    return reportData;\n  };\n  monitor.setLogs = function (opt) {\n    var id = opt.id;\n    var key = opt.key;\n    var value = opt.value;\n    var extraLog = opt.log;\n    var others = ObjWithoutProperty(opt, ['id', 'key', 'value', 'log']);\n    var idkey = monitor._reportOptions.idkey || {};\n    var param = id + '_' + key;\n    if (idkey[param]) {\n      idkey[param] += value;\n    } else {\n      idkey[param] = value;\n    }\n    monitor._reportOptions.idkey = idkey;\n    if (extraLog) {\n      reportExtraLogs.push(extraLog);\n    }\n    try {\n      if (others !== null && others !== undefined) {\n        for (var otherKey in others) {\n          if (Object.prototype.hasOwnProperty.call(others, otherKey)) {\n            monitor._reportOptions[otherKey] = others[otherKey];\n          }\n        }\n      }\n    } catch (e) {\n      console.log(e);\n    }\n    return monitor;\n  };\n  monitor.setAvg = function (id, key, value) {\n    var idkey = monitor._reportOptions.idkey || {};\n    var param1 = id + '_' + key;\n    var param2 = id + '_' + (key - 1);\n    if (idkey[param1]) {\n      idkey[param1] += value;\n    } else {\n      idkey[param1] = value;\n    }\n    if (idkey[param2]) {\n      idkey[param2] += 1;\n    } else {\n      idkey[param2] = 1;\n    }\n    monitor._reportOptions.idkey = idkey;\n    return monitor;\n  };\n  monitor.setSum = function (id, key) {\n    var value = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1;\n    var idkey = monitor._reportOptions.idkey;\n    var param = id + '_' + key;\n    if (idkey[param]) {\n      idkey[param] += value;\n    } else {\n      idkey[param] = value;\n    }\n    monitor._reportOptions.idkey = idkey;\n    return monitor;\n  };\n  monitor.send = function (async, ajax, origin) {\n    if (async !== false) {\n      async = true;\n    }\n    var data = monitor.getReportData();\n    origin = origin || '';\n    if (!data) {\n      return;\n    }\n    if (!!ajax && ajax instanceof Function) {\n      ajax({\n        url: origin + sendUrl,\n        type: 'POST',\n        mayAbort: true,\n        data: data,\n        async: async,\n        timeout: 2000,\n        dontReport: true\n      });\n    } else {\n      new Image().src = origin + '/mp/jsmonitor?' + formatDataToString(data) + '#wechat_redirect';\n    }\n  };\n  if (typeof window !== 'undefined' && window.__monitor) {\n    monitor = window.__monitor;\n  } else {\n    typeof window !== 'undefined' && (window.__monitor = monitor);\n  }\n  var monitor$1 = monitor;\n\n  \n  var logList = [];\n  var log = function log(msg) {\n    logList.push(msg);\n  };\n  var printLog = function printLog() {\n    for (var i = 0, len = logList.length; i < len; ++i) {\n      console.log(\"[RespType]\".concat(logList[i]));\n    }\n  };\n  var isArray = function isArray(val) {\n    return Object.prototype.toString.call(val) === '[object Array]';\n  };\n  var getValueType = function getValueType(value) {\n    if (isArray(value)) {\n      return 'array';\n    }\n    return _typeof$3(value);\n  };\n  var parseRtDesc = function parseRtDesc(rtDesc, k) {\n    var type = 'mix';\n    var isRequired = false;\n    var key = k;\n    if (k) {\n      var requireKeyWord = '_R';\n      var pos = k.indexOf(requireKeyWord);\n      var len = k.length - requireKeyWord.length;\n      isRequired = pos !== -1 && pos === len;\n      key = isRequired ? k.substring(0, len) : k;\n    }\n    if (typeof rtDesc === 'string') {\n      type = rtDesc;\n    } else if (isArray(rtDesc)) {\n      type = 'array';\n    } else if (_typeof$3(rtDesc) === 'object') {\n      type = 'object';\n    }\n    return {\n      key: key,\n      type: type,\n      isRequired: isRequired\n    };\n  };\n  var checkForArrayRtDesc = function checkForArrayRtDesc(arr, rtDescs) {\n    if (!isArray(arr)) {\n      return false;\n    }\n    for (var i = 0, len = arr.length; i < len; ++i) {\n      var value = arr[i];\n      var rtDesc = void 0;\n      var j = 0;\n      var flag = rtDescs.length === 0;\n      while (rtDesc = rtDescs[j++]) {\n        if (checkForRtDesc(value, rtDesc)) {\n          flag = true;\n          break;\n        }\n      }\n      if (!flag) {\n        return false;\n      }\n    }\n    return true;\n  };\n  var checkForStringRtDesc = function checkForStringRtDesc(value, rtDesc) {\n    var valueType = getValueType(value);\n    var desc = parseRtDesc(rtDesc);\n    var ret = desc.type === valueType;\n    if (!ret) {\n      log(\"miss match type : \".concat(valueType, \" !== \").concat(desc.type));\n    }\n    return ret;\n  };\n  var checkForObjectRtDesc = function checkForObjectRtDesc(json, rtDesc) {\n    if (_typeof$3(json) !== 'object' || isArray(json)) {\n      log('must be object');\n      return false;\n    }\n    var rootJson = json;\n    var nowCheckValue = json;\n    for (var k in rtDesc) {\n      if (rtDesc.hasOwnProperty(k)) {\n        var nowCheckDesc = rtDesc[k];\n        var desc = parseRtDesc(nowCheckDesc, k);\n        var key = desc.key;\n        nowCheckValue = rootJson[key];\n        var valueType = getValueType(nowCheckValue);\n        if (desc.isRequired && nowCheckValue === undefined) {\n          log(\"is required @key=\".concat(key));\n          return false;\n        }\n        if (nowCheckValue !== undefined) {\n          if (valueType !== desc.type && desc.type !== 'mix') {\n            log(\"miss match type : \".concat(valueType, \" !== \").concat(desc.type, \" @key=\").concat(key));\n            return false;\n          }\n          if ((valueType === 'array' || valueType === 'object') && desc.type !== 'mix') {\n            if (!checkForRtDesc(nowCheckValue, nowCheckDesc)) {\n              return false;\n            }\n          }\n        }\n      }\n    }\n    return true;\n  };\n  var checkForRtDesc = function checkForRtDesc(json, rtDesc) {\n    if (isArray(rtDesc)) {\n      return checkForArrayRtDesc(json, rtDesc);\n    }\n    if (_typeof$3(rtDesc) === 'object') {\n      return checkForObjectRtDesc(json, rtDesc);\n    }\n    if (typeof rtDesc === 'string') {\n      return checkForStringRtDesc(json, rtDesc);\n    }\n    return false;\n  };\n  var _check = function check(json, rtDescs) {\n    if (typeof json === 'string') {\n      try {\n        json = eval(\"(\".concat(json, \")\"));\n      } catch (e) {\n        log('parse json error');\n        return false;\n      }\n    }\n    if (_typeof$3(json) !== 'object') {\n      log('must be object');\n      return false;\n    }\n    if (!isArray(rtDescs)) {\n      rtDescs = [rtDescs];\n    }\n    var rtDesc;\n    var i = 0;\n    while (rtDesc = rtDescs[i++]) {\n      if (checkForRtDesc(json, rtDesc)) {\n        return true;\n      }\n    }\n    return false;\n  };\n  var RespTypes = {\n    check: function check(json, rtDesc) {\n      logList = [];\n      try {\n        var ret = _check(json, rtDesc);\n        if (!ret) {\n          printLog();\n        }\n        return ret;\n      } catch (e) {\n        logList.push(\"[rtException]\".concat(e.toString()));\n        printLog();\n        return false;\n      }\n    },\n    getMsg: function getMsg() {\n      return logList.join(';');\n    }\n  };\n\n  var _a;\n  var doc;\n  var isAcrossOrigin = false;\n  try {\n    doc = (_a = window.top) === null || _a === void 0 ? void 0 : _a.window.document;\n  } catch (e) {\n    isAcrossOrigin = true;\n  }\n  var StatusTextMap = {\n    200: 'OK',\n    302: 'Found',\n    400: 'Bad Request',\n    500: 'Internal Server Error'\n  };\n  function getIsAcrossOrigin() {\n    return isAcrossOrigin;\n  }\n  function networkStartLog(item) {\n    var _a, _b, _c, _d, _e;\n    console.log('[system]', \"< [request \".concat(item.requestType, \"]\"), item.url, item.method, item);\n    var rdevRequestId;\n    var requestTime = performance.now() / 1000;\n    if ((_b = (_a = window.RemoteDevSdk) === null || _a === void 0 ? void 0 : _a.instance) === null || _b === void 0 ? void 0 : _b.Network) {\n      try {\n        var willBeSentOptions = {\n          url: item.url,\n          method: item.method,\n          requestHeaders: Object.assign({}, item.requestHeader || {}, {\n            RDEV_REQUEST_TYPE: item.requestType\n          }),\n          requestBody: item.postData,\n          requestTime: requestTime\n        };\n        rdevRequestId = window.RemoteDevSdk.instance.Network.customRequestWillBeSent(willBeSentOptions);\n      } catch (err) {}\n    }\n    if ((_c = window.vConsole) === null || _c === void 0 ? void 0 : _c.network) {\n      try {\n        var vconsoleNetworkItem = (_e = (_d = window.vConsole.network).add) === null || _e === void 0 ? void 0 : _e.call(_d, Object.assign({}, item, {\n          startTime: Date.now(),\n          endTime: Date.now(),\n          status: 0,\n          readyState: 2,\n          response: ''\n        }));\n        vconsoleNetworkItem.rdevRequestId = rdevRequestId;\n        vconsoleNetworkItem.requestTime = requestTime;\n        return vconsoleNetworkItem;\n      } catch (err) {}\n    }\n    if (rdevRequestId) {\n      return Object.assign(Object.assign({}, item), {\n        id: '__only_rdev_log__',\n        rdevRequestId: rdevRequestId,\n        requestTime: requestTime\n      });\n    }\n    return Object.assign({}, item, {\n      id: '__system_log__'\n    });\n  }\n  function networkEndLog(item) {\n    var _a, _b, _c, _d, _e;\n    console.log('[system]', \"> [response \".concat(item.requestType, \"]\"), item.url, item.response, item);\n    if (item.rdevRequestId && ((_b = (_a = window.RemoteDevSdk) === null || _a === void 0 ? void 0 : _a.instance) === null || _b === void 0 ? void 0 : _b.Network) && item.id !== '__system_log__') {\n      try {\n        var finishedOptions = {\n          requestId: item.rdevRequestId,\n          url: item.url,\n          status: +(item.status || '500'),\n          statusText: StatusTextMap[+(item.status || '500')] || 'Error',\n          responseHeaders: {\n            RDEV_RESPONSE_TYPE: item.requestType\n          },\n          responseBody: item.response,\n          requestTime: item.requestTime || 0,\n          duration: item.costTime || (item.endTime && item.startTime ? item.endTime - item.startTime : performance.now() / 1000 - (item.requestTime || 0))\n        };\n        window.RemoteDevSdk.instance.Network.customRequestFinished(finishedOptions);\n      } catch (err) {}\n    }\n    if (((_c = window.vConsole) === null || _c === void 0 ? void 0 : _c.network) && item.id !== '__system_log__') {\n      try {\n        item.statusText = \"\".concat(item.status);\n        item.responseSize = item.response.length;\n        item.responseSizeText = \"\".concat(item.response.length);\n        return (_e = (_d = window.vConsole.network).update) === null || _e === void 0 ? void 0 : _e.call(_d, item.id, Object.assign({}, item, {\n          readyState: 4\n        }));\n      } catch (err) {}\n    }\n  }\n  function reqType(obj, path) {\n    return obj.url.indexOf(path) > -1 && obj.url.indexOf('action=') === -1 && (!obj.data || !obj.data.action);\n  }\n  function findAjaxScopeByConfig(url, config) {\n    var pathname = new URL(url, location.href).pathname || '';\n    var scope = config[pathname.slice(1)];\n    if (scope) {\n      return scope;\n    }\n  }\n  function getAjaxScope(ajaxUrl) {\n    if (Url.getQuery('no_transfer', location.href) !== '1' && MMVersion.isWechat && !MMVersion.isInMiniProgram && !MMVersion.isWxWork && !MMVersion.isMpapp && !isAcrossOrigin && window.__ajaxTransferConfig && _typeof$3(window.__ajaxTransferConfig) === 'object' && (\n    MMVersion.isIOS && MMVersion.compareHexVersion('1800282F') || MMVersion.isAndroid && MMVersion.compareHexVersion('28002234') || MMVersion.isWindowsWechat && MMVersion.cpVersion('3.9.5', 1, true, 'windows') || MMVersion.isMacWechat && MMVersion.cpVersion('3.8.4', 1, true, 'mac') || MMVersion.isHarmonyWechat && MMVersion.compareHexVersion('0xf3100b00') && !MMVersion.compareHexVersion('0xf3100c00') || MMVersion.compareHexVersion('0xf3800b00'))) {\n      try {\n        return findAjaxScopeByConfig(ajaxUrl, window.__ajaxTransferConfig);\n      } catch (err) {\n        \n      }\n    }\n  }\n  function getActionByData(data) {\n    var _a, _b;\n    if (_typeof$3(data) === 'object' && !(data instanceof Blob)) {\n      if (data.hasOwnProperty('data') && typeof data.data === 'string') {\n        try {\n          var workedData = JSON.parse(data.data);\n          return workedData.action || '';\n        } catch (e) {}\n      }\n      return data.action || '';\n    }\n    if (typeof data === 'string') {\n      return ((_b = (_a = data.split(/[?&]/).find(function (x) {\n        return x.indexOf('action=') >= 0;\n      })) === null || _a === void 0 ? void 0 : _a.split('=')) === null || _b === void 0 ? void 0 : _b[1]) || '';\n    }\n    return '';\n  }\n\n  var METHOD_ENUM = {\n    GET: 0,\n    POST: 1\n  };\n  var __moon_report = window.__moon_report || function () {};\n  var MOON_AJAX_SUCCESS_OFFSET = 3;\n  var MOON_AJAX_NETWORK_OFFSET = 4;\n  var MOON_AJAX_ERROR_OFFSET = 5;\n  var MOON_AJAX_TIMEOUT_OFFSET = 6;\n  var MOON_AJAX_COMPLETE_OFFSET = 7;\n  var LENGTH_LIMIT = 4096;\n  function reportRtError(type, id, key, content) {\n    var log = '';\n    var prefix = type === 'rt' ? 'rtCheckError' : 'Ajax Length Limit';\n    if (content === null || content === void 0 ? void 0 : content.length) {\n      var loglen = 1000;\n      var len = content.length;\n      var lc = Math.ceil(len / loglen);\n      log = [\"&lc=\".concat(lc)];\n      for (var i = 0; i < lc; ++i) {\n        log.push(\"&log\".concat(i, \"=\") + \"[\".concat(prefix, \"][\").concat(i, \"]\").concat(encodeURIComponent(content.substring(i * loglen, i * loglen + loglen))));\n      }\n      log = log.join('');\n    }\n    var data = \"idkey=\".concat(id, \"_\").concat(key, \"_1\").concat(log, \"&r=\").concat(Math.random());\n    var xmlobj = new XMLHttpRequest();\n    xmlobj.open('POST', \"\".concat(location.protocol, \"//\").concat(location.host, \"/mp/jsmonitor?\"), true);\n    xmlobj.setRequestHeader('cache-control', 'no-cache');\n    xmlobj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');\n    xmlobj.setRequestHeader('X-Requested-With', 'XMLHttpRequest');\n    xmlobj.send(data);\n    if (type === 'ajaxLen') {\n      monitor$1.setLogs({\n        id: id,\n        key: key,\n        value: 1,\n        log: log\n      });\n    }\n  }\n  function reportRt(id, key, content) {\n    reportRtError('rt', id, key, content);\n  }\n  function reportAjaxLength(id, key, content) {\n    reportRtError('ajaxLen', id, key, content);\n  }\n  function setXhrHeader(xhr, type, opt) {\n    if (opt.contentType) {\n      xhr.setRequestHeader('Content-Type', opt.contentType);\n    } else if (type === 'POST') {\n      xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');\n    }\n    if (!opt.noXRequestedWidthHeader) {\n      xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');\n    }\n  }\n  function Ajax(obj) {\n    var report36408 = typeof obj.report36408 === 'function' ? obj.report36408 : function () {};\n    if (obj.usePb) {\n      obj.type = 'POST';\n      obj.data = {\n        data: JSON.stringify(obj.data)\n      };\n    }\n    var ajaxScope = getAjaxScope(obj.url);\n    var type = (obj.type || 'GET').toUpperCase();\n    var timer;\n    var _url;\n    if (obj.notJoinUrl) {\n      _url = obj.url;\n    } else {\n      _url = Url.joinUrl(obj.url);\n    }\n    Url.joinUserArticleRole(_url, !!obj.notJoinUrl, function (url) {\n      var urlObj = new URL(url, location.origin);\n      if (obj.f === 'html') {\n        url = url.replace('&f=json', '');\n      }\n      var data = null;\n      if (obj.data instanceof Blob) {\n        data = obj.data;\n      } else if (_typeof$3(obj.data) === 'object') {\n        var d = obj.data;\n        var ds = [];\n        for (var k in d) {\n          if (d.hasOwnProperty(k)) {\n            ds.push(\"\".concat(k, \"=\").concat(encodeURIComponent(d[k])));\n          }\n        }\n        data = ds.join('&');\n      } else {\n        data = typeof obj.data === 'string' ? obj.data : null;\n      }\n      var beginTs;\n      var beforeReq = function beforeReq() {\n        if (reqType(obj, '/mp/getappmsgext')) {\n          window.startGetAppmsgExtTime = Date.now();\n          Log.log('start get appmsgext, url: ', obj.url);\n        }\n        if (reqType(obj, '/mp/getappmsgad')) {\n          window.startGetAppmsgAdTime = Date.now();\n          Log.log('start get appmsgad, url: ', obj.url);\n        }\n        beginTs = Date.now();\n      };\n      var beforeResp = function beforeResp(xhr) {\n        if (reqType(obj, '/mp/getappmsgext')) {\n          window.receiveGetAppmsgExt = \"\".concat(xhr.status, \"|\").concat(Date.now());\n          Log.log(\"receive appmsgext response, status: \".concat(xhr.status));\n        }\n        if (reqType(obj, '/mp/getappmsgad')) {\n          window.receiveGetAppmsgAd = \"\".concat(xhr.status, \"|\").concat(Date.now());\n          Log.log(\"receive appmsgad response, status: \".concat(xhr.status));\n        }\n        if (Math.random() < 0.001 && window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs) {\n          try {\n            var key = ajaxScope ? 'transfer' : 'xhr';\n            var interval = 250;\n            var time = Date.now() - beginTs;\n            var range = Math.floor(time / interval) * interval;\n            var pathname = new URL(obj.url, location.href).pathname || '';\n            window.WX_BJ_REPORT.BadJs.report(\"\".concat(key, \"_perf:\").concat(pathname), JSON.stringify({\n              status: xhr.status,\n              time: \"[\".concat(range, \"-\").concat(range + interval, \")\")\n            }), {\n              mid: 'mmbizwap:ajaxtransfer',\n              view: 'wap_business'\n            });\n          } catch (err) {}\n        }\n      };\n      var handleRespSucc = function handleRespSucc(xhr, requestType) {\n        var _a, _b, _c, _d;\n        try {\n          var responseText = xhr.responseText;\n          var resp = responseText;\n          if (obj.dataType === 'json') {\n            try {\n              if (JSON && JSON.parse) {\n                resp = JSON.parse(resp);\n              } else {\n                resp = eval(\"(\".concat(resp, \")\"));\n                monitor$1.setSum(523105, 127, 1).send();\n              }\n              var rtId = obj.rtId;\n              var rtKey = obj.rtKey || 0;\n              var rtDesc = obj.rtDesc;\n              if (rtId && rtDesc && RespTypes && !RespTypes.check(resp, rtDesc)) {\n                reportRt(+rtId, +rtKey, \"\".concat(RespTypes.getMsg(), \"[detail]\").concat(responseText, \";\").concat(obj.url));\n              }\n              if (resp && resp.base_resp && ((_a = resp.base_resp) === null || _a === void 0 ? void 0 : _a.ret) !== 0 && typeof window.WX_BJ_REPORT !== 'undefined' && window.WX_BJ_REPORT.BadJs && Math.random() < 0.001) {\n                var reportUrl = url;\n                if (url.indexOf('?') !== -1) {\n                  reportUrl = url.substring(0, url.indexOf('?'));\n                  if (Url.getQuery('action', url)) {\n                    reportUrl = \"\".concat(reportUrl, \"?action=\").concat(Url.getQuery('action', url));\n                  }\n                }\n                if (!((reportUrl === '/mp/getappmsgext' || reportUrl === '/mp/getappmsgad') && typeof resp.base_resp.ret === 'undefined')) {\n                  window.WX_BJ_REPORT.BadJs.report(reportUrl, \"ret=\".concat(resp.base_resp.ret), {\n                    mid: window.PAGE_MID,\n                    view: 'wap_retcode'\n                  });\n                }\n              }\n            } catch (e) {\n              obj.error && obj.error(xhr, {\n                type: 1,\n                error: e,\n                status: xhr.status\n              });\n              if (!obj.dontReport) {\n                report36408({\n                  CgiPath: urlObj.pathname || '',\n                  Action: urlObj.searchParams.get('action') || getActionByData(obj.data) || '',\n                  Query: urlObj.search || '',\n                  PostData: type === 'POST' && !(obj.data instanceof Blob) ? data : '',\n                  Method: type || '',\n                  RequestType: requestType || 0,\n                  RetType: 1,\n                  HttpCode: xhr.status || 0,\n                  Ret: 0\n                });\n              }\n              return;\n            }\n          }\n          if (_typeof$3(resp) === 'object' && ((_b = resp === null || resp === void 0 ? void 0 : resp.base_resp) === null || _b === void 0 ? void 0 : _b.ret) !== 0) {\n            if (!obj.dontReport) {\n              report36408({\n                CgiPath: urlObj.pathname || '',\n                Action: urlObj.searchParams.get('action') || getActionByData(obj.data) || '',\n                Query: urlObj.search || '',\n                PostData: type === 'POST' && !(obj.data instanceof Blob) ? data : '',\n                Method: type || '',\n                RequestType: requestType || 0,\n                RetType: 4,\n                HttpCode: xhr.status || 0,\n                Ret: ((_c = resp === null || resp === void 0 ? void 0 : resp.base_resp) === null || _c === void 0 ? void 0 : _c.ret) || 0\n              });\n            }\n          } else {\n            if (!obj.dontReport) {\n              report36408({\n                CgiPath: urlObj.pathname || '',\n                Action: urlObj.searchParams.get('action') || getActionByData(obj.data) || '',\n                Query: urlObj.search || '',\n                PostData: type === 'POST' && !(obj.data instanceof Blob) ? data : '',\n                Method: type || '',\n                RequestType: requestType || 0,\n                RetType: 0,\n                HttpCode: xhr.status || 0,\n                Ret: ((_d = resp === null || resp === void 0 ? void 0 : resp.base_resp) === null || _d === void 0 ? void 0 : _d.ret) || 0\n              });\n            }\n          }\n          obj.success && obj.success(resp);\n        } catch (e) {\n          __moon_report({\n            offset: MOON_AJAX_SUCCESS_OFFSET,\n            e: e\n          });\n          throw e;\n        }\n      };\n      var handleRespErr = function handleRespErr(xhr, error, requestType) {\n        try {\n          obj.error && obj.error(xhr, {\n            type: 2,\n            error: error,\n            status: xhr.status\n          });\n          if (!obj.dontReport) {\n            report36408({\n              CgiPath: urlObj.pathname || '',\n              Action: urlObj.searchParams.get('action') || getActionByData(obj.data) || '',\n              Query: urlObj.search || '',\n              PostData: type === 'POST' && !(obj.data instanceof Blob) ? data : '',\n              Method: type,\n              RequestType: requestType,\n              RetType: 2,\n              HttpCode: xhr.status,\n              Ret: 0\n            });\n          }\n        } catch (e) {\n          __moon_report({\n            offset: MOON_AJAX_ERROR_OFFSET,\n            e: e\n          });\n          throw e;\n        }\n      };\n      var handleRespComplete = function handleRespComplete() {\n        clearTimeout(timer);\n        try {\n          obj.complete && obj.complete();\n        } catch (e) {\n          __moon_report({\n            offset: MOON_AJAX_COMPLETE_OFFSET,\n            e: e\n          });\n          throw e;\n        }\n        obj.complete = null;\n      };\n      var handleReqTimeout = function handleReqTimeout(xhr) {\n        if (typeof obj.timeout !== 'undefined') {\n          timer = setTimeout(function () {\n            xhr.abort();\n            try {\n              obj.complete && obj.complete();\n            } catch (e) {\n              __moon_report({\n                offset: MOON_AJAX_COMPLETE_OFFSET,\n                e: e\n              });\n              throw e;\n            }\n            obj.complete = null;\n            __moon_report({\n              offset: MOON_AJAX_TIMEOUT_OFFSET,\n              log: \"ajax_timeout_error: \".concat(url),\n              e: ''\n            });\n          }, obj.timeout);\n        }\n      };\n      var retryXhrFn = function retryXhrFn(res, isTimeout, reqLogItem) {\n        var retryXhr = new XMLHttpRequest();\n        try {\n          retryXhr._noVConsole = true;\n        } catch (err) {}\n        retryXhr.open(type, url);\n        retryXhr.onreadystatechange = function () {\n          if (isTimeout) return;\n          if (retryXhr.readyState === 3) {\n            obj.received && obj.received(retryXhr);\n          }\n          if (retryXhr.readyState === 4) {\n            beforeResp(retryXhr);\n            var retryStatus = retryXhr.status;\n            if (retryStatus >= 200 && retryStatus < 400) {\n              handleRespSucc(retryXhr, 1);\n            } else {\n              handleRespErr(retryXhr, res, 1);\n              window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs && window.WX_BJ_REPORT.BadJs.report('req_failure', JSON.stringify({\n                retryXhrStatus: retryStatus,\n                transferRes: res\n              }), {\n                mid: 'mmbizwap:ajaxtransfer',\n                view: 'wap_business'\n              });\n            }\n            reqLogItem.status = retryStatus;\n            reqLogItem.endTime = Date.now();\n            reqLogItem.response = retryXhr.responseText;\n            handleRespComplete();\n            networkEndLog(reqLogItem);\n          }\n        };\n        setXhrHeader(retryXhr, type, obj);\n        retryXhr.send(data);\n      };\n      if (ajaxScope && !obj.pureHttp) {\n        var header = {\n          'User-Agent': navigator.userAgent,\n          'Cookie': (window.__test_env__ ? 'uniproxy_route=1; ' : '') + document.cookie,\n          'Referer': location.href\n        };\n        if (obj.contentType) {\n          header['Content-Type'] = obj.contentType;\n        } else if (type === 'POST') {\n          header['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8';\n        }\n        if (!obj.noXRequestedWidthHeader) {\n          header['X-Requested-With'] = 'XMLHttpRequest';\n        }\n        var reqUrl = new URL(url, location.href).href;\n        var method = METHOD_ENUM[type] || 0;\n        var params = Device.os.pc ? {\n          url: reqUrl,\n          req_json: data || '',\n          scope: ajaxScope,\n          webcgi_method: method,\n          webcgi_header: Object.keys(header).map(function (headerItemKey) {\n            return Device.os.Mac ? _defineProperty$1({}, headerItemKey, header[headerItemKey]) : {\n              key: headerItemKey,\n              value: header[headerItemKey]\n            };\n          }),\n          cgi_type: 1\n        } : {\n          reqUrl: reqUrl,\n          reqBody: data,\n          scope: ajaxScope,\n          method: method,\n          header: header\n        };\n        var reqLogItem = networkStartLog({\n          method: type,\n          url: url,\n          postData: obj.data || {},\n          requestHeader: header,\n          requestType: 'transfer',\n          startTime: Date.now(),\n          responseType: url.indexOf('f=json') > 0 ? 'json' : undefined\n        });\n        var isTimeout = false;\n        handleReqTimeout({\n          abort: function abort() {\n            isTimeout = true;\n            reqLogItem.endTime = Date.now();\n            reqLogItem.response = 'timeout';\n            networkEndLog(reqLogItem);\n          }\n        });\n        Device.os.pc && monitor$1.setSum(115849, 69, 1);\n        R$4.invoke(Device.os.pc ? 'H5ExtTransfer' : 'webTransfer', params, function (res) {\n          var _a, _b, _c, _d, _e, _f;\n          if (isTimeout) return;\n          var status = 400;\n          var result = '';\n          if (Device.os.pc) {\n            try {\n              var retFlag = res.base_resp.ret === 0 && res.jsapi_resp.ret === 0 && res.err_msg.indexOf(':ok') > -1;\n              var respJsonFlag = res.jsapi_resp.resp_json;\n              status = retFlag && respJsonFlag ? 200 : 400;\n              result = res.jsapi_resp.resp_json;\n            } catch (err) {\n              console.error(err);\n            }\n          } else {\n            status = res && res.errCode * 1 === 0 && typeof res.result === 'string' && res.result ? 200 : 400;\n            result = res.result;\n          }\n          try {\n            Log.log(\"ajax transfer, status: \".concat(status, \", reqUrl: \").concat(reqUrl));\n          } catch (err) {\n            console.error(err);\n          }\n          if (status >= 200 && status < 400) {\n            obj.received && obj.received(null);\n            beforeResp({\n              status: status\n            });\n            handleRespSucc({\n              status: status,\n              responseText: result\n            }, 10);\n            reqLogItem.status = status;\n            reqLogItem.endTime = Date.now();\n            reqLogItem.response = result;\n            handleRespComplete();\n            networkEndLog(reqLogItem);\n          } else if (window.__second_open__) {\n            R$4.invoke('request', {\n              url: reqUrl,\n              method: type,\n              data: data,\n              header: header\n            }, function (retryRes) {\n              try {\n                Log.log(\"ajax retry request, retryStatus: \".concat((retryRes === null || retryRes === void 0 ? void 0 : retryRes.statusCode) || '', \", reqUrl: \").concat(reqUrl));\n              } catch (err) {\n                console.error(err);\n              }\n              if (isTimeout) return;\n              var retryStatus = retryRes.statusCode;\n              obj.received && obj.received(null);\n              beforeResp({\n                status: retryStatus\n              });\n              if (retryRes.err_msg.indexOf(':ok') > -1 && retryStatus >= 200 && retryStatus < 400) {\n                handleRespSucc({\n                  status: retryStatus,\n                  responseText: retryRes.data\n                }, 20);\n              } else {\n                retryXhrFn(res, isTimeout, reqLogItem);\n                handleRespErr({\n                  status: retryStatus\n                }, res, 20);\n                window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs && window.WX_BJ_REPORT.BadJs.report('req_failure_sec_open', JSON.stringify({\n                  retryReqJsapiRes: retryRes,\n                  transferRes: res,\n                  url: reqUrl\n                }), {\n                  mid: 'mmbizwap:ajaxtransfer',\n                  view: 'wap_business'\n                });\n              }\n              reqLogItem.status = retryStatus;\n              reqLogItem.endTime = Date.now();\n              reqLogItem.response = retryRes.data;\n              handleRespComplete();\n              networkEndLog(reqLogItem);\n            });\n          } else {\n            retryXhrFn(res, isTimeout, reqLogItem);\n          }\n          if (Device.os.pc) {\n            if (!res.err_msg.includes(':ok')) {\n              (_b = (_a = window.WX_BJ_REPORT) === null || _a === void 0 ? void 0 : _a.BadJs) === null || _b === void 0 ? void 0 : _b.report(\"pc transfer res no ok: \".concat(res.err_msg), params.url || '', {\n                mid: window.PAGE_MID,\n                _info: \"\".concat(JSON.stringify(params), \" || \").concat(JSON.stringify(res))\n              });\n            }\n            try {\n              if (res.jsapi_resp.resp_json && JSON.parse(res.jsapi_resp.resp_json).base_resp.ret !== 0 && JSON.parse(res.jsapi_resp.resp_json).base_resp.ret !== 190001 || res.base_resp.ret !== 0 || res.jsapi_resp.ret !== 0) {\n                (_d = (_c = window.WX_BJ_REPORT) === null || _c === void 0 ? void 0 : _c.BadJs) === null || _d === void 0 ? void 0 : _d.report(\"pc transfer res invalid ret\", params.url || '', {\n                  mid: window.PAGE_MID,\n                  _info: \"\".concat(JSON.stringify(params), \" || \").concat(JSON.stringify(res))\n                });\n              }\n            } catch (err) {}\n          } else {\n            try {\n              if (res.errCode !== 0) {\n                (_f = (_e = window.WX_BJ_REPORT) === null || _e === void 0 ? void 0 : _e.BadJs) === null || _f === void 0 ? void 0 : _f.report(\"mobile transfer res invalid ret\", params.url || '', {\n                  mid: window.PAGE_MID,\n                  _info: \"\".concat(JSON.stringify(params), \" || \").concat(JSON.stringify(res))\n                });\n              }\n            } catch (err) {}\n          }\n        });\n        beforeReq();\n        return;\n      }\n      var xhr = new XMLHttpRequest();\n      var mayAbort = !!obj.mayAbort;\n      var async = typeof obj.async === 'undefined' ? true : obj.async;\n      var _onreadystatechange = xhr.onreadystatechange;\n      xhr.open(type, url, async);\n      xhr.onreadystatechange = function () {\n        if (typeof _onreadystatechange === 'function') {\n          _onreadystatechange.apply(xhr);\n        }\n        if (xhr.readyState === 3) {\n          obj.received && obj.received(xhr);\n        }\n        if (xhr.readyState === 4) {\n          beforeResp(xhr);\n          xhr.onreadystatechange = null;\n          var status = xhr.status;\n          if (status >= 200 && status < 400) {\n            handleRespSucc(xhr, 1);\n          } else {\n            handleRespErr(xhr, 'status error', 1);\n            if (!!status || !mayAbort) {\n              var __ajaxtest = window.__ajaxtest || '0';\n              __moon_report({\n                offset: MOON_AJAX_NETWORK_OFFSET,\n                log: \"ajax_network_error[\".concat(status, \"][\").concat(__ajaxtest, \"]: \").concat(url, \";host:\").concat(location.host),\n                e: ''\n              });\n            }\n          }\n          handleRespComplete();\n        }\n      };\n      setXhrHeader(xhr, type, obj);\n      handleReqTimeout(xhr);\n      try {\n        xhr.send(data);\n        try {\n          if (url && url.length > LENGTH_LIMIT) {\n            reportAjaxLength(27613, 17, \"ajax get limit[length: \".concat(url.length, \"]\").concat(url.substring(0, 1024)));\n          }\n          if (data && !(data instanceof Blob) && data.length > LENGTH_LIMIT) {\n            reportAjaxLength(27613, 18, \"ajax post limit[length: \".concat(data.length, \"]\").concat(data.substring(0, 1024)));\n          }\n          if (data && data instanceof Blob && data.size > LENGTH_LIMIT) {\n            reportAjaxLength(27613, 18, \"ajax post limit[length: \".concat(data.size, \"]blob\"));\n          }\n        } catch (e) {\n        }\n      } catch (e) {\n        obj.error && obj.error(xhr, {\n          type: 3,\n          error: e,\n          status: 0\n        });\n      }\n      beforeReq();\n    });\n  }\n\n  \n  var photoAccountsEnv = null;\n  var getEnv = function getEnv() {\n    var forceUpdate = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n    if (window.__wxWebEnv && (!photoAccountsEnv || forceUpdate)) {\n      try {\n        photoAccountsEnv = window.__wxWebEnv && typeof window.__wxWebEnv.getEnv === 'function' && window.__wxWebEnv.getEnv();\n        photoAccountsEnv = photoAccountsEnv ? JSON.parse(photoAccountsEnv) : undefined;\n      } catch (error) {\n        photoAccountsEnv = undefined;\n        console.error('photo accounts env error', error);\n      }\n    }\n    return photoAccountsEnv;\n  };\n  var isPcDebugVersion = MMVersion.isWindowsWechat && MMVersion.compareHexVersion('0xf2550000') || MMVersion.isMacWechat && MMVersion.compareHexVersion('0xf2650000');\n  var photoAccountsEnableforC = function photoAccountsEnableforC() {\n    var _a, _b, _c, _d;\n    return ((_b = (_a = getEnv()) === null || _a === void 0 ? void 0 : _a.photoAccount) === null || _b === void 0 ? void 0 : _b.supportViewPhotoAcct) === 1 || MMVersion.isPcWechat && ((_d = (_c = window.cgiDataNew) === null || _c === void 0 ? void 0 : _c.user_info) === null || _d === void 0 ? void 0 : _d.support_view_photo_acct) || isPcDebugVersion || MMVersion.isWxWork;\n  };\n  var photoAccountsEnableProfileExt = function photoAccountsEnableProfileExt() {\n    var _a, _b, _c, _d;\n    return ((_b = (_a = window.cgiDataNew) === null || _a === void 0 ? void 0 : _a.user_info) === null || _b === void 0 ? void 0 : _b.support_view_photo_profileext) || ((_d = (_c = window.cgiData) === null || _c === void 0 ? void 0 : _c.user_info) === null || _d === void 0 ? void 0 : _d.support_view_photo_profileext) || MMVersion.isWxWork;\n  };\n  var notSupportPhotoAccountsToast = function notSupportPhotoAccountsToast() {\n    R$4.invoke('openUrlWithExtraWebview', {\n      url: 'https://mp.weixin.qq.com/mp/readtemplate?t=wxversion/index&for=photoAccount#wechat_redirect',\n      openType: 1\n    });\n  };\n  var supportPhotoAccounts = function supportPhotoAccounts() {\n    var needTips = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n    if (photoAccountsEnableforC()) {\n      return true;\n    } else {\n      needTips && notSupportPhotoAccountsToast();\n      return false;\n    }\n  };\n\n  \n  var getBizAttrName = function getBizAttrName(serviceType, platform, phAccountDefault) {\n    var _a;\n    if (serviceType === void 0) {\n      serviceType = ((_a = window.cgiDataNew) === null || _a === void 0 ? void 0 : _a.new_service_type) || 0;\n    }\n    if (platform === void 0) {\n      platform = 'wechat';\n    }\n    if (serviceType === 8) {\n      if (platform === 'wechat') {\n        return '贴图号' ;\n      } else {\n        return '贴图号';\n      }\n    }\n    if (serviceType === 2) return '服务号';\n    return '公众号';\n  };\n  \n  var getBrandServiceType = function getBrandServiceType() {\n    var serviceType = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : window.service_type;\n    var _a, _b;\n    var brandServiceType = 0;\n    if (serviceType !== undefined) brandServiceType = serviceType + 1;\n    if (((_b = (_a = window.cgiData) === null || _a === void 0 ? void 0 : _a.trans_appmsg_info) === null || _b === void 0 ? void 0 : _b.trans_type) * 1 === 1) brandServiceType = 3;\n    return brandServiceType;\n  };\n\n  function setCurrentMpInfo(ifShow) {\n    var supportNewTopBar = MMVersion.isIOS && MMVersion.gtVersion('7.0.10', true) || MMVersion.isAndroid && MMVersion.gtVersion('7.0.12', true);\n    var supportLiveStatus = MMVersion.isIOS && MMVersion.gtVersion('8.0.46', true) || MMVersion.isAndroid && MMVersion.gtVersion('8.0.46', true);\n    R$4.invoke('currentMpInfo', {\n      userName: window.user_name,\n      brandName: !!supportNewTopBar && window.nickname === '' ? '未命名账号' : window.title,\n      title: window.msg_title || '',\n      brandIcon: window.hd_head_img.replace(/\\/0$/, '/132'),\n      itemShowType: window.item_show_type,\n      isPaySubscribe: window.isPaySubscribe,\n      topBarStyle: supportNewTopBar ? 1 : 0,\n      topBarShowed: ifShow,\n      disableShowFinderLiveTopBar: !ifShow && supportLiveStatus ? 1 : 0,\n      brandServiceType: getBrandServiceType()\n    }, function () {});\n  }\n  function AjaxWx(obj) {\n    var report36408 = typeof obj.report36408 === 'function' ? obj.report36408 : function () {};\n    obj.url += obj.url.indexOf('?') === -1 ? '?fasttmplajax=1' : '&fasttmplajax=1';\n    if (getAjaxScope(obj.url)) {\n      Ajax(obj);\n      return;\n    }\n    if (obj.usePb) {\n      obj.type = 'POST';\n      obj.data = {\n        data: JSON.stringify(obj.data)\n      };\n    }\n    if (!/^(http:\\/\\/|https:\\/\\/|\\/\\/)/.test(obj.url)) {\n      obj.url = \"https://mp.weixin.qq.com/\".concat(obj.url.replace(/^\\//, ''));\n    } else if (/^\\/\\//.test(obj.url)) {\n      obj.url = \"https:\".concat(obj.url);\n    }\n    if (obj.f !== 'html' && (obj.url.indexOf('?f=json') === -1 || obj.url.indexOf('&f=json') === -1)) {\n      obj.url += '&f=json';\n    }\n    if (!obj.notJoinUrl && obj.f !== 'html') {\n      obj.url = Url.joinUrl(obj.url);\n    }\n    Url.joinUserArticleRole(obj.url, !!obj.notJoinUrl, function (url) {\n      obj.url = url;\n      var urlObj = new URL(url, location.origin);\n      var data = null;\n      if (_typeof$3(obj.data) === 'object') {\n        var d = obj.data;\n        var ds = [];\n        for (var k in d) {\n          if (d.hasOwnProperty(k)) {\n            ds.push(\"\".concat(k, \"=\").concat(encodeURIComponent(d[k])));\n          }\n        }\n        data = ds.join('&');\n      } else {\n        data = typeof obj.data === 'string' ? obj.data : null;\n      }\n      var header = {\n        Cookie: document.cookie,\n        referer: location.href\n      };\n      if (obj.contentType) {\n        header['Content-Type'] = obj.contentType;\n      } else if ((obj.type || 'GET').toUpperCase() === 'POST') {\n        header['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8';\n      }\n      var reqLogItem = networkStartLog({\n        method: obj.type || 'GET',\n        url: obj.url,\n        postData: obj.data || {},\n        requestHeader: header,\n        requestType: 'jsapi',\n        startTime: Date.now()\n      });\n      var retryTime = 1;\n      var jsapiRequest = function jsapiRequest(obj, data) {\n        return R$4.invoke('request', {\n          url: obj.url,\n          method: obj.type,\n          data: data,\n          header: header\n        }, function (res) {\n          var _a, _b, _c, _d, _e, _f;\n          if (res.err_msg.indexOf(':ok') > -1 && (!res.statusCode || res.statusCode >= 200 && res.statusCode < 400)) {\n            if (reqType(obj, '/mp/getappmsgext')) {\n              window.receiveGetAppmsgExt = \"\".concat(res.statusCode, \"|\").concat(Date.now());\n            }\n            if (reqType(obj, '/mp/getappmsgad')) {\n              window.receiveGetAppmsgAd = \"\".concat(res.statusCode, \"|\").concat(Date.now());\n            }\n            if (retryTime === 1) {\n              obj.received && obj.received(null);\n            }\n            var resData = {};\n            if (res.data) {\n              try {\n                if (obj.dataType === 'json') {\n                  resData = JSON.parse(res.data);\n                } else {\n                  resData = res.data;\n                }\n                if (resData && resData.base_resp && ((_a = resData.base_resp) === null || _a === void 0 ? void 0 : _a.ret) !== 0 && typeof window.WX_BJ_REPORT !== 'undefined' && window.WX_BJ_REPORT.BadJs && Math.random() < 0.001) {\n                  var reportUrl = obj.url;\n                  if (obj.url.indexOf('?') !== -1) {\n                    reportUrl = obj.url.substring(0, obj.url.indexOf('?'));\n                    if (Url.getQuery('action', obj.url)) {\n                      reportUrl = \"\".concat(reportUrl, \"?action=\").concat(Url.getQuery('action', obj.url));\n                    }\n                  }\n                  if (!((reportUrl === '/mp/getappmsgext' || reportUrl === '/mp/getappmsgad') && typeof resData.base_resp.ret === 'undefined')) {\n                    window.WX_BJ_REPORT.BadJs.report(reportUrl, \"ret=\".concat(resData.base_resp.ret), {\n                      mid: window.PAGE_MID,\n                      view: 'wap_retcode'\n                    });\n                  }\n                }\n              } catch (e) {\n                if (!obj.dontReport) {\n                  report36408({\n                    CgiPath: urlObj.pathname || '',\n                    Action: urlObj.searchParams.get('action') || getActionByData(obj.data) || '',\n                    Query: urlObj.search || '',\n                    PostData: obj.type === 'POST' && !(data instanceof Blob) ? data : '',\n                    Method: obj.type || '',\n                    RequestType: 20,\n                    RetType: 1,\n                    HttpCode: res.statusCode || 0,\n                    Ret: ((_b = resData === null || resData === void 0 ? void 0 : resData.base_resp) === null || _b === void 0 ? void 0 : _b.ret) || 0\n                  });\n                }\n                console.error(e);\n                obj.error && obj.error(null, {\n                  type: 1,\n                  error: e,\n                  status: res.statusCode\n                });\n                obj.complete && obj.complete();\n                reqLogItem.endTime = Date.now();\n                reqLogItem.response = res;\n                networkEndLog(reqLogItem);\n                return;\n              }\n            }\n            var tmpResData = {};\n            try {\n              tmpResData = JSON.parse(res.data);\n            } catch (e) {}\n            if (tmpResData && tmpResData.base_resp && tmpResData.base_resp.ret === -3 && retryTime < 2 && (MMVersion.isIOS || MMVersion.isAndroid && MMVersion.getInner() > '27000600')) {\n              if (!obj.dontReport) {\n                report36408({\n                  CgiPath: urlObj.pathname || '',\n                  Action: urlObj.searchParams.get('action') || getActionByData(obj.data) || '',\n                  Query: urlObj.search || '',\n                  PostData: obj.type === 'POST' && !(data instanceof Blob) ? data : '',\n                  Method: obj.type || '',\n                  RequestType: 20,\n                  RetType: 1,\n                  HttpCode: res.statusCode || 0,\n                  Ret: ((_c = resData === null || resData === void 0 ? void 0 : resData.base_resp) === null || _c === void 0 ? void 0 : _c.ret) || 0\n                });\n              }\n              var _retryTime = retryTime++;\n              R$4.invoke('updatePageAuth', {}, function (res) {\n                console.log('[skeleton] updatePageAuth', res);\n                monitor$1.setSum(112287, 3, 1);\n                if (res && res.err_msg && res.err_msg.indexOf(':ok') > -1) {\n                  window.top.pass_ticket = encodeURIComponent(Url.getQuery('pass_ticket', res.fullUrl).html(false).replace(/\\s/g, '+'));\n                  if (obj.pass_ticket) {\n                    obj.pass_ticket = window.top.pass_ticket;\n                  }\n                  console.warn('[skeleton] updatePageAuth resetTopbar');\n                  var supportNewTopBar = MMVersion.isIOS && MMVersion.gtVersion('7.0.10', true);\n                  var showBottomBar = !!window.is_login;\n                  if (window.top.item_show_type === '0' && supportNewTopBar) {\n                    var top = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop || 0;\n                    setCurrentMpInfo(top > 40 && !showBottomBar);\n                  }\n                  try {\n                    obj.url = Url.addParam(obj.url, 'retry', _retryTime, true);\n                  } catch (err) {\n                    console.error(err);\n                  }\n                  jsapiRequest(obj, data);\n                  monitor$1.setSum(112287, 4, 1);\n                } else {\n                  obj.success && obj.success(resData);\n                  obj.complete && obj.complete();\n                  if (MMVersion.isIOS) {\n                    monitor$1.setSum(112287, 35, 1);\n                  } else {\n                    monitor$1.setSum(112287, 36, 1);\n                  }\n                  reqLogItem.status = 200;\n                  reqLogItem.endTime = Date.now();\n                  reqLogItem.response = resData;\n                  networkEndLog(reqLogItem);\n                }\n              });\n            } else {\n              if (((_d = tmpResData === null || tmpResData === void 0 ? void 0 : tmpResData.base_resp) === null || _d === void 0 ? void 0 : _d.ret) !== 0) {\n                if (!obj.dontReport) {\n                  report36408({\n                    CgiPath: urlObj.pathname || '',\n                    Action: urlObj.searchParams.get('action') || getActionByData(obj.data) || '',\n                    Query: urlObj.search || '',\n                    PostData: obj.type === 'POST' && !(data instanceof Blob) ? data : '',\n                    Method: obj.type || '',\n                    RequestType: 20,\n                    RetType: 4,\n                    HttpCode: res.statusCode || 0,\n                    Ret: ((_e = tmpResData === null || tmpResData === void 0 ? void 0 : tmpResData.base_resp) === null || _e === void 0 ? void 0 : _e.ret) || 0\n                  });\n                }\n              } else {\n                if (!obj.dontReport) {\n                  report36408({\n                    CgiPath: urlObj.pathname || '',\n                    Action: urlObj.searchParams.get('action') || getActionByData(obj.data) || '',\n                    Query: urlObj.search || '',\n                    PostData: obj.type === 'POST' && !(data instanceof Blob) ? data : '',\n                    Method: obj.type || '',\n                    RequestType: 20,\n                    RetType: 0,\n                    HttpCode: res.statusCode || 0,\n                    Ret: ((_f = tmpResData === null || tmpResData === void 0 ? void 0 : tmpResData.base_resp) === null || _f === void 0 ? void 0 : _f.ret) || 0\n                  });\n                }\n              }\n              obj.success && obj.success(resData);\n              obj.complete && obj.complete();\n              reqLogItem.status = 200;\n              reqLogItem.endTime = Date.now();\n              reqLogItem.response = resData;\n              networkEndLog(reqLogItem);\n            }\n          } else if (res.err_msg.indexOf('no permission') > -1 || !MMVersion.isOnlyWechat) {\n            if (!obj.dontReport) {\n              report36408({\n                CgiPath: urlObj.pathname || '',\n                Action: urlObj.searchParams.get('action') || getActionByData(obj.data) || '',\n                Query: urlObj.search || '',\n                PostData: obj.type === 'POST' && !(data instanceof Blob) ? data : '',\n                Method: obj.type || '',\n                RequestType: 20,\n                RetType: 1,\n                HttpCode: res.statusCode || 0,\n                Ret: 0\n              });\n            }\n            Ajax(obj);\n            if (res.err_msg.indexOf('no permission') > -1) {\n              console.warn('[JSAPI Request] No permission');\n              monitor$1.setSum(112287, 31, 1);\n            }\n            reqLogItem.status = 302;\n            reqLogItem.endTime = Date.now();\n            reqLogItem.response = res;\n            networkEndLog(reqLogItem);\n          } else {\n            if (!obj.dontReport) {\n              report36408({\n                CgiPath: urlObj.pathname || '',\n                Action: urlObj.searchParams.get('action') || getActionByData(obj.data) || '',\n                Query: urlObj.search || '',\n                PostData: obj.type === 'POST' && !(data instanceof Blob) ? data : '',\n                Method: obj.type || '',\n                RequestType: 20,\n                RetType: 2,\n                HttpCode: res.statusCode || 0,\n                Ret: 0\n              });\n            }\n            obj.error && obj.error(null, {\n              type: 3,\n              error: res,\n              status: 0\n            });\n            obj.complete && obj.complete();\n            monitor$1.setSum(112287, 32, 1);\n            var sample = 0.001;\n            if (Math.random() < sample) {\n              var msg = \"request: \".concat(JSON.stringify(obj.type), \" \").concat(JSON.stringify(obj.url), \" ;;;; cookie: \").concat(JSON.stringify(document.cookie), \" ;;;; data: \").concat(JSON.stringify(data), \" ;;;; resp: \").concat(JSON.stringify(res));\n              if (window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs) {\n                window.WX_BJ_REPORT.BadJs.report('ajax_wx_request_error', msg, {\n                  mid: 'mmbizwap:Monitor'\n                });\n              }\n            }\n            reqLogItem.status = 400;\n            reqLogItem.endTime = Date.now();\n            reqLogItem.response = res;\n            networkEndLog(reqLogItem);\n          }\n        });\n      };\n      if (reqType(obj, '/mp/getappmsgext')) {\n        window.startGetAppmsgExtTime = Date.now();\n      }\n      if (reqType(obj, '/mp/getappmsgad')) {\n        window.startGetAppmsgAdTime = Date.now();\n      }\n      jsapiRequest(obj, data);\n    });\n  }\n\n  function _regeneratorRuntime$5() {  _regeneratorRuntime$5 = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = \"function\" == typeof Symbol ? Symbol : {}, a = i.iterator || \"@@iterator\", c = i.asyncIterator || \"@@asyncIterator\", u = i.toStringTag || \"@@toStringTag\"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, \"\"); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, \"_invoke\", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: \"normal\", arg: t.call(e, r) }; } catch (t) { return { type: \"throw\", arg: t }; } } e.wrap = wrap; var h = \"suspendedStart\", l = \"suspendedYield\", f = \"executing\", s = \"completed\", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { [\"next\", \"throw\", \"return\"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if (\"throw\" !== c.type) { var u = c.arg, h = u.value; return h && \"object\" == _typeof$3(h) && n.call(h, \"__await\") ? e.resolve(h.__await).then(function (t) { invoke(\"next\", t, i, a); }, function (t) { invoke(\"throw\", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke(\"throw\", t, i, a); }); } a(c.arg); } var r; o(this, \"_invoke\", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error(\"Generator is already running\"); if (o === s) { if (\"throw\" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if (\"next\" === n.method) n.sent = n._sent = n.arg;else if (\"throw\" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else \"return\" === n.method && n.abrupt(\"return\", n.arg); o = f; var p = tryCatch(e, r, n); if (\"normal\" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } \"throw\" === p.type && (o = s, n.method = \"throw\", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, \"throw\" === n && e.iterator[\"return\"] && (r.method = \"return\", r.arg = t, maybeInvokeDelegate(e, r), \"throw\" === r.method) || \"return\" !== n && (r.method = \"throw\", r.arg = new TypeError(\"The iterator does not provide a '\" + n + \"' method\")), y; var i = tryCatch(o, e.iterator, r.arg); if (\"throw\" === i.type) return r.method = \"throw\", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, \"return\" !== r.method && (r.method = \"next\", r.arg = t), r.delegate = null, y) : a : (r.method = \"throw\", r.arg = new TypeError(\"iterator result is not an object\"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = \"normal\", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: \"root\" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || \"\" === e) { var r = e[a]; if (r) return r.call(e); if (\"function\" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof$3(e) + \" is not iterable\"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, \"constructor\", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, \"constructor\", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, \"GeneratorFunction\"), e.isGeneratorFunction = function (t) { var e = \"function\" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || \"GeneratorFunction\" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, \"GeneratorFunction\")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, \"Generator\"), define(g, a, function () { return this; }), define(g, \"toString\", function () { return \"[object Generator]\"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) \"t\" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if (\"throw\" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = \"throw\", a.arg = e, r.next = n, o && (r.method = \"next\", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if (\"root\" === i.tryLoc) return handle(\"end\"); if (i.tryLoc <= this.prev) { var c = n.call(i, \"catchLoc\"), u = n.call(i, \"finallyLoc\"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error(\"try statement without catch or finally\"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, \"finallyLoc\") && this.prev < o.finallyLoc) { var i = o; break; } } i && (\"break\" === t || \"continue\" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = \"next\", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if (\"throw\" === t.type) throw t.arg; return \"break\" === t.type || \"continue\" === t.type ? this.next = t.arg : \"return\" === t.type ? (this.rval = this.arg = t.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, \"catch\": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if (\"throw\" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error(\"illegal catch attempt\"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, \"next\" === this.method && (this.arg = t), y; } }, e; }\n  var AjaxRouter = function () {\n    var _ref = _asyncToGenerator$1( _regeneratorRuntime$5().mark(function _callee(obj) {\n      return _regeneratorRuntime$5().wrap(function _callee$(_context) {\n        while (1) switch (_context.prev = _context.next) {\n          case 0:\n            if (!window.__secPageAuthPromise) {\n              _context.next = 3;\n              break;\n            }\n            _context.next = 3;\n            return window.__secPageAuthPromise;\n          case 3:\n            if (!(!MMVersion.isWxWork && (window.__second_open__ || !getIsAcrossOrigin() && top.window.__second_open__) && window.__is_page_auth_return__ && !obj.pureHttp)) {\n              _context.next = 5;\n              break;\n            }\n            return _context.abrupt(\"return\", AjaxWx(obj));\n          case 5:\n            return _context.abrupt(\"return\", Ajax(obj));\n          case 6:\n          case \"end\":\n            return _context.stop();\n        }\n      }, _callee);\n    }));\n    return function AjaxRouter(_x) {\n      return _ref.apply(this, arguments);\n    };\n  }();\n\n  var html$1 = function html(_str, encode) {\n    if (!_str) return '';\n    var replace = ['&#96;', '`', '&#39;', '\\'', '&quot;', '\"', '&nbsp;', ' ', '&gt;', '>', '&lt;', '<', '&yen;', '¥', '&amp;', '&', '&#60;', '<', '&#62;', '>'];\n    \n    var replaceReverse = ['&', '&amp;', '¥', '&yen;', '<', '&lt;', '>', '&gt;', ' ', '&nbsp;', '\"', '&quot;', '\\'', '&#39;', '`', '&#96;'];\n    var str = _str;\n    var target;\n    if (encode) {\n      target = replaceReverse;\n    } else {\n      target = replace;\n    }\n    for (var i = 0; i < target.length; i += 2) {\n      str = str.replace(new RegExp(target[i], 'g'), target[i + 1]);\n    }\n    return str;\n  };\n  var htmlLite = function htmlLite(_str, encode) {\n    if (!_str) return '';\n    var replace = ['&#96;', '`', '&#39;', '\\'', '&quot;', '\"', '&gt;', '>', '&lt;', '<', '&amp;', '&'];\n    \n    var replaceReverse = ['&', '&amp;', '<', '&lt;', '>', '&gt;', '\"', '&quot;', '\\'', '&#39;', '`', '&#96;'];\n    var str = _str;\n    var target;\n    if (encode) {\n      target = replaceReverse;\n    } else {\n      target = replace;\n    }\n    for (var i = 0; i < target.length; i += 2) {\n      str = str.replace(new RegExp(target[i], 'g'), target[i + 1]);\n    }\n    return str;\n  };\n  var htmlEncode = function htmlEncode(str) {\n    return html$1(str, true);\n  };\n  var htmlDecode$1 = function htmlDecode(str) {\n    return html$1(str, false);\n  };\n  var htmlEncodeLite = function htmlEncodeLite(str) {\n    return htmlLite(str, true);\n  };\n  var htmlDecodeLite = function htmlDecodeLite(str) {\n    return htmlLite(str, false);\n  };\n  String.prototype.html = function (encode) {\n    return html$1(this.toString(), encode);\n  };\n  String.prototype.htmlEncode = function () {\n    return htmlEncode(this.toString());\n  };\n  String.prototype.htmlDecode = function () {\n    return htmlDecode$1(this.toString());\n  };\n  String.prototype.htmlLite = function (encode) {\n    return htmlLite(this.toString(), encode);\n  };\n  String.prototype.htmlEncodeLite = function () {\n    return htmlEncodeLite(this.toString());\n  };\n  String.prototype.htmlDecodeLite = function () {\n    return htmlDecodeLite(this.toString());\n  };\n\n  var isx5 = navigator.userAgent.indexOf('TBS/') !== -1;\n  var getDataFunc = [];\n  var reportData = [];\n  \n  var specificData = {};\n  function joinUrl(url) {\n    var obj = {};\n    if (typeof window.uin !== 'undefined') {\n      obj.uin = window.uin;\n    }\n    if (typeof window.key !== 'undefined') {\n      obj.key = window.key;\n    }\n    if (typeof window.pass_ticket !== 'undefined') {\n      obj.pass_ticket = window.pass_ticket;\n    }\n    if (typeof window.wxtoken !== 'undefined') {\n      obj.wxtoken = window.wxtoken;\n    }\n    if (typeof window.devicetype !== 'undefined') {\n      obj.devicetype = window.devicetype;\n    }\n    if (typeof window.clientversion !== 'undefined') {\n      obj.clientversion = window.clientversion;\n    }\n    if (typeof window.appmsg_token !== 'undefined') {\n      obj.appmsg_token = window.appmsg_token;\n    } else if (url.indexOf('advertisement_report') > -1) {\n      new Image().src = \"\".concat(location.protocol, \"//mp.weixin.qq.com/mp/jsmonitor?idkey=68064_13_1&r=\").concat(Math.random());\n    }\n    obj.x5 = isx5 ? '1' : '0';\n    obj.f = 'json';\n    return Url.join(url, obj);\n  }\n  function isObj(obj) {\n    return obj && _typeof$3(obj) === 'object';\n  }\n  function assign(target, source) {\n    if (isObj(target) && isObj(source)) {\n      for (var key in source) {\n        if (Object.prototype.hasOwnProperty.call(source, key)) {\n          target[key] = source[key];\n        }\n      }\n    }\n  }\n  function assembleReportData(initiative) {\n    var leaveReportLog = [];\n    leaveReportLog.push({\n      content: \"[LeaveReport] specificData keys: \".concat(Object.keys(specificData)),\n      timestamp: Date.now()\n    });\n    Log.log(\"[LeaveReport] specificData keys: \".concat(Object.keys(specificData)));\n    console.log(\"[LeaveReport] specificData keys: \".concat(Object.keys(specificData)));\n    var allReportData = {};\n    for (var reportField in specificData) {\n      if (!allReportData[reportField]) {\n        allReportData[reportField] = {};\n      }\n      for (var i = 0; i < specificData[reportField].length; i++) {\n        var param = specificData[reportField][i];\n        if (typeof param === 'function') {\n          try {\n            assign(allReportData[reportField], param(initiative));\n          } catch (err) {\n            leaveReportLog.push({\n              content: \"[LeaveReport] specificData exec error: \".concat(param.toString().substring(0, 50)),\n              timestamp: Date.now()\n            });\n            Log.error(\"[LeaveReport] specificData exec error: \".concat(param.toString().substring(0, 50)));\n            console.error(\"[LeaveReport] specificData exec error: \".concat(param.toString().substring(0, 50)));\n          }\n        } else if (isObj(param)) {\n          assign(allReportData[reportField], param);\n        }\n      }\n    }\n    leaveReportLog.push({\n      content: \"[LeaveReport] reportData.length: \".concat(reportData.length),\n      timestamp: Date.now()\n    });\n    Log.log(\"[LeaveReport] reportData.length: \".concat(reportData.length));\n    console.log(\"[LeaveReport] reportData.length: \".concat(reportData.length));\n    leaveReportLog.push({\n      content: \"[LeaveReport] getDataFunc.length: \".concat(getDataFunc.length),\n      timestamp: Date.now()\n    });\n    Log.log(\"[LeaveReport] getDataFunc.length: \".concat(getDataFunc.length));\n    console.log(\"[LeaveReport] getDataFunc.length: \".concat(getDataFunc.length));\n    for (var _i = 0; _i < getDataFunc.length; _i++) {\n      try {\n        var data = getDataFunc[_i](initiative);\n        if (isObj(data)) {\n          reportData.push(data);\n        }\n      } catch (err) {\n        leaveReportLog.push({\n          content: \"[LeaveReport] getDataFunc exec error: \".concat(getDataFunc[_i].toString().substring(0, 50)),\n          timestamp: Date.now()\n        });\n        Log.error(\"[LeaveReport] getDataFunc exec error: \".concat(getDataFunc[_i].toString().substring(0, 50)));\n        console.error(\"[LeaveReport] getDataFunc exec error: \".concat(getDataFunc[_i].toString().substring(0, 50)));\n      }\n    }\n    for (var _i2 = 0; _i2 < reportData.length; _i2++) {\n      if (reportData[_i2].reportUrl) {\n        reportData[_i2].reportUrl = joinUrl(reportData[_i2].reportUrl);\n      }\n    }\n    allReportData.data = {\n      'requestList': reportData\n    };\n    leaveReportLog.push({\n      content: \"[LeaveReport] final reportData.length: \".concat(reportData.length, \", data=\").concat(JSON.stringify(reportData)),\n      timestamp: Date.now()\n    });\n    Log.log(\"[LeaveReport] final reportData.length: \".concat(reportData.length));\n    console.log(\"[LeaveReport] final reportData.length: \".concat(reportData.length));\n    allReportData.info = leaveReportLog;\n    return allReportData;\n  }\n  function addReport(param) {\n    if (typeof param === 'function') {\n      getDataFunc.push(param);\n    } else if (isObj(param)) {\n      reportData.push(param);\n    }\n  }\n  \n  function addSpecificReport(reportField, param) {\n    if (!specificData[reportField]) {\n      specificData[reportField] = [];\n    }\n    specificData[reportField].push(param);\n  }\n  \n  function reportNow(callback) {\n    var allReportData = assembleReportData(true);\n    R$4.invoke('handleMPPageAction', {\n      action: 'reportByLeaveForMPGateway',\n      reportData: allReportData\n    }, function (res) {\n      if (res && res.err_msg && res.err_msg.indexOf(':ok') !== -1) {\n        getDataFunc = [];\n        reportData = [];\n        specificData = {};\n        typeof callback === 'function' && callback(res);\n      } else {\n        getDataFunc = [];\n        reportData = [];\n        var len = allReportData.data.requestList.length;\n        allReportData.data.requestList.forEach(function (req) {\n          if (req.reportUrl) {\n            AjaxRouter({\n              type: req.method || 'GET',\n              url: req.reportUrl,\n              data: req.reportData,\n              async: false,\n              success: function success(resp) {\n                if (--len < 0) {\n                  typeof callback === 'function' && callback({\n                    err_msg: 'handleMPPageAction:ok',\n                    fallback: true,\n                    resp: resp\n                  });\n                }\n              },\n              error: function error(xhr, err) {\n                if (--len < 0) {\n                  typeof callback === 'function' && callback({\n                    err_msg: 'handleMPPageAction:fail',\n                    fallback: true,\n                    err: err\n                  });\n                }\n              }\n            });\n          }\n        });\n      }\n    });\n  }\n  var leaveReport = {\n    reportNow: reportNow,\n    addReport: addReport,\n    addSpecificReport: addSpecificReport\n  };\n  var _leaveReport = (function () {\n    var doc = {};\n    var isCrossOrigin = false;\n    try {\n      doc = top.window.document;\n    } catch (e) {\n      isCrossOrigin = true;\n    }\n    if (!isCrossOrigin && top.window.__leaveReport) {\n      return top.window.__leaveReport;\n    }\n    if (window.__leaveReport) {\n      return window.__leaveReport;\n    }\n    R$4.on('reportOnLeaveForMP', function () {\n      return assembleReportData(false);\n    });\n    return window.__leaveReport = leaveReport;\n  })();\n\n  var getReportJson = function getReportJson(logId, rawData) {\n    var data = JSON.parse(JSON.stringify(rawData));\n    data.log_id = Number(logId);\n    data.TimeStamp = Math.round(Date.now() / 1000);\n    console.log('[comm_report] reportjson: ', data);\n    return JSON.stringify(data);\n  };\n  var getSuccessHandler = function getSuccessHandler(logId, data, opt) {\n    return function (res) {\n      if (res && res.err_code !== 0) {\n        console.warn(\"[comm_report] report \".concat(logId, \" fail: \"), res.err_msg, data);\n      }\n      if (typeof opt.success === 'function') {\n        opt.success(res);\n      }\n    };\n  };\n  var getErrorHandler = function getErrorHandler(logId, data, opt) {\n    return function (xhr, info) {\n      console.error(\"[comm_report] report \".concat(logId, \" error: \"), info, data);\n      if (typeof opt.error === 'function') {\n        opt.error(xhr, info);\n      }\n    };\n  };\n  var batchReportDataArr = [];\n  var blackLogId = [25587, 18832, 28208, 25574, 29139, 10945];\n  var BATCH_SIZE = 4;\n  var BATCH_TIME = 1000;\n  var getRepeatedReportJson = function getRepeatedReportJson() {\n    if (!batchReportDataArr || !batchReportDataArr.length) return false;\n    var reportData = {\n      count: 0\n    };\n    reportData.count = batchReportDataArr.length;\n    batchReportDataArr.forEach(function (data, index) {\n      reportData[\"reportjson\".concat(index)] = data;\n    });\n    batchReportDataArr = [];\n    console.log('[reportData]: ', reportData);\n    return reportData;\n  };\n  var timeOutId;\n  function batchReport() {\n    if (!batchReportDataArr || !batchReportDataArr.length) return;\n    var repeatedReportJson = getRepeatedReportJson();\n    if (!repeatedReportJson) return;\n    AjaxRouter({\n      type: 'POST',\n      dataType: 'json',\n      url: '/mp/wapcommreport?action=batch_report',\n      data: repeatedReportJson,\n      dontReport: true,\n      success: function success(res) {\n        if (res && res.err_code) {\n          console.warn(\"[comm_report] batch report fail: \", res.err_msg, batchReportDataArr);\n        }\n      },\n      error: function error(xhr, info) {\n        console.error(\"[comm_report] batch report error: \", info, batchReportDataArr);\n      }\n    });\n  }\n  function batchReportThrottle(logId, rawData) {\n    var reportJsonData = getReportJson(logId, rawData);\n    if (!reportJsonData) return;\n    batchReportDataArr.push(reportJsonData);\n    if (batchReportDataArr.length >= BATCH_SIZE) {\n      batchReport();\n    } else {\n      if (!timeOutId) {\n        timeOutId = setTimeout(function () {\n          batchReport();\n          clearTimeout(timeOutId);\n          timeOutId = null;\n        }, BATCH_TIME);\n      }\n    }\n  }\n  _leaveReport.addReport(function () {\n    var repeatedReportJson = getRepeatedReportJson();\n    if (!repeatedReportJson) return false;\n    var reportData = [];\n    for (var _i = 0, _Object$entries = Object.entries(repeatedReportJson); _i < _Object$entries.length; _i++) {\n      var _Object$entries$_i = _slicedToArray$1(_Object$entries[_i], 2),\n        key = _Object$entries$_i[0],\n        value = _Object$entries$_i[1];\n      reportData.push(\"\".concat(key, \"=\").concat(encodeURIComponent(value)));\n    }\n    return {\n      reportUrl: 'https://mp.weixin.qq.com/mp/wapcommreport?action=batch_report',\n      reportData: reportData.join('&'),\n      method: 'POST'\n    };\n  });\n  var w$5 = {\n    report: function report(logId, rawData, rawOpt) {\n      var opt = rawOpt || {};\n      if (!opt.realTime && !blackLogId.includes(logId)) {\n        batchReportThrottle(logId, rawData);\n      } else {\n        AjaxRouter({\n          type: 'POST',\n          dataType: 'json',\n          url: '/mp/wapcommreport',\n          data: {\n            reportjson: getReportJson(logId, rawData)\n          },\n          async: opt.async,\n          success: getSuccessHandler(logId, rawData, opt),\n          error: getErrorHandler(logId, rawData, opt)\n        });\n      }\n    },\n    leaveReport: function leaveReport(logId, rawData) {\n      _leaveReport.addReport(function () {\n        var data = typeof rawData === 'function' ? rawData() : rawData;\n        if (!data) {\n          return false;\n        }\n        return {\n          reportUrl: 'https://mp.weixin.qq.com/mp/wapcommreport',\n          reportData: \"reportjson=\".concat(encodeURIComponent(getReportJson(logId, data))),\n          method: 'POST'\n        };\n      });\n    },\n    reportByBeacon: function reportByBeacon(logId, rawData) {\n      try {\n        if (!Device.os.android && !Device.os.ios) {\n          var data = typeof rawData === 'function' ? rawData() : rawData;\n          if (!data) {\n            return false;\n          }\n          var url = '/mp/wapcommreport';\n          var reportJsonData = encodeURIComponent(getReportJson(logId, data));\n          console.log(\"reportByBeacon\", JSON.stringify(reportJsonData));\n          navigator.sendBeacon(Url.joinUrl(url), \"reportjson=\".concat(reportJsonData));\n        } else {\n          _leaveReport.addReport(function () {\n            var data = typeof rawData === 'function' ? rawData() : rawData;\n            if (!data) {\n              return false;\n            }\n            return {\n              reportUrl: 'https://mp.weixin.qq.com/mp/wapcommreport',\n              reportData: \"reportjson=\".concat(encodeURIComponent(getReportJson(logId, data))),\n              method: 'POST'\n            };\n          });\n        }\n      } catch (error) {\n        console.log(error);\n      }\n    }\n  };\n\n  function getCommonReportData() {\n    return {\n      Referer: location.href,\n      UserAgent: navigator.userAgent,\n      Protocol: location.protocol || '',\n      Origin: location.host || ''\n    };\n  }\n  var report36408 = function report36408(data) {\n    w$5.report(36408, Object.assign(Object.assign({}, data), getCommonReportData()));\n  };\n\n  \n  var ajax = function ajax(obj) {\n    obj.report36408 = report36408;\n    AjaxRouter(obj);\n  };\n  window.__page_cls_ctrl__canRenderSilently = '__page_cls_ctrl__canRenderSilently' in window ? window.__page_cls_ctrl__canRenderSilently : true;\n  window.__page_cls_ctrl__forceRenderSilentlyList = '__page_cls_ctrl__forceRenderSilentlyList' in window ? window.__page_cls_ctrl__forceRenderSilentlyList : [];\n  window.__page_cls_ctrl__compRenderInfo = '__page_cls_ctrl__compRenderInfo' in window ? window.__page_cls_ctrl__compRenderInfo : {};\n  var compRenderInfoInner = {};\n  var hasReportIdKey = false;\n  function getCompId(renderInfo) {\n    if (renderInfo.subCompType) {\n      return \"\".concat(renderInfo.compType, \"-\").concat(renderInfo.compIdx, \"-\").concat(renderInfo.subCompType);\n    }\n    return \"\".concat(renderInfo.compType, \"-\").concat(renderInfo.compIdx);\n  }\n  function setForceRenderSilentlyList(list) {\n    if (Array.isArray(list)) {\n      var _window$__page_cls_ct;\n      (_window$__page_cls_ct = window.__page_cls_ctrl__forceRenderSilentlyList).push.apply(_window$__page_cls_ct, _toConsumableArray$1(list));\n    } else if (Object.prototype.toString.call(list).includes('Number')) {\n      window.__page_cls_ctrl__forceRenderSilentlyList.forceRenderSilentScrollTop = list;\n    }\n  }\n  function setRenderSilentlyReadyStatus(status) {\n    window.__page_cls_ctrl__canRenderSilently = status;\n  }\n  function emitRenderNewHeightEvt() {\n    eventBus.emit('cls-render-new-height');\n  }\n  function setCompRenderInfo(renderInfo, diffHeight) {\n    window.__page_cls_ctrl__compRenderInfo[getCompId(renderInfo)] = {\n      dh: diffHeight,\n      compEle: renderInfo.compEle\n    };\n  }\n  function renderCompSilentlyPreHandler(renderInfo) {\n    var wrapper = renderInfo.wrapper || renderInfo.compEle.parentNode || {\n      scrollHeight: 0\n    };\n    compRenderInfoInner[getCompId(renderInfo)] = {\n      beforeHeight: wrapper.scrollHeight,\n      boundingRectTop: renderInfo.compEle.getBoundingClientRect().top,\n      beforeScrollTop: document.body.scrollTop || document.documentElement.scrollTop,\n      wrapper: wrapper\n    };\n  }\n  function renderCompSilently(renderInfo) {\n    var compId = getCompId(renderInfo);\n    if (!compRenderInfoInner[compId] || compRenderInfoInner[compId].beforeHeight === compRenderInfoInner[compId].wrapper.scrollHeight || !('compIdx' in renderInfo) || renderInfo.compIdx < 0) {\n      return;\n    }\n    var diffHeight = compRenderInfoInner[compId].wrapper.scrollHeight - compRenderInfoInner[compId].beforeHeight;\n    var autoScrollHeight = (document.body.scrollTop || document.documentElement.scrollTop) - compRenderInfoInner[compId].beforeScrollTop;\n    emitRenderNewHeightEvt();\n    if ((compRenderInfoInner[compId].boundingRectTop < 0\n    || window.__page_cls_ctrl__forceRenderSilentlyList.includes(compId)\n    || window.scrollY + compRenderInfoInner[compId].boundingRectTop < window.__page_cls_ctrl__forceRenderSilentlyList.forceRenderSilentScrollTop\n    ) && window.__page_cls_ctrl__canRenderSilently\n    && Math.ceil(autoScrollHeight) !== diffHeight && Math.floor(autoScrollHeight) !== diffHeight) {\n      document.body.scrollTop = document.body.scrollTop + diffHeight;\n      document.documentElement.scrollTop = document.documentElement.scrollTop + diffHeight;\n      window.__addIdKeyReport && window.__addIdKeyReport(330742, 2);\n      !hasReportIdKey && window.__addIdKeyReport && window.__addIdKeyReport(330742, 3);\n      hasReportIdKey = true;\n    }\n    window.__page_cls_ctrl__compRenderInfo[compId] = {\n      dh: diffHeight,\n      compEle: renderInfo.compEle\n    };\n    var newScrollTop = document.body.scrollTop || document.documentElement.scrollTop;\n    for (var i in compRenderInfoInner) {\n      if (!window.__page_cls_ctrl__compRenderInfo[i]) {\n        compRenderInfoInner[i].beforeScrollTop = newScrollTop;\n      }\n    }\n  }\n  var pageClsCtrl = {\n    compRenderInfo: window.__page_cls_ctrl__compRenderInfo,\n    setForceRenderSilentlyList: setForceRenderSilentlyList,\n    setRenderSilentlyReadyStatus: setRenderSilentlyReadyStatus,\n    renderCompSilentlyPreHandler: renderCompSilentlyPreHandler,\n    renderCompSilently: renderCompSilently,\n    emitRenderNewHeightEvt: emitRenderNewHeightEvt,\n    setCompRenderInfo: setCompRenderInfo\n  };\n\n  function removePlaceholder(element, preloadingid) {\n    var preLoadNode = element.parentNode.querySelector(\"[data-preloadingid=\\\"\".concat(preloadingid, \"\\\"]\"));\n    if (preLoadNode) {\n      preLoadNode.parentNode.removeChild(preLoadNode);\n      pageClsCtrl.emitRenderNewHeightEvt();\n    }\n  }\n\n  function _regeneratorRuntime$4() {  _regeneratorRuntime$4 = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = \"function\" == typeof Symbol ? Symbol : {}, a = i.iterator || \"@@iterator\", c = i.asyncIterator || \"@@asyncIterator\", u = i.toStringTag || \"@@toStringTag\"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, \"\"); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, \"_invoke\", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: \"normal\", arg: t.call(e, r) }; } catch (t) { return { type: \"throw\", arg: t }; } } e.wrap = wrap; var h = \"suspendedStart\", l = \"suspendedYield\", f = \"executing\", s = \"completed\", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { [\"next\", \"throw\", \"return\"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if (\"throw\" !== c.type) { var u = c.arg, h = u.value; return h && \"object\" == _typeof$2(h) && n.call(h, \"__await\") ? e.resolve(h.__await).then(function (t) { invoke(\"next\", t, i, a); }, function (t) { invoke(\"throw\", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke(\"throw\", t, i, a); }); } a(c.arg); } var r; o(this, \"_invoke\", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error(\"Generator is already running\"); if (o === s) { if (\"throw\" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if (\"next\" === n.method) n.sent = n._sent = n.arg;else if (\"throw\" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else \"return\" === n.method && n.abrupt(\"return\", n.arg); o = f; var p = tryCatch(e, r, n); if (\"normal\" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } \"throw\" === p.type && (o = s, n.method = \"throw\", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, \"throw\" === n && e.iterator[\"return\"] && (r.method = \"return\", r.arg = t, maybeInvokeDelegate(e, r), \"throw\" === r.method) || \"return\" !== n && (r.method = \"throw\", r.arg = new TypeError(\"The iterator does not provide a '\" + n + \"' method\")), y; var i = tryCatch(o, e.iterator, r.arg); if (\"throw\" === i.type) return r.method = \"throw\", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, \"return\" !== r.method && (r.method = \"next\", r.arg = t), r.delegate = null, y) : a : (r.method = \"throw\", r.arg = new TypeError(\"iterator result is not an object\"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = \"normal\", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: \"root\" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || \"\" === e) { var r = e[a]; if (r) return r.call(e); if (\"function\" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof$2(e) + \" is not iterable\"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, \"constructor\", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, \"constructor\", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, \"GeneratorFunction\"), e.isGeneratorFunction = function (t) { var e = \"function\" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || \"GeneratorFunction\" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, \"GeneratorFunction\")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, \"Generator\"), define(g, a, function () { return this; }), define(g, \"toString\", function () { return \"[object Generator]\"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) \"t\" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if (\"throw\" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = \"throw\", a.arg = e, r.next = n, o && (r.method = \"next\", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if (\"root\" === i.tryLoc) return handle(\"end\"); if (i.tryLoc <= this.prev) { var c = n.call(i, \"catchLoc\"), u = n.call(i, \"finallyLoc\"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error(\"try statement without catch or finally\"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, \"finallyLoc\") && this.prev < o.finallyLoc) { var i = o; break; } } i && (\"break\" === t || \"continue\" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = \"next\", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if (\"throw\" === t.type) throw t.arg; return \"break\" === t.type || \"continue\" === t.type ? this.next = t.arg : \"return\" === t.type ? (this.rval = this.arg = t.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, \"catch\": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if (\"throw\" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error(\"illegal catch attempt\"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, \"next\" === this.method && (this.arg = t), y; } }, e; }\n  function i$2(_x) {\n    return _i.apply(this, arguments);\n  }\n  function _i() {\n    _i = asyncToGenerator( _regeneratorRuntime$4().mark(function _callee(o) {\n      return _regeneratorRuntime$4().wrap(function _callee$(_context) {\n        while (1) switch (_context.prev = _context.next) {\n          case 0:\n            return _context.abrupt(\"return\", new Promise(function (n) {\n              R$4.invoke(\"handleEcsAction\", {\n                action: \"openEcs\",\n                ecsJumpInfoBase64: o\n              }, function (c) {\n                n(c);\n              });\n            }));\n          case 1:\n          case \"end\":\n            return _context.stop();\n        }\n      }, _callee);\n    }));\n    return _i.apply(this, arguments);\n  }\n  function t$3() {\n    return _t.apply(this, arguments);\n  }\n  function _t() {\n    _t = asyncToGenerator( _regeneratorRuntime$4().mark(function _callee2() {\n      return _regeneratorRuntime$4().wrap(function _callee2$(_context2) {\n        while (1) switch (_context2.prev = _context2.next) {\n          case 0:\n            return _context2.abrupt(\"return\", new Promise(function (o) {\n              R$4.invoke(\"handleEcsAction\", {\n                action: \"checkAction\",\n                params: {\n                  method: \"isActionAvailable\",\n                  actionName: \"openEcs\",\n                  actionVersion: \"1\"\n                }\n              }, function (n) {\n                n != null && n.result ? o(!0) : o(!1);\n              });\n            }));\n          case 1:\n          case \"end\":\n            return _context2.stop();\n        }\n      }, _callee2);\n    }));\n    return _t.apply(this, arguments);\n  }\n\n  function _arrayWithHoles(arr) {\n    if (Array.isArray(arr)) return arr;\n  }\n  var arrayWithHoles$1 = _arrayWithHoles;\n\n  function _iterableToArrayLimit(arr, i) {\n    if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return;\n    var _arr = [];\n    var _n = true;\n    var _d = false;\n    var _e = undefined;\n    try {\n      for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n        _arr.push(_s.value);\n        if (i && _arr.length === i) break;\n      }\n    } catch (err) {\n      _d = true;\n      _e = err;\n    } finally {\n      try {\n        if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n      } finally {\n        if (_d) throw _e;\n      }\n    }\n    return _arr;\n  }\n  var iterableToArrayLimit$1 = _iterableToArrayLimit;\n\n  function _arrayLikeToArray(arr, len) {\n    if (len == null || len > arr.length) len = arr.length;\n    for (var i = 0, arr2 = new Array(len); i < len; i++) {\n      arr2[i] = arr[i];\n    }\n    return arr2;\n  }\n  var arrayLikeToArray$2 = _arrayLikeToArray;\n\n  var arrayLikeToArray$1 = arrayLikeToArray$2;\n  function _unsupportedIterableToArray(o, minLen) {\n    if (!o) return;\n    if (typeof o === \"string\") return arrayLikeToArray$1(o, minLen);\n    var n = Object.prototype.toString.call(o).slice(8, -1);\n    if (n === \"Object\" && o.constructor) n = o.constructor.name;\n    if (n === \"Map\" || n === \"Set\") return Array.from(o);\n    if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray$1(o, minLen);\n  }\n  var unsupportedIterableToArray$2 = _unsupportedIterableToArray;\n\n  function _nonIterableRest() {\n    throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n  }\n  var nonIterableRest$1 = _nonIterableRest;\n\n  var arrayWithHoles = arrayWithHoles$1;\n  var iterableToArrayLimit = iterableToArrayLimit$1;\n  var unsupportedIterableToArray$1 = unsupportedIterableToArray$2;\n  var nonIterableRest = nonIterableRest$1;\n  function _slicedToArray(arr, i) {\n    return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray$1(arr, i) || nonIterableRest();\n  }\n  var slicedToArray = _slicedToArray;\n\n  function _regeneratorRuntime$3() {  _regeneratorRuntime$3 = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = \"function\" == typeof Symbol ? Symbol : {}, a = i.iterator || \"@@iterator\", c = i.asyncIterator || \"@@asyncIterator\", u = i.toStringTag || \"@@toStringTag\"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, \"\"); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, \"_invoke\", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: \"normal\", arg: t.call(e, r) }; } catch (t) { return { type: \"throw\", arg: t }; } } e.wrap = wrap; var h = \"suspendedStart\", l = \"suspendedYield\", f = \"executing\", s = \"completed\", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { [\"next\", \"throw\", \"return\"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if (\"throw\" !== c.type) { var u = c.arg, h = u.value; return h && \"object\" == _typeof$2(h) && n.call(h, \"__await\") ? e.resolve(h.__await).then(function (t) { invoke(\"next\", t, i, a); }, function (t) { invoke(\"throw\", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke(\"throw\", t, i, a); }); } a(c.arg); } var r; o(this, \"_invoke\", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error(\"Generator is already running\"); if (o === s) { if (\"throw\" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if (\"next\" === n.method) n.sent = n._sent = n.arg;else if (\"throw\" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else \"return\" === n.method && n.abrupt(\"return\", n.arg); o = f; var p = tryCatch(e, r, n); if (\"normal\" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } \"throw\" === p.type && (o = s, n.method = \"throw\", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, \"throw\" === n && e.iterator[\"return\"] && (r.method = \"return\", r.arg = t, maybeInvokeDelegate(e, r), \"throw\" === r.method) || \"return\" !== n && (r.method = \"throw\", r.arg = new TypeError(\"The iterator does not provide a '\" + n + \"' method\")), y; var i = tryCatch(o, e.iterator, r.arg); if (\"throw\" === i.type) return r.method = \"throw\", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, \"return\" !== r.method && (r.method = \"next\", r.arg = t), r.delegate = null, y) : a : (r.method = \"throw\", r.arg = new TypeError(\"iterator result is not an object\"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = \"normal\", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: \"root\" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || \"\" === e) { var r = e[a]; if (r) return r.call(e); if (\"function\" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof$2(e) + \" is not iterable\"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, \"constructor\", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, \"constructor\", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, \"GeneratorFunction\"), e.isGeneratorFunction = function (t) { var e = \"function\" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || \"GeneratorFunction\" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, \"GeneratorFunction\")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, \"Generator\"), define(g, a, function () { return this; }), define(g, \"toString\", function () { return \"[object Generator]\"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) \"t\" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if (\"throw\" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = \"throw\", a.arg = e, r.next = n, o && (r.method = \"next\", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if (\"root\" === i.tryLoc) return handle(\"end\"); if (i.tryLoc <= this.prev) { var c = n.call(i, \"catchLoc\"), u = n.call(i, \"finallyLoc\"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error(\"try statement without catch or finally\"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, \"finallyLoc\") && this.prev < o.finallyLoc) { var i = o; break; } } i && (\"break\" === t || \"continue\" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = \"next\", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if (\"throw\" === t.type) throw t.arg; return \"break\" === t.type || \"continue\" === t.type ? this.next = t.arg : \"return\" === t.type ? (this.rval = this.arg = t.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, \"catch\": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if (\"throw\" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error(\"illegal catch attempt\"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, \"next\" === this.method && (this.arg = t), y; } }, e; }\n  function ownKeys$a(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n  function _objectSpread$a(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys$a(Object(t), !0).forEach(function (r) { defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$a(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n  var f$2 = function f(n, e, t) {\n    return t < 0 && (t += 1), t > 1 && (t -= 1), t < 1 / 6 ? n + (e - n) * 6 * t : t < 1 / 2 ? e : t < 2 / 3 ? n + (e - n) * (2 / 3 - t) * 6 : n;\n  };\n  function h$3(n, e, t) {\n    n /= 255, e /= 255, t /= 255;\n    var o = Math.max(n, e, t),\n      s = Math.min(n, e, t);\n    var r, i;\n    var c = (o + s) / 2;\n    if (o === s) r = i = 0;else {\n      var a = o - s;\n      switch (i = c > 0.5 ? a / (2 - o - s) : a / (o + s), o) {\n        case n:\n          r = (e - t) / a + (e < t ? 6 : 0);\n          break;\n        case e:\n          r = (t - n) / a + 2;\n          break;\n        case t:\n          r = (n - e) / a + 4;\n          break;\n      }\n      r /= 6;\n    }\n    return [r * 360, i, c];\n  }\n  function g$6() {\n    var n = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n    var _n = slicedToArray(n, 3),\n      e = _n[0],\n      t = _n[1],\n      o = _n[2],\n      s = t / 100,\n      r = o / 100;\n    var i, c, a;\n    if (s === 0) i = c = a = r;else {\n      var u = r < 0.5 ? r * (1 + s) : r + s - r * s,\n        w = 2 * r - u,\n        m = e / 360;\n      i = f$2(w, u, m + 1 / 3), c = f$2(w, u, m), a = f$2(w, u, m - 1 / 3);\n    }\n    return i = Math.round(i * 255), c = Math.round(c * 255), a = Math.round(a * 255), [i, c, a];\n  }\n  function y$2() {\n    var n = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n    var _n2 = slicedToArray(n, 3),\n      e = _n2[0],\n      t = _n2[1],\n      o = _n2[2];\n    if (e < 0 || e > 255 || t < 0 || t > 255 || o < 0 || o > 255) throw new Error(\"RGB values must be in the range 0-255\");\n    var s = function s(r) {\n      var i = r.toString(16).toUpperCase();\n      return i.length === 1 ? \"0\" + i : i;\n    };\n    return \"#\".concat(s(e)).concat(s(t)).concat(s(o));\n  }\n  var d$5;\n  function _$4() {\n    var e, t;\n    return {\n      exportkey: Url.getQuery(\"exportkey\"),\n      __biz: window.biz,\n      article_info: {\n        mp_biz: (window == null ? void 0 : window.atob(window.biz || \"\")) || \"\",\n        item_idx: Number(window.itemidx || window.idx),\n        appmsgid: Number(window.mid),\n        item_show_type: Number(window.item_show_type),\n        mp_article_scene: Number(window.source),\n        mp_sub_scene: Number(window.subscene),\n        mp_get_a8key_scene: Number(window.ascene),\n        carrier_type: ((t = (e = window.cgiData) == null ? void 0 : e.product_activity) == null ? void 0 : t.activity_type) || 0,\n        search_click_id: Url.getQuery(\"search_click_id\")\n      }\n    };\n  }\n  var x$2 = 150;\n  var p$2 = 0;\n  function N$1() {\n    return _N.apply(this, arguments);\n  }\n  function _N() {\n    _N = asyncToGenerator( _regeneratorRuntime$3().mark(function _callee() {\n      return _regeneratorRuntime$3().wrap(function _callee$(_context) {\n        while (1) switch (_context.prev = _context.next) {\n          case 0:\n            return _context.abrupt(\"return\", d$5 || (window.__secPageAuthPromise ? new Promise(function (n) {\n              window.__secPageAuthPromise.then(function () {\n                d$5 = _$4(), n(d$5);\n              });\n            }) : (_typeof$2(window.itemidx || window.idx) > \"u\" || _typeof$2(window.mid) > \"u\" || _typeof$2(window.item_show_type) > \"u\") && p$2 < x$2 ? (p$2++, new Promise(function (e) {\n              setTimeout(function () {\n                e(N$1());\n              }, 16);\n            })) : (d$5 = _$4(), d$5)));\n          case 1:\n          case \"end\":\n            return _context.stop();\n        }\n      }, _callee);\n    }));\n    return _N.apply(this, arguments);\n  }\n  function k$2(n) {\n    return (Number(n) / 100).toFixed(2).replace(/([0-9]+(\\.[0-9]+[1-9])?)(\\.?0+$)/, \"$1\");\n  }\n  function I$5(n) {\n    return _typeof$2(n.code) < \"u\" && n.code !== 0;\n  }\n  function P$4(n, e) {\n    var t = {\n      base_req: {\n        action: n\n      },\n      ext_info: JSON.stringify(e)\n    };\n    return {\n      data: JSON.stringify(t)\n    };\n  }\n  function O$5(n) {\n    if (!n) return;\n    var e = n.data;\n    e.params && (e.params = JSON.parse(e.params), e.params = JSON.stringify(_objectSpread$a(_objectSpread$a({}, e.params), {}, {\n      scene: Number(window.source),\n      subscene: Number(window.subscene),\n      ClientVersion: parseInt(window.clientversion || \"\", 16),\n      SessionId: window.sessionid || \"\"\n    }))), ajax({\n      type: \"POST\",\n      url: \"/mp/c_psmaterial_info?action=get_windowproduct\",\n      timeout: 5e3,\n      dataType: \"json\",\n      data: P$4(\"ReportMMData23782\", _objectSpread$a({}, e)),\n      success: function success() {},\n      error: function error() {\n        console.log(\"[error]\");\n      }\n    });\n  }\n  function C$6() {\n    var _ref2;\n    var n = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n    var a;\n    var _ref = (_ref2 = (a = n.filter(function (_ref3) {\n        var u = _ref3.red,\n          w = _ref3.green,\n          m = _ref3.blue;\n        return !(u === 255 && w === 255 && m === 255);\n      })) == null ? void 0 : a[0]) !== null && _ref2 !== void 0 ? _ref2 : {\n        red: 76,\n        green: 76,\n        blue: 76\n      },\n      e = _ref.red,\n      t = _ref.green,\n      o = _ref.blue,\n      _h = h$3(e, t, o),\n      _h2 = slicedToArray(_h, 3),\n      s = _h2[0],\n      r = _h2[1],\n      i = _h2[2];\n    i = Math.min(i, 0.2);\n    var c = g$6([s, r * 100, i * 100]);\n    return e = c[0], t = c[1], o = c[2], [y$2([e, t, o]), {\n      red: e,\n      green: t,\n      blue: o\n    }];\n  }\n  function M$2() {\n    return (typeof window === \"undefined\" ? \"undefined\" : _typeof$2(window)) < \"u\";\n  }\n  function R$3() {\n    var n = M$2() && window.navigator.userAgent.toLowerCase();\n    return n && /iphone|ipad|ipod|ios/.test(n);\n  }\n\n  function _classCallCheck(instance, Constructor) {\n    if (!(instance instanceof Constructor)) {\n      throw new TypeError(\"Cannot call a class as a function\");\n    }\n  }\n  var classCallCheck = _classCallCheck;\n\n  function _defineProperties(target, props) {\n    for (var i = 0; i < props.length; i++) {\n      var descriptor = props[i];\n      descriptor.enumerable = descriptor.enumerable || false;\n      descriptor.configurable = true;\n      if (\"value\" in descriptor) descriptor.writable = true;\n      Object.defineProperty(target, descriptor.key, descriptor);\n    }\n  }\n  function _createClass(Constructor, protoProps, staticProps) {\n    if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n    if (staticProps) _defineProperties(Constructor, staticProps);\n    return Constructor;\n  }\n  var createClass = _createClass;\n\n  function _assertThisInitialized(self) {\n    if (self === void 0) {\n      throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n    }\n    return self;\n  }\n  var assertThisInitialized$1 = _assertThisInitialized;\n\n  var _typeof = _typeof_1;\n  var assertThisInitialized = assertThisInitialized$1;\n  function _possibleConstructorReturn(self, call) {\n    if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) {\n      return call;\n    }\n    return assertThisInitialized(self);\n  }\n  var possibleConstructorReturn = _possibleConstructorReturn;\n\n  function _getPrototypeOf(o) {\n    getPrototypeOf = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {\n      return o.__proto__ || Object.getPrototypeOf(o);\n    };\n    return _getPrototypeOf(o);\n  }\n  var getPrototypeOf = _getPrototypeOf;\n\n  var _getPrototypeOf$1 = getPrototypeOf;\n\n  function _setPrototypeOf(o, p) {\n    setPrototypeOf$1 = _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n      o.__proto__ = p;\n      return o;\n    };\n    return _setPrototypeOf(o, p);\n  }\n  var setPrototypeOf$1 = _setPrototypeOf;\n\n  var setPrototypeOf = setPrototypeOf$1;\n  function _inherits(subClass, superClass) {\n    if (typeof superClass !== \"function\" && superClass !== null) {\n      throw new TypeError(\"Super expression must either be null or a function\");\n    }\n    subClass.prototype = Object.create(superClass && superClass.prototype, {\n      constructor: {\n        value: subClass,\n        writable: true,\n        configurable: true\n      }\n    });\n    if (superClass) setPrototypeOf(subClass, superClass);\n  }\n  var inherits = _inherits;\n\n  function _callSuper(t, o, e) { return o = _getPrototypeOf$1(o), possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf$1(t).constructor) : o.apply(t, e)); }\n  function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n  var v$3 = {\n    web: \"common-web\",\n    app: \"common-app\",\n    wechat: \"common-webchat\"\n  };\n  function T$6(t, e) {\n    var o = e || window.location.search,\n      n = new RegExp(\"(^|&)\" + t + \"=([^&]*)(&|$)\"),\n      s = o.substr(o.indexOf(\"?\") + 1).match(n);\n    return s !== null ? s[2] : \"\";\n  }\n  var f$1 = T$6(\"color_scheme\", location.href),\n    _$3 = Number(T$6(\"uninteractive\", location.href)),\n    k$1 = {\n      props: {\n        platform: {\n          type: String,\n          \"default\": \"web\"\n        },\n        extraInfo: {\n          type: Object,\n          \"default\": function _default() {\n            return {};\n          }\n        }\n      },\n      mounted: function mounted() {\n        var t = this.$refs.js_custom_element;\n        t && (this.platform !== \"wechat\" && !f$1 && t.setAttribute(\"data-weui-theme\", \"light\"), f$1 && f$1 === \"light\" && t.setAttribute(\"data-weui-theme\", \"light\"), _$3 === 1 && t.classList.add(\"wx_uninteractive\"));\n      },\n      data: function data() {\n        return {\n          platformClassname: v$3[this.platform]\n        };\n      }\n    };\n  function L$2(t) {\n    var e = {};\n    return t.attributes && Array.from(t.attributes).forEach(function (o) {\n      e[o.nodeName] = o.nodeValue;\n    }), e;\n  }\n  function j$2() {\n    var t = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n    var e = arguments.length > 1 ? arguments[1] : undefined;\n    var o = [];\n    return t.childNodes.forEach(function (n) {\n      var s = L$2(n);\n      if (\"data-shadow-slot\" in s) {\n        if (!s.slot) return;\n        var l = {\n          attrs: s,\n          domProps: {\n            innerHTML: n.innerHTML === \"\" ? n.innerText : n.innerHTML\n          },\n          slot: s.slot\n        };\n        s.slot = void 0;\n        var m = e(n.tagName, l);\n        o.push(m);\n      } else if (s.slot) {\n        var _l = e(\"slot\", {\n          attrs: {\n            name: s.slot\n          },\n          slot: s.slot\n        });\n        o.push(_l);\n      }\n    }), o;\n  }\n  function H$3(_ref) {\n    var t = _ref.iframeWindow,\n      e = _ref.Component,\n      o = _ref.platform,\n      n = _ref.customName,\n      s = _ref.styleText,\n      _ref$extraInfo = _ref.extraInfo,\n      l = _ref$extraInfo === void 0 ? {} : _ref$extraInfo,\n      m = _ref.watchAttr,\n      b = _ref.beforeRender,\n      g = _ref.afterRender,\n      E = _ref.selector,\n      y = _ref.afterMounted,\n      w = _ref.reflowProps,\n      C = _ref.getProps,\n      _ref$eventName = _ref.eventName,\n      A = _ref$eventName === void 0 ? [] : _ref$eventName;\n    var d = window;\n    t && (d = t), l.window = d;\n    var $ = window.test_autospace;\n    d.customElements.define(n, function (_d$HTMLElement) {\n      inherits(_class, _d$HTMLElement);\n      function _class() {\n        var _this;\n        classCallCheck(this, _class);\n        _this = _callSuper(this, _class);\n        var a = _this.attachShadow({\n          mode: \"open\"\n        });\n        _this.shadow = a;\n        return _this;\n      }\n      createClass(_class, [{\n        key: \"connectedCallback\",\n        value: function connectedCallback() {\n          var _this2 = this;\n          if (!e.install) {\n            if (e.props && w && w.length) {\n              var i = {\n                watch: {}\n              };\n              w.forEach(function (u) {\n                i.watch[u] = function () {\n                  var p = this.$el.getRootNode().host,\n                    x = {\n                      compEle: p,\n                      compType: n,\n                      compIdx: Array.from(document.querySelectorAll(E || n)).indexOf(p)\n                    };\n                  b && b(Object.assign({\n                    subCompType: u\n                  }, x)), this.$nextTick(function () {\n                    g && g(Object.assign({\n                      subCompType: u\n                    }, x));\n                  });\n                };\n              }), e.mixins.push(i);\n            }\n            typeof e.template == \"function\" && e.template(e);\n          }\n          var a = A.reduce(function (i, u) {\n              return i[u] = function (p) {\n                _this2.dispatchCustomEvent(u, p);\n              }, i;\n            }, {}),\n            c = new Vue({\n              render: function render(i) {\n                return i(e, {\n                  props: C.call(_this2, o, l),\n                  on: a\n                }, j$2(_this2, i));\n              }\n            });\n          this.wrapper = c;\n          var r = document.createElement(\"style\");\n          r.textContent = \" \\n        :host {\\n          all: initial;\\n          -webkit-text-size-adjust: inherit;\\n          \".concat($ ? \"text-autospace: normal\" : \"\", \"\\n        }\\n      \\n      \"), this.shadowRoot.appendChild(r);\n          var h = document.createElement(\"style\");\n          h.appendChild(document.createTextNode(s)), this.shadowRoot.appendChild(h), this.wrapper.$mount(), this.shadowRoot.appendChild(this.wrapper.$el), this.debounceUpdate = this.debounce(function () {\n            console.log(\"forceUpdate\"), _this2.wrapper && _this2.wrapper.$forceUpdate();\n          }, 500), this.classList.add(\"mp_common_widget\"), y && y.call(this);\n        }\n      }, {\n        key: \"debounce\",\n        value: function debounce(a, c) {\n          var r;\n          return function () {\n            for (var _len = arguments.length, h = new Array(_len), _key = 0; _key < _len; _key++) {\n              h[_key] = arguments[_key];\n            }\n            var i = this;\n            clearTimeout(r), r = setTimeout(function () {\n              return a.apply(i, h);\n            }, c);\n          };\n        }\n      }, {\n        key: \"dispatchCustomEvent\",\n        value: function dispatchCustomEvent(a, c) {\n          var r = new CustomEvent(a, {\n            detail: c,\n            bubbles: !0,\n            composed: !0\n          });\n          this.dispatchEvent(r);\n        }\n      }, {\n        key: \"getKeyByDataValue\",\n        value: function getKeyByDataValue(a) {\n          for (var c in ATTR) if (ATTR[c] === a) return c;\n          return null;\n        }\n      }, {\n        key: \"disconnectedCallback\",\n        value: function disconnectedCallback() {\n          this.shadowRoot.innerHTML = \"\", this.wrapper && this.wrapper.$destroy();\n        }\n      }, {\n        key: \"attributeChangedCallback\",\n        value: function attributeChangedCallback(a, c, r) {\n          this.wrapper && this.wrapper.$forceUpdate();\n        }\n      }], [{\n        key: \"observedAttributes\",\n        get: function get() {\n          return m;\n        }\n      }]);\n      return _class;\n    }(d.HTMLElement));\n  }\n\n  function p$1(o) {\n    var e = {},\n      s = /[?&]([^=&#]+)=([^&#]*)/g,\n      t = o.match(s);\n    if (t) {\n      for (var r in t) if (Object.prototype.hasOwnProperty.call(t, r)) {\n        var c = t[r].split(\"=\"),\n          n = c[0].substr(1),\n          i = c[1];\n        e[n] ? e[n] = [].concat(e[n], i) : e[n] = i;\n      }\n    }\n    return e;\n  }\n  function h$2(o) {\n    var e = o.length;\n    var s = o.indexOf(\"?\"),\n      t = o.indexOf(\"#\");\n    t = t === -1 ? e : t, s = s === -1 ? t : s;\n    var r = o.substring(0, s),\n      c = o.substring(s + 1, t),\n      n = o.substring(t + 1);\n    return {\n      host: r,\n      queryStr: c,\n      hash: n\n    };\n  }\n  function u$2(o, e) {\n    var s = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : !1;\n    var t = h$2(o);\n    var r = t.queryStr;\n    var c = [];\n    if (_typeof$2(e) == \"object\") for (var n in e) Object.prototype.hasOwnProperty.call(e, n) && c.push(n + \"=\" + (s ? e[n] : encodeURIComponent(e[n])));else c.push(s ? e : encodeURIComponent(e));\n    return c.length > 0 && (r += (r !== \"\" ? \"&\" : \"\") + c.join(\"&\")), \"\".concat(t.host).concat(r !== \"\" ? \"?\" + r : \"\").concat(t.hash !== \"\" ? \"#\" + t.hash : \"\");\n  }\n\n  function v$2(r, a, d, h, i, t, f, u) {\n    var e = typeof r == \"function\" ? r.options : r;\n    a && (e.render = a, e.staticRenderFns = d, e._compiled = !0), h && (e.functional = !0), t && (e._scopeId = \"data-v-\" + t);\n    var o;\n    if (f ? (o = function o(n) {\n      n = n ||\n      this.$vnode && this.$vnode.ssrContext ||\n      this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext, !n && (typeof __VUE_SSR_CONTEXT__ === \"undefined\" ? \"undefined\" : _typeof$2(__VUE_SSR_CONTEXT__)) < \"u\" && (n = __VUE_SSR_CONTEXT__), i && i.call(this, n), n && n._registeredComponents && n._registeredComponents.add(f);\n    }, e._ssrRegister = o) : i && (o = u ? function () {\n      i.call(this, (e.functional ? this.parent : this).$root.$options.shadowRoot);\n    } : i), o) if (e.functional) {\n      e._injectStyles = o;\n      var l = e.render;\n      e.render = function (p, _) {\n        return o.call(_), l(p, _);\n      };\n    } else {\n      var s = e.beforeCreate;\n      e.beforeCreate = s ? [].concat(s, o) : [o];\n    }\n    return {\n      exports: r,\n      options: e\n    };\n  }\n\n  typeof Number.isFinite == \"function\" && Number.isFinite.bind(Number);\n  function o$6(n) {\n    var _this = this;\n    var t = {};\n    return Object.keys(n).forEach(function (e) {\n      t[e] = _this.getAttribute(n[e]);\n    }), t;\n  }\n\n  function _regeneratorRuntime$2() {  _regeneratorRuntime$2 = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = \"function\" == typeof Symbol ? Symbol : {}, a = i.iterator || \"@@iterator\", c = i.asyncIterator || \"@@asyncIterator\", u = i.toStringTag || \"@@toStringTag\"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, \"\"); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, \"_invoke\", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: \"normal\", arg: t.call(e, r) }; } catch (t) { return { type: \"throw\", arg: t }; } } e.wrap = wrap; var h = \"suspendedStart\", l = \"suspendedYield\", f = \"executing\", s = \"completed\", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { [\"next\", \"throw\", \"return\"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if (\"throw\" !== c.type) { var u = c.arg, h = u.value; return h && \"object\" == _typeof$2(h) && n.call(h, \"__await\") ? e.resolve(h.__await).then(function (t) { invoke(\"next\", t, i, a); }, function (t) { invoke(\"throw\", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke(\"throw\", t, i, a); }); } a(c.arg); } var r; o(this, \"_invoke\", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error(\"Generator is already running\"); if (o === s) { if (\"throw\" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if (\"next\" === n.method) n.sent = n._sent = n.arg;else if (\"throw\" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else \"return\" === n.method && n.abrupt(\"return\", n.arg); o = f; var p = tryCatch(e, r, n); if (\"normal\" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } \"throw\" === p.type && (o = s, n.method = \"throw\", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, \"throw\" === n && e.iterator[\"return\"] && (r.method = \"return\", r.arg = t, maybeInvokeDelegate(e, r), \"throw\" === r.method) || \"return\" !== n && (r.method = \"throw\", r.arg = new TypeError(\"The iterator does not provide a '\" + n + \"' method\")), y; var i = tryCatch(o, e.iterator, r.arg); if (\"throw\" === i.type) return r.method = \"throw\", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, \"return\" !== r.method && (r.method = \"next\", r.arg = t), r.delegate = null, y) : a : (r.method = \"throw\", r.arg = new TypeError(\"iterator result is not an object\"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = \"normal\", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: \"root\" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || \"\" === e) { var r = e[a]; if (r) return r.call(e); if (\"function\" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof$2(e) + \" is not iterable\"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, \"constructor\", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, \"constructor\", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, \"GeneratorFunction\"), e.isGeneratorFunction = function (t) { var e = \"function\" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || \"GeneratorFunction\" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, \"GeneratorFunction\")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, \"Generator\"), define(g, a, function () { return this; }), define(g, \"toString\", function () { return \"[object Generator]\"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) \"t\" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if (\"throw\" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = \"throw\", a.arg = e, r.next = n, o && (r.method = \"next\", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if (\"root\" === i.tryLoc) return handle(\"end\"); if (i.tryLoc <= this.prev) { var c = n.call(i, \"catchLoc\"), u = n.call(i, \"finallyLoc\"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error(\"try statement without catch or finally\"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, \"finallyLoc\") && this.prev < o.finallyLoc) { var i = o; break; } } i && (\"break\" === t || \"continue\" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = \"next\", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if (\"throw\" === t.type) throw t.arg; return \"break\" === t.type || \"continue\" === t.type ? this.next = t.arg : \"return\" === t.type ? (this.rval = this.arg = t.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, \"catch\": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if (\"throw\" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error(\"illegal catch attempt\"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, \"next\" === this.method && (this.arg = t), y; } }, e; }\n  function ownKeys$9(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n  function _objectSpread$9(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys$9(Object(t), !0).forEach(function (r) { defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$9(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n  \n  function o$5(A, t, e, i, B, a, E, u, p, O) {\n    typeof E != \"boolean\" && (p = u, u = E, E = !1);\n    var c = typeof e == \"function\" ? e.options : e;\n    A && A.render && (c.render = A.render, c.staticRenderFns = A.staticRenderFns, c._compiled = !0, B && (c.functional = !0)), i && (c._scopeId = i);\n    var w;\n    if (a ? (w = function w(r) {\n      r = r ||\n      this.$vnode && this.$vnode.ssrContext ||\n      this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext, !r && (typeof __VUE_SSR_CONTEXT__ === \"undefined\" ? \"undefined\" : _typeof$2(__VUE_SSR_CONTEXT__)) < \"u\" && (r = __VUE_SSR_CONTEXT__), t && t.call(this, p(r)), r && r._registeredComponents && r._registeredComponents.add(a);\n    }, c._ssrRegister = w) : t && (w = E ? function (r) {\n      t.call(this, O(r, this.$root.$options.shadowRoot));\n    } : function (r) {\n      t.call(this, u(r));\n    }), w) if (c.functional) {\n      var r = c.render;\n      c.render = function (Z, U) {\n        return w.call(U), r(Z, U);\n      };\n    } else {\n      var _r = c.beforeCreate;\n      c.beforeCreate = _r ? [].concat(_r, w) : [w];\n    }\n    return e;\n  }\n  \n  var rA = o$7.defineComponent({\n    name: \"ProductTitle\",\n    props: {\n      product: {\n        type: Object,\n        required: !0\n      },\n      layout: {\n        type: String,\n        \"default\": \"large\"\n      },\n      darkMode: {\n        type: Boolean,\n        \"default\": !1\n      }\n    }\n  });\n  var oA = rA;\n  var y$1 = function y() {\n      var A = this,\n        t = A.$createElement,\n        e = A._self._c || t;\n      return e(\"div\", {\n        staticClass: \"product-title__outer\",\n        \"class\": [A.layout, {\n          \"dark-mode\": A.darkMode\n        }]\n      }, [e(\"div\", {\n        staticClass: \"product-title\",\n        \"class\": A.layout === \"bar\" ? \"one-line\" : \"two-line\"\n      }, [e(\"span\", [A._l(A.product.iconUrls, function (i, B) {\n        return [e(\"img\", {\n          key: B,\n          attrs: {\n            src: i,\n            alt: \"\"\n          }\n        })];\n      })], 2), A._v(\" \"), e(\"span\", [A._v(A._s(A.product.title))])])]);\n    },\n    EA = [];\n  y$1._withStripped = !0;\n  var cA = void 0,\n    sA = \"data-v-40afe61e\",\n    dA = void 0,\n    wA = !1,\n    M$1 = o$5({\n      render: y$1,\n      staticRenderFns: EA\n    }, cA, oA, sA, wA, dA, !1, void 0, void 0, void 0);\n  \n  var gA = o$7.defineComponent({\n    name: \"ProductShop\",\n    props: {\n      product: {\n        type: Object,\n        required: !0\n      },\n      layout: {\n        type: String,\n        \"default\": \"large\"\n      },\n      darkMode: {\n        type: Boolean,\n        \"default\": !1\n      }\n    }\n  });\n  var nA = gA;\n  var D = function D() {\n      var A = this,\n        t = A.$createElement,\n        e = A._self._c || t;\n      return e(\"div\", {\n        staticClass: \"product-shop__outer\",\n        \"class\": [A.layout, {\n          \"dark-mode\": A.darkMode\n        }]\n      }, [e(\"div\", {\n        staticClass: \"product-shop\"\n      }, [e(\"div\", {\n        staticClass: \"product-shop__inner\"\n      }, [e(\"div\", {\n        staticClass: \"left\"\n      }, [e(\"img\", {\n        staticClass: \"icon img-color-invert\",\n        attrs: {\n          src: A.product.platformIconUrl\n        }\n      }), A._v(\" \"), e(\"div\", {\n        staticClass: \"text\"\n      }, [A._v(\"\\n          \" + A._s(A.product.platformName) + \"\\n        \")]), A._v(\" \"), A.product.bizIcon.goodShopIcon[A.darkMode ? \"dark\" : \"normal\"] ? e(\"img\", {\n        staticClass: \"right-icon good-shop\",\n        attrs: {\n          src: A.product.bizIcon.goodShopIcon[A.darkMode ? \"dark\" : \"normal\"]\n        }\n      }) : A.product.bizIcon.rtagIcon[A.darkMode ? \"dark\" : \"normal\"] ? e(\"img\", {\n        staticClass: \"right-icon icon-r\",\n        attrs: {\n          src: A.product.bizIcon.rtagIcon[A.darkMode ? \"dark\" : \"normal\"]\n        }\n      }) : A._e()])])])]);\n    },\n    uA = [];\n  D._withStripped = !0;\n  var lA = void 0,\n    IA = \"data-v-1a13560c\",\n    MA = void 0,\n    QA = !1,\n    Q = o$5({\n      render: D,\n      staticRenderFns: uA\n    }, lA, nA, IA, QA, MA, !1, void 0, void 0, void 0);\n  \n  var GA = o$7.defineComponent({\n    name: \"ProductBuyButtons\",\n    props: {\n      product: {\n        type: Object,\n        required: !0\n      },\n      clientType: {\n        type: String,\n        \"default\": \"C\"\n      },\n      layout: {\n        type: String,\n        \"default\": \"large\"\n      },\n      isPC: {\n        type: Boolean,\n        \"default\": !1\n      },\n      darkMode: {\n        type: Boolean,\n        \"default\": !1\n      }\n    },\n    computed: {\n      isC: function isC() {\n        return this.clientType === \"C\";\n      },\n      isB: function isB() {\n        return this.clientType === \"B\";\n      },\n      showGiftBtn: function showGiftBtn() {\n        return this.isC && !this.isPC && this.product.showPresentBtn && this.layout !== \"bar\" && !this.product.btnText;\n      }\n    },\n    methods: {\n      handleBuy: function handleBuy() {\n        if (this.isB) {\n          this.$emit(\"expand\");\n          return;\n        }\n        this.$emit(\"buy\", {\n          clickType: 1\n        });\n      },\n      handleGift: function handleGift() {\n        this.product.canGivePresent ? this.isC && this.$emit(\"gift\", {\n          clickType: 2\n        }) : this.$emit(\"gift\", {\n          clickType: 3\n        });\n      }\n    }\n  });\n  var CA = GA;\n  var z = function z() {\n      var A = this,\n        t = A.$createElement,\n        e = A._self._c || t;\n      return e(\"div\", {\n        staticClass: \"btn__area\",\n        \"class\": [A.layout, {\n          \"dark-mode\": A.darkMode\n        }]\n      }, [A.showGiftBtn ? e(\"div\", [e(\"button\", {\n        staticClass: \"btn type-secondary\",\n        \"class\": {\n          \"type-disabled\": !A.product.canGivePresent\n        },\n        on: {\n          click: function click(i) {\n            return i.stopPropagation(), A.handleGift.apply(null, arguments);\n          }\n        }\n      }, [A._v(\"\\n      \\u9001\\u670B\\u53CB\\n    \")])]) : A._e(), A._v(\" \"), A.product.btnText ? e(\"div\", [e(\"div\", {\n        staticClass: \"product_status_text\"\n      }, [A._v(\"\\n      \" + A._s(A.product.btnText) + \"\\n    \")])]) : e(\"div\", [e(\"button\", {\n        staticClass: \"btn type-primary\",\n        on: {\n          click: function click(i) {\n            return i.stopPropagation(), A.handleBuy.apply(null, arguments);\n          }\n        }\n      }, [A._v(\"\\n      \" + A._s(A.product.buttonWording || \"购买\") + \"\\n    \")])])]);\n    },\n    FA = [];\n  z._withStripped = !0;\n  var NA = void 0,\n    hA = \"data-v-4b157c62\",\n    pA = void 0,\n    UA = !1,\n    G$2 = o$5({\n      render: z,\n      staticRenderFns: FA\n    }, NA, CA, hA, UA, pA, !1, void 0, void 0, void 0);\n  \n  var RA = o$7.defineComponent({\n    name: \"ProductImage\",\n    props: {\n      product: {\n        type: Object,\n        required: !0\n      },\n      layout: {\n        type: String,\n        \"default\": \"large\"\n      },\n      imgSize: {\n        type: Number,\n        \"default\": 400\n      },\n      darkMode: {\n        type: Boolean,\n        \"default\": !1\n      }\n    },\n    data: function data() {\n      return {\n        showError: !1\n      };\n    },\n    computed: {\n      imageStyle: function imageStyle() {\n        return {\n          objectFit: \"cover\",\n          width: this.imgSize + \"px\",\n          height: this.imgSize + \"px\"\n        };\n      }\n    },\n    methods: {\n      handleImageError: function handleImageError() {\n        this.showError = !0;\n      },\n      handleImageLoad: function handleImageLoad() {\n        this.showError = !1;\n      }\n    }\n  });\n  var YA = RA;\n  var b$5 = function b() {\n      var A = this,\n        t = A.$createElement,\n        e = A._self._c || t;\n      return e(\"div\", {\n        staticClass: \"product-img-container\",\n        style: {\n          width: A.imgSize + \"px\",\n          height: A.imgSize + \"px\"\n        }\n      }, [e(\"img\", {\n        staticClass: \"product-img\",\n        \"class\": A.layout,\n        style: A.imageStyle,\n        attrs: {\n          src: A.product.imgUrls[0] || \"\"\n        },\n        on: {\n          error: A.handleImageError,\n          load: A.handleImageLoad\n        }\n      }), A._v(\" \"), e(\"div\", {\n        staticClass: \"product-img-error\",\n        style: {\n          display: A.showError ? \"flex\" : \"none\"\n        }\n      }, [A._v(\"\\n    \\u56FE\\u7247\\u52A0\\u8F7D\\u5931\\u8D25\\n  \")])]);\n    },\n    mA = [];\n  b$5._withStripped = !0;\n  var fA = void 0,\n    TA = \"data-v-c88442f6\",\n    yA = void 0,\n    DA = !1,\n    C$5 = o$5({\n      render: b$5,\n      staticRenderFns: mA\n    }, fA, YA, TA, DA, yA, !1, void 0, void 0, void 0);\n  \n  var zA = o$7.defineComponent({\n    name: \"QrCode\",\n    props: {\n      isExpanded: {\n        type: Boolean,\n        \"default\": !1\n      },\n      qrCodeUrl: {\n        type: String,\n        \"default\": \"\"\n      },\n      darkMode: {\n        type: Boolean,\n        \"default\": !1\n      }\n    },\n    emits: [\"collapse\", \"expand\"],\n    data: function data() {\n      return {\n        imageLoaded: !1,\n        imageError: !1\n      };\n    },\n    watch: {\n      qrCodeUrl: function qrCodeUrl(A) {\n        A && (this.imageLoaded = !1, this.imageError = !1);\n      }\n    },\n    methods: {\n      handleCollapse: function handleCollapse() {\n        this.$emit(\"collapse\");\n      },\n      handleExpand: function handleExpand() {\n        this.$emit(\"expand\");\n      },\n      onImageLoad: function onImageLoad() {\n        this.imageLoaded = !0, this.imageError = !1;\n      },\n      onImageError: function onImageError() {\n        this.imageLoaded = !1, this.imageError = !0;\n      }\n    }\n  });\n  var bA = zA;\n  var S = function S() {\n      var A = this,\n        t = A.$createElement,\n        e = A._self._c || t;\n      return e(\"div\", {\n        staticClass: \"qrcode__outer\",\n        \"class\": [{\n          open: A.isExpanded\n        }, {\n          \"dark-mode\": A.darkMode\n        }]\n      }, [e(\"div\", {\n        staticClass: \"qrcode__hd\"\n      }, [e(\"div\", {\n        staticClass: \"close-area\",\n        on: {\n          click: A.handleCollapse\n        }\n      }, [e(\"img\", {\n        staticClass: \"arrow-icon\",\n        \"class\": {\n          \"img-color-invert\": A.darkMode\n        },\n        attrs: {\n          src: \"\thttps://res.wx.qq.com/t/components/icons/base/arrow_down_regular.svg\"\n        }\n      }), A._v(\"\\n      \\u6536\\u8D77\\n    \")])]), A._v(\" \"), e(\"div\", {\n        staticClass: \"qrcode__bd\"\n      }, [A.qrCodeUrl ? e(\"img\", {\n        directives: [{\n          name: \"show\",\n          rawName: \"v-show\",\n          value: A.imageLoaded && !A.imageError,\n          expression: \"imageLoaded && !imageError\"\n        }],\n        staticClass: \"qrcode-img\",\n        \"class\": {\n          \"img-color-invert\": A.darkMode\n        },\n        attrs: {\n          src: A.qrCodeUrl,\n          alt: \"商品二维码\"\n        },\n        on: {\n          load: A.onImageLoad,\n          error: A.onImageError\n        }\n      }) : A._e(), A._v(\" \"), A.qrCodeUrl ? e(\"i\", {\n        directives: [{\n          name: \"show\",\n          rawName: \"v-show\",\n          value: !A.imageLoaded && !A.imageError,\n          expression: \"!imageLoaded && !imageError\"\n        }],\n        staticClass: \"loading\"\n      }) : A._e(), A._v(\" \"), !A.qrCodeUrl || A.imageError ? e(\"img\", {\n        staticClass: \"error-icon\",\n        \"class\": {\n          \"img-color-invert\": A.darkMode\n        },\n        attrs: {\n          src: \"https://res.wx.qq.com/t/components/icons/base/refresh_regular.svg\",\n          alt: \"加载失败\"\n        }\n      }) : A._e()]), A._v(\" \"), A._m(0)]);\n    },\n    SA = [function () {\n      var A = this,\n        t = A.$createElement,\n        e = A._self._c || t;\n      return e(\"div\", {\n        staticClass: \"qrcode__ft\"\n      }, [e(\"div\", [A._v(\"使用手机微信\")]), A._v(\" \"), e(\"div\", [A._v(\"扫码了解商品信息\")])]);\n    }];\n  S._withStripped = !0;\n  var LA = void 0,\n    _A = \"data-v-34552a2a\",\n    jA = void 0,\n    xA = !1,\n    F$3 = o$5({\n      render: S,\n      staticRenderFns: SA\n    }, LA, bA, _A, xA, jA, !1, void 0, void 0, void 0);\n  \n  var kA = o$7.defineComponent({\n    name: \"ProductPrice\",\n    props: {\n      product: {\n        type: Object,\n        required: !0\n      },\n      layout: {\n        type: String,\n        \"default\": \"large\"\n      },\n      darkMode: {\n        type: Boolean,\n        \"default\": !1\n      }\n    }\n  });\n  var VA = kA;\n  var L$1 = function L() {\n      var A = this,\n        t = A.$createElement,\n        e = A._self._c || t;\n      return e(\"div\", {\n        staticClass: \"product-price\",\n        \"class\": [{\n          \"dark-mode\": A.darkMode\n        }]\n      }, [e(\"div\", {\n        staticClass: \"price-box\"\n      }, [e(\"div\", {\n        staticClass: \"more\"\n      }, [e(\"div\", {\n        staticClass: \"money\"\n      }, [A._v(A._s(A.product.price.str))]), A._v(\" \"), A.product.price.more ? e(\"div\", {\n        staticClass: \"add\"\n      }, [A._v(\"起\")]) : A._e(), A._v(\" \"), A.product.price.wording ? e(\"div\", {\n        staticClass: \"tag\"\n      }, [A._v(\"\\n        \" + A._s(A.product.price.wording) + \"\\n      \")]) : A._e()])])]);\n    },\n    WA = [];\n  L$1._withStripped = !0;\n  var HA = void 0,\n    vA = \"data-v-4ce15964\",\n    PA = void 0,\n    JA = !1,\n    N = o$5({\n      render: L$1,\n      staticRenderFns: WA\n    }, HA, VA, vA, JA, PA, !1, void 0, void 0, void 0);\n  \n  var OA = {\n    name: \"ProductTags\",\n    props: {\n      product: {\n        type: Object,\n        required: !0\n      },\n      darkMode: {\n        type: Boolean,\n        \"default\": !1\n      },\n      layout: {\n        type: String,\n        \"default\": \"large\"\n      },\n      hideOverflowTags: {\n        type: Boolean,\n        \"default\": !0\n      }\n    },\n    data: function data() {\n      return {\n        visibleTags: []\n      };\n    },\n    methods: {\n      calculateVisibleTags: function calculateVisibleTags() {\n        if (!this.hideOverflowTags || !this.$refs.tagContainer) return;\n        var A = this.$refs.tagContainer,\n          t = A.offsetWidth,\n          e = A.children;\n        for (var a = 0; a < e.length; a++) e[a].style.visibility = \"visible\";\n        var i = 0;\n        var B = [];\n        for (var _a = 0; _a < e.length; _a++) {\n          var E = e[_a].offsetWidth + (_a > 0 ? 8 : 0);\n          if (i + E <= t) B.push(_a), i += E;else break;\n        }\n        for (var _a2 = 0; _a2 < e.length; _a2++) e[_a2].style.visibility = B.includes(_a2) ? \"visible\" : \"hidden\";\n        this.visibleTags = B;\n      },\n      handleResize: function handleResize() {\n        this.calculateVisibleTags();\n      }\n    },\n    mounted: function mounted() {\n      var _this = this;\n      this.$nextTick(function () {\n        _this.calculateVisibleTags(), window.addEventListener(\"resize\", _this.handleResize);\n      });\n    },\n    beforeDestroy: function beforeDestroy() {\n      window.removeEventListener(\"resize\", this.handleResize);\n    }\n  };\n  var ZA = OA;\n  var _$2 = function _() {\n      var A = this,\n        t = A.$createElement,\n        e = A._self._c || t;\n      return e(\"div\", {\n        staticClass: \"product-tag__outer\",\n        \"class\": [A.layout, {\n          \"dark-mode\": A.darkMode\n        }]\n      }, [e(\"div\", {\n        ref: \"tagContainer\",\n        staticClass: \"product-tag\"\n      }, [A._l(A.product.tags.marketingCoupons, function (i) {\n        return e(\"div\", {\n          key: i.desc,\n          staticClass: \"tag-body\",\n          \"class\": A.layout == \"bar\" ? \"marketing\" : \"primary\"\n        }, [A._v(\"\\n      \" + A._s(i.desc) + \"\\n    \")]);\n      }), A._v(\" \"), A._l(A.product.tags.safeguardList, function (i) {\n        return e(\"div\", {\n          key: i.desc,\n          staticClass: \"tag-body primary\"\n        }, [A._v(\"\\n      \" + A._s(i.desc) + \"\\n    \")]);\n      }), A._v(\" \"), A._l(A.product.tags.couponsList, function (i) {\n        return e(\"div\", {\n          key: i.desc,\n          staticClass: \"tag-body primary\"\n        }, [A._v(\"\\n      \" + A._s(i.desc) + \"\\n    \")]);\n      })], 2)]);\n    },\n    KA = [];\n  _$2._withStripped = !0;\n  var XA = void 0,\n    qA = \"data-v-339c50a0\",\n    $A = void 0,\n    Ae$1 = !1,\n    h$1 = o$5({\n      render: _$2,\n      staticRenderFns: KA\n    }, XA, ZA, qA, Ae$1, $A, !1, void 0, void 0, void 0);\n  \n  var ee = o$7.defineComponent({\n    name: \"ProductBar\",\n    components: {\n      ProductTitle: M$1,\n      ProductShop: Q,\n      ProductBuyButtons: G$2,\n      ProductImage: C$5,\n      QrCode: F$3,\n      ProductPrice: N,\n      ProductTags: h$1\n    },\n    props: {\n      product: {\n        type: Object,\n        required: !0\n      },\n      clientType: {\n        type: String,\n        \"default\": \"C\"\n      },\n      darkMode: {\n        type: Boolean,\n        \"default\": !1\n      },\n      isPC: {\n        type: Boolean,\n        \"default\": !1\n      }\n    },\n    data: function data() {\n      return {\n        contentHeight: 44,\n        isExpanded: !1\n      };\n    },\n    mounted: function mounted() {\n      this.calculateContentHeight(), window.addEventListener(\"resize\", this.calculateContentHeight);\n    },\n    beforeDestroy: function beforeDestroy() {\n      window.removeEventListener(\"resize\", this.calculateContentHeight);\n    },\n    methods: {\n      calculateContentHeight: function calculateContentHeight() {\n        var A = this.$el.querySelector(\".product-right\");\n        console.log(A), A && (this.contentHeight = Math.max(A.clientHeight, 44));\n      },\n      handleCardClick: function handleCardClick() {\n        this.isPC && this.handleExpand(), this.$emit(\"card-click\");\n      },\n      handleExpand: function handleExpand() {\n        this.isExpanded = !0;\n      },\n      handleCollapse: function handleCollapse() {\n        this.isExpanded = !1;\n      },\n      handleBuy: function handleBuy(A) {\n        this.isPC && this.handleExpand(), this.$emit(\"buy\", A);\n      },\n      handleGift: function handleGift(A) {\n        this.isPC && this.handleExpand(), this.$emit(\"gift\", A);\n      }\n    }\n  });\n  var te = ee;\n  var j$1 = function j() {\n      var A = this,\n        t = A.$createElement,\n        e = A._self._c || t;\n      return e(\"div\", {\n        staticClass: \"product-card\",\n        \"class\": {\n          \"dark-mode\": A.darkMode\n        },\n        attrs: {\n          id: \"product-id-card\"\n        }\n      }, [e(\"div\", {\n        staticClass: \"mini-product-card\",\n        on: {\n          click: A.handleCardClick\n        }\n      }, [e(\"div\", {\n        staticClass: \"product-card__outer\"\n      }, [e(\"product-image\", {\n        attrs: {\n          product: A.product,\n          layout: \"bar\",\n          \"img-size\": A.contentHeight,\n          \"dark-mode\": A.darkMode\n        }\n      }), A._v(\" \"), e(\"div\", {\n        staticClass: \"product-right\"\n      }, [e(\"div\", {\n        staticClass: \"product-right-top\"\n      }, [e(\"product-title\", {\n        attrs: {\n          product: A.product,\n          layout: \"bar\",\n          \"dark-mode\": A.darkMode\n        }\n      })], 1), A._v(\" \"), e(\"div\", {\n        staticClass: \"product-right-bottom\"\n      }, [e(\"product-price\", {\n        attrs: {\n          product: A.product,\n          layout: \"bar\",\n          \"dark-mode\": A.darkMode\n        }\n      }), A._v(\" \"), e(\"product-tags\", {\n        attrs: {\n          product: A.product,\n          layout: \"bar\",\n          \"dark-mode\": A.darkMode\n        }\n      })], 1)]), A._v(\" \"), e(\"div\", {\n        staticClass: \"product-button__outer\"\n      }, [e(\"product-buy-buttons\", {\n        attrs: {\n          product: A.product,\n          \"client-type\": A.clientType,\n          layout: \"bar\",\n          isPC: A.isPC,\n          \"dark-mode\": A.darkMode\n        },\n        on: {\n          expand: A.handleExpand,\n          buy: A.handleBuy,\n          gift: A.handleGift\n        }\n      })], 1)], 1), A._v(\" \"), e(\"product-shop\", {\n        attrs: {\n          product: A.product,\n          layout: \"bar\",\n          \"dark-mode\": A.darkMode\n        }\n      })], 1), A._v(\" \"), A.isPC && A.clientType === \"C\" ? e(\"qr-code\", {\n        attrs: {\n          isExpanded: A.isExpanded,\n          qrCodeUrl: A.product.qrCodeUrl,\n          \"dark-mode\": A.darkMode\n        },\n        on: {\n          collapse: A.handleCollapse\n        }\n      }) : A._e()], 1);\n    },\n    ie = [];\n  j$1._withStripped = !0;\n  var Be$1 = void 0,\n    ae$1 = \"data-v-6dc03843\",\n    re = void 0,\n    oe = !1,\n    Ee$1 = o$5({\n      render: j$1,\n      staticRenderFns: ie\n    }, Be$1, te, ae$1, oe, re, !1, void 0, void 0, void 0);\n  \n  var ce$1 = o$7.defineComponent({\n    name: \"ProductHistory\",\n    props: {\n      product: {\n        type: Object,\n        required: !0\n      },\n      layout: {\n        type: String,\n        \"default\": \"large\"\n      },\n      darkMode: {\n        type: Boolean,\n        \"default\": !1\n      }\n    }\n  });\n  var se$1 = ce$1;\n  var x$1 = function x() {\n      var A,\n        t = this,\n        e = t.$createElement,\n        i = t._self._c || e;\n      return t.product.sales ? i(\"div\", {\n        staticClass: \"history\",\n        \"class\": (A = {}, A[t.layout] = t.layout, A[\"dark-mode\"] = t.darkMode, A)\n      }, [i(\"div\", {\n        staticClass: \"history-inner\"\n      }, [t._v(\"已售\" + t._s(t.product.history))])]) : t._e();\n    },\n    de$1 = [];\n  x$1._withStripped = !0;\n  var we$1 = void 0,\n    ge$1 = \"data-v-ca1abb60\",\n    ne$1 = void 0,\n    ue$1 = !1,\n    k = o$5({\n      render: x$1,\n      staticRenderFns: de$1\n    }, we$1, se$1, ge$1, ue$1, ne$1, !1, void 0, void 0, void 0);\n  \n  var le$1 = {\n    name: \"ProductLarge\",\n    components: {\n      ProductTitle: M$1,\n      ProductTags: h$1,\n      ProductHistory: k,\n      ProductPrice: N,\n      ProductBuyButtons: G$2,\n      ProductShop: Q,\n      ProductImage: C$5,\n      QrCode: F$3\n    },\n    props: {\n      product: {\n        type: Object,\n        required: !0\n      },\n      clientType: {\n        type: String,\n        \"default\": \"C\"\n      },\n      darkMode: {\n        type: Boolean,\n        \"default\": !1\n      },\n      isPC: {\n        type: Boolean,\n        \"default\": !1\n      }\n    },\n    data: function data() {\n      return {\n        imgSize: 400,\n        isExpanded: !1\n      };\n    },\n    mounted: function mounted() {\n      var _this2 = this;\n      this.$nextTick(function () {\n        _this2.calculateImageSize();\n      }), window.addEventListener(\"resize\", this.calculateImageSize);\n    },\n    beforeDestroy: function beforeDestroy() {\n      window.removeEventListener(\"resize\", this.calculateImageSize);\n    },\n    methods: {\n      handleCardClick: function handleCardClick() {\n        this.isPC && this.handleExpand(), this.$emit(\"card-click\", this.product);\n      },\n      handleExpand: function handleExpand() {\n        var _this3 = this;\n        this.isExpanded = !0, this.$nextTick(function () {\n          _this3.calculateImageSize();\n        });\n      },\n      handleCollapse: function handleCollapse() {\n        this.isExpanded = !1;\n      },\n      calculateImageSize: function calculateImageSize() {\n        var A = this.$el.querySelector(\".normal-product-large\");\n        if (A) {\n          var t = A.offsetWidth;\n          this.imgSize = t;\n        }\n      },\n      handleBuy: function handleBuy(A) {\n        this.isPC && this.handleExpand(), this.$emit(\"buy\", A);\n      },\n      handleGift: function handleGift(A) {\n        this.isPC && this.handleExpand(), this.$emit(\"gift\", A);\n      }\n    }\n  };\n  var Ie$1 = le$1;\n  var V$1 = function V() {\n      var A = this,\n        t = A.$createElement,\n        e = A._self._c || t;\n      return e(\"div\", {\n        staticClass: \"product-large\",\n        \"class\": {\n          \"dark-mode\": A.darkMode\n        },\n        attrs: {\n          id: \"product-id-card\"\n        }\n      }, [e(\"div\", {\n        staticClass: \"normal-product-large\",\n        on: {\n          click: A.handleCardClick\n        }\n      }, [e(\"product-image\", {\n        attrs: {\n          product: A.product,\n          layout: \"large\",\n          \"img-size\": A.imgSize,\n          \"dark-mode\": A.darkMode\n        }\n      }), A._v(\" \"), e(\"product-title\", {\n        attrs: {\n          product: A.product,\n          layout: \"large\",\n          \"dark-mode\": A.darkMode\n        }\n      }), A._v(\" \"), e(\"product-tags\", {\n        attrs: {\n          product: A.product,\n          layout: \"large\",\n          \"dark-mode\": A.darkMode\n        }\n      }), A._v(\" \"), e(\"div\", {\n        staticClass: \"product-info__outer\"\n      }, [e(\"div\", {\n        staticClass: \"product-info\"\n      }, [e(\"div\", {\n        staticClass: \"left\"\n      }, [e(\"product-price\", {\n        attrs: {\n          product: A.product,\n          layout: \"large\",\n          \"price-type\": \"more\",\n          \"dark-mode\": A.darkMode\n        }\n      }), A._v(\" \"), e(\"product-history\", {\n        attrs: {\n          product: A.product,\n          layout: \"large\",\n          \"dark-mode\": A.darkMode\n        }\n      })], 1), A._v(\" \"), e(\"div\", {\n        staticClass: \"right\"\n      }, [e(\"product-buy-buttons\", {\n        attrs: {\n          product: A.product,\n          \"client-type\": A.clientType,\n          isPC: A.isPC,\n          layout: \"large\",\n          \"dark-mode\": A.darkMode\n        },\n        on: {\n          expand: A.handleExpand,\n          buy: A.handleBuy,\n          gift: A.handleGift\n        }\n      })], 1)])]), A._v(\" \"), e(\"product-shop\", {\n        attrs: {\n          product: A.product,\n          layout: \"large\",\n          \"dark-mode\": A.darkMode\n        }\n      })], 1), A._v(\" \"), A.isPC && A.clientType === \"C\" ? e(\"qr-code\", {\n        attrs: {\n          isExpanded: A.isExpanded,\n          qrCodeUrl: A.product.qrCodeUrl,\n          \"dark-mode\": A.darkMode\n        },\n        on: {\n          collapse: A.handleCollapse\n        }\n      }) : A._e()], 1);\n    },\n    Me = [];\n  V$1._withStripped = !0;\n  var Qe = void 0,\n    Ge$1 = \"data-v-5376dcc1\",\n    Ce$1 = void 0,\n    Fe$1 = !1,\n    Ne$1 = o$5({\n      render: V$1,\n      staticRenderFns: Me\n    }, Qe, Ie$1, Ge$1, Fe$1, Ce$1, !1, void 0, void 0, void 0);\n  \n  var he$1 = o$7.defineComponent({\n    name: \"ProductLittle\",\n    components: {\n      ProductTitle: M$1,\n      ProductTags: h$1,\n      ProductHistory: k,\n      ProductPrice: N,\n      ProductBuyButtons: G$2,\n      ProductShop: Q,\n      ProductImage: C$5,\n      QrCode: F$3\n    },\n    props: {\n      product: {\n        type: Object,\n        required: !0\n      },\n      clientType: {\n        type: String,\n        \"default\": \"C\"\n      },\n      darkMode: {\n        type: Boolean,\n        \"default\": !1\n      },\n      isPC: {\n        type: Boolean,\n        \"default\": !1\n      }\n    },\n    data: function data() {\n      return {\n        contentHeight: 88,\n        isExpanded: !1\n      };\n    },\n    mounted: function mounted() {\n      this.calculateContentHeight(), window.addEventListener(\"resize\", this.calculateContentHeight);\n    },\n    beforeDestroy: function beforeDestroy() {\n      window.removeEventListener(\"resize\", this.calculateContentHeight);\n    },\n    methods: {\n      handleCardClick: function handleCardClick() {\n        this.isPC && this.handleExpand(), this.$emit(\"card-click\", this.product);\n      },\n      handleExpand: function handleExpand() {\n        var _this4 = this;\n        this.isExpanded = !0, this.$nextTick(function () {\n          _this4.calculateContentHeight();\n        });\n      },\n      handleCollapse: function handleCollapse() {\n        this.isExpanded = !1;\n      },\n      calculateContentHeight: function calculateContentHeight() {\n        var A = this.$el.querySelector(\".product-right\"),\n          t = this.$el.querySelector(\".info-right\");\n        console.log(\"calculateContentHeight\", A, t, this.$el.clientWidth);\n        var e = this.$el.clientWidth - (t == null ? void 0 : t.clientWidth) - 32 - 10;\n        A && (this.contentHeight = Math.max(Math.min(A.clientHeight, e), 88));\n      },\n      handleBuy: function handleBuy(A) {\n        this.isPC && this.handleExpand(), this.$emit(\"buy\", A);\n      },\n      handleGift: function handleGift(A) {\n        this.isPC && this.handleExpand(), this.$emit(\"gift\", A);\n      }\n    }\n  });\n  var pe$1 = he$1;\n  var W$1 = function W() {\n      var A = this,\n        t = A.$createElement,\n        e = A._self._c || t;\n      return e(\"div\", {\n        staticClass: \"product-little\",\n        \"class\": {\n          \"dark-mode\": A.darkMode\n        },\n        attrs: {\n          id: \"product-id-card\"\n        }\n      }, [e(\"div\", {\n        staticClass: \"small-product-little\",\n        on: {\n          click: A.handleCardClick\n        }\n      }, [e(\"div\", {\n        staticClass: \"product-little__outer\"\n      }, [e(\"product-image\", {\n        attrs: {\n          product: A.product,\n          layout: \"little\",\n          \"img-size\": A.contentHeight,\n          \"dark-mode\": A.darkMode\n        }\n      }), A._v(\" \"), e(\"div\", {\n        staticClass: \"product-right\"\n      }, [e(\"div\", {\n        staticClass: \"product-right-top\"\n      }, [e(\"product-title\", {\n        attrs: {\n          product: A.product,\n          layout: \"little\",\n          \"dark-mode\": A.darkMode\n        }\n      }), A._v(\" \"), e(\"product-tags\", {\n        attrs: {\n          product: A.product,\n          layout: \"little\",\n          \"dark-mode\": A.darkMode\n        }\n      }), A._v(\" \"), e(\"product-history\", {\n        attrs: {\n          product: A.product,\n          layout: \"little\",\n          \"dark-mode\": A.darkMode\n        }\n      })], 1), A._v(\" \"), e(\"div\", {\n        staticClass: \"product-right-bottom\"\n      }, [e(\"div\", {\n        staticClass: \"product-info__outer\"\n      }, [e(\"div\", {\n        staticClass: \"product-info\"\n      }, [e(\"div\", {\n        staticClass: \"info-left\"\n      }, [e(\"product-price\", {\n        attrs: {\n          product: A.product,\n          layout: \"little\",\n          \"price-type\": \"more\",\n          \"dark-mode\": A.darkMode\n        }\n      })], 1), A._v(\" \"), e(\"div\", {\n        staticClass: \"info-right\"\n      }, [e(\"product-buy-buttons\", {\n        attrs: {\n          product: A.product,\n          \"client-type\": A.clientType,\n          layout: \"little\",\n          isPC: A.isPC,\n          \"dark-mode\": A.darkMode\n        },\n        on: {\n          expand: A.handleExpand,\n          buy: A.handleBuy,\n          gift: A.handleGift\n        }\n      })], 1)])])])])], 1), A._v(\" \"), e(\"product-shop\", {\n        attrs: {\n          product: A.product,\n          layout: \"little\",\n          \"dark-mode\": A.darkMode\n        }\n      })], 1), A._v(\" \"), A.isPC && A.clientType === \"C\" ? e(\"qr-code\", {\n        attrs: {\n          isExpanded: A.isExpanded,\n          qrCodeUrl: A.product.qrCodeUrl\n        },\n        on: {\n          collapse: A.handleCollapse\n        }\n      }) : A._e()], 1);\n    },\n    Ue$1 = [];\n  W$1._withStripped = !0;\n  var Re$1 = void 0,\n    Ye$1 = \"data-v-d8ab1782\",\n    me$1 = void 0,\n    fe$1 = !1,\n    Te$1 = o$5({\n      render: W$1,\n      staticRenderFns: Ue$1\n    }, Re$1, pe$1, Ye$1, fe$1, me$1, !1, void 0, void 0, void 0);\n  \n  var ye$1 = {\n    name: \"ProductPicture\",\n    props: {\n      imageUrl: {\n        type: String,\n        required: !0\n      },\n      title: {\n        type: String,\n        \"default\": \"\"\n      }\n    },\n    computed: {\n      imgSize: function imgSize() {\n        return {\n          width: \"100%\",\n          height: \"auto\",\n          maxWidth: \"400px\"\n        };\n      }\n    },\n    methods: {\n      openShop: function openShop() {}\n    }\n  };\n  var De$1 = ye$1;\n  var H$2 = function H() {\n      var A = this,\n        t = A.$createElement,\n        e = A._self._c || t;\n      return e(\"a\", {\n        staticClass: \"product_image_link js_product_entry\"\n      }, [e(\"img\", {\n        staticClass: \"rich_pages wxw-img\",\n        style: A.imgSize,\n        attrs: {\n          src: A.imageUrl,\n          alt: A.title\n        },\n        on: {\n          click: A.openShop\n        }\n      })]);\n    },\n    ze = [];\n  H$2._withStripped = !0;\n  var be$1 = void 0,\n    Se$1 = void 0,\n    Le$1 = void 0,\n    _e$1 = !1,\n    je = o$5({\n      render: H$2,\n      staticRenderFns: ze\n    }, be$1, De$1, Se$1, _e$1, Le$1, !1, void 0, void 0, void 0);\n  \n  var v$1 = function (A) {\n    return A[A.LARGE = 0] = \"LARGE\", A[A.LITTLE = 1] = \"LITTLE\", A[A.PICTURE = 2] = \"PICTURE\", A[A.BAR = 3] = \"BAR\", A[A.TEXT = 4] = \"TEXT\", A;\n  }(v$1 || {});\n  \n  var xe$1 = o$7.defineComponent({\n    name: \"Product\",\n    components: {\n      ProductBar: Ee$1,\n      ProductLarge: Ne$1,\n      ProductLittle: Te$1,\n      ProductPicture: je\n    },\n    data: function data() {\n      return {\n        CardType: v$1\n      };\n    },\n    props: {\n      cardType: {\n        type: Number\n      },\n      product: {\n        type: Object,\n        required: !0\n      },\n      clientType: {\n        type: String,\n        \"default\": \"default\"\n      },\n      darkMode: {\n        type: Boolean,\n        \"default\": !1\n      },\n      isPC: {\n        type: Boolean,\n        \"default\": !1\n      }\n    },\n    mounted: function mounted() {\n      this.$emit(\"ready\");\n    },\n    methods: {\n      handleCardClick: function handleCardClick() {\n        this.$emit(\"open\", \"product\");\n      },\n      handleBuy: function handleBuy() {\n        this.$emit(\"open\", \"buy\");\n      },\n      handleGift: function handleGift(A) {\n        A.clickType == 3 ? this.$emit(\"open\", \"giftFail\") : this.$emit(\"open\", \"gift\");\n      }\n    }\n  });\n  var ke$1 = xe$1;\n  var P$3 = function P() {\n      var A = this,\n        t = A.$createElement,\n        e = A._self._c || t;\n      return e(\"div\", {\n        staticClass: \"product-container\",\n        \"class\": \"client-type-\" + A.clientType\n      }, [A.cardType === A.CardType.BAR ? e(\"ProductBar\", {\n        attrs: {\n          product: A.product,\n          \"client-type\": A.clientType,\n          \"dark-mode\": A.darkMode && A.clientType === \"C\",\n          isPC: A.isPC\n        },\n        on: {\n          buy: A.handleBuy,\n          gift: A.handleGift,\n          \"card-click\": A.handleCardClick\n        },\n        scopedSlots: A._u([{\n          key: \"bottom\",\n          fn: function fn() {\n            return [A._t(\"bottom\")];\n          },\n          proxy: !0\n        }], null, !0)\n      }) : A.cardType === A.CardType.LARGE ? e(\"ProductLarge\", {\n        attrs: {\n          product: A.product,\n          \"client-type\": A.clientType,\n          \"dark-mode\": A.darkMode && A.clientType === \"C\",\n          isPC: A.isPC\n        },\n        on: {\n          buy: A.handleBuy,\n          gift: A.handleGift,\n          \"card-click\": A.handleCardClick\n        },\n        scopedSlots: A._u([{\n          key: \"bottom\",\n          fn: function fn() {\n            return [A._t(\"bottom\")];\n          },\n          proxy: !0\n        }], null, !0)\n      }) : A.cardType === A.CardType.LITTLE ? e(\"ProductLittle\", {\n        attrs: {\n          product: A.product,\n          \"client-type\": A.clientType,\n          \"dark-mode\": A.darkMode && A.clientType === \"C\",\n          isPC: A.isPC\n        },\n        on: {\n          buy: A.handleBuy,\n          gift: A.handleGift,\n          \"card-click\": A.handleCardClick\n        },\n        scopedSlots: A._u([{\n          key: \"bottom\",\n          fn: function fn() {\n            return [A._t(\"bottom\")];\n          },\n          proxy: !0\n        }], null, !0)\n      }) : e(\"ProductLarge\", {\n        attrs: {\n          product: A.product,\n          \"client-type\": A.clientType,\n          \"dark-mode\": A.darkMode && A.clientType === \"C\",\n          isPC: A.isPC\n        },\n        on: {\n          buy: A.handleBuy,\n          gift: A.handleGift,\n          \"card-click\": A.handleCardClick\n        },\n        scopedSlots: A._u([{\n          key: \"bottom\",\n          fn: function fn() {\n            return [A._t(\"bottom\")];\n          },\n          proxy: !0\n        }], null, !0)\n      })], 1);\n    },\n    Ve = [];\n  P$3._withStripped = !0;\n  var We = void 0,\n    He$1 = \"data-v-71c60811\",\n    ve$1 = void 0,\n    Pe$1 = !1,\n    Je = o$5({\n      render: P$3,\n      staticRenderFns: Ve\n    }, We, ke$1, He$1, Pe$1, ve$1, !1, void 0, void 0, void 0);\n  function Oe$1(A) {\n    return A.replace(/_([a-z])/g, function (t, e) {\n      return e.toUpperCase();\n    });\n  }\n  function I$4(A) {\n    if (A == null) return A;\n    if (Array.isArray(A)) return A.map(function (e) {\n      return I$4(e);\n    });\n    if (A instanceof Date || _typeof$2(A) != \"object\") return A;\n    var t = {};\n    for (var e in A) if (A.hasOwnProperty(e)) {\n      var i = Oe$1(e),\n        B = A[e];\n      t[i] = I$4(B);\n    }\n    return t;\n  }\n  var d$4 = {\n      BRAND_SHOP: 1,\n      BRAND_PRODUCT: 2,\n      PRESALE: 3,\n      SEVEN_DAY_GUARANTEE: 4,\n      SELLER_INSURANCE: 5,\n      FLASHSALE: 6,\n      PAY_AFTER_USE: 7,\n      FAST_REFUND: 8,\n      DAMAGE_GUARANTEE: 9,\n      FAKE_ONE_PAY_FOUR: 10,\n      TIMEOUT_REFUND: 11,\n      BUY_WITH_CONFIDENCE: 12,\n      DOOR_TO_DOOR_PICKUP: 14\n    },\n    Ze$1 = function Ze(A) {\n      var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;\n      var e = Number(A);\n      return Number.isNaN(e) ? (console.warn(\"[formatUnit] The count is an invalid value!\"), \"0\") : e === 0 ? \"0\" : e < 1e4 ? \"\".concat(e) : e < 1e8 ? t === 0 ? Math.floor(Number(e) / 1e4) + \"万\" : Math.floor(Number(e) / 1e3) / 10 + \"万\" : t === 0 ? Math.floor(Number(e) / 1e8) + \"亿\" : Math.floor(Number(e) / 1e7) / 10 + \"亿\";\n    },\n    Ke = defineProperty(defineProperty(defineProperty(defineProperty(defineProperty(defineProperty(defineProperty(defineProperty(defineProperty({}, d$4.SEVEN_DAY_GUARANTEE, {\n      desc: \"7天无理由\",\n      \"class\": \"safeguard\"\n    }), d$4.SELLER_INSURANCE, {\n      \"class\": \"safeguard\",\n      desc: \"运费险\"\n    }), d$4.PAY_AFTER_USE, {\n      \"class\": \"safeguard\",\n      desc: \"先用后付\"\n    }), d$4.FAST_REFUND, {\n      \"class\": \"safeguard\",\n      desc: \"极速退款\"\n    }), d$4.DAMAGE_GUARANTEE, {\n      \"class\": \"safeguard\",\n      desc: \"坏损包退\"\n    }), d$4.FAKE_ONE_PAY_FOUR, {\n      \"class\": \"safeguard\",\n      desc: \"假一赔三\"\n    }), d$4.TIMEOUT_REFUND, {\n      \"class\": \"safeguard\",\n      desc: function desc(_ref) {\n        var A = _ref.tagNum1;\n        return _typeof$2(A) < \"u\" ? \"\".concat(A, \"\\u5929\\u8D85\\u65F6\\u9000\") : \"\";\n      },\n      valid: function valid(_ref2) {\n        var A = _ref2.tagNum1;\n        return typeof A == \"number\";\n      }\n    }), d$4.BUY_WITH_CONFIDENCE, {\n      \"class\": \"confidence\",\n      desc: \"放心买\"\n    }), d$4.DOOR_TO_DOOR_PICKUP, {\n      \"class\": \"safeguard\",\n      desc: \"上门取件\"\n    }),\n    Xe = function Xe(A) {\n      var t = (A.marketingCoupons || []).map(function (B) {\n          return {\n            desc: B.couponName,\n            \"class\": \"marketing-coupons\"\n          };\n        }),\n        e = (A.productIconTags || []).map(function (B) {\n          var a = Ke[B.tagType];\n          if (!a || typeof a.valid == \"function\" && !a.valid(B)) return null;\n          var E = \"\";\n          return typeof a.desc == \"function\" ? E = a.desc(B) : E = a.desc, {\n            desc: E,\n            \"class\": a[\"class\"]\n          };\n        }).filter(function (B) {\n          return B;\n        }),\n        i = (A.associatedCoupons || []).map(function (B) {\n          return {\n            desc: B.couponName,\n            \"class\": \"coupons\"\n          };\n        });\n      return {\n        marketingCoupons: t,\n        safeguardList: e,\n        couponsList: i\n      };\n    },\n    qe = {\n      1: {\n        show: !0\n      },\n      2: {\n        show: !1,\n        msg: \"商品因违规已下架\"\n      },\n      3: {\n        show: !0,\n        msg: \"商品已下架\"\n      },\n      4: {\n        show: !0,\n        msg: \"商品已删除\"\n      },\n      5: {\n        show: !0\n      }\n    },\n    $e = function $e(A) {\n      var e;\n      var t = qe[A.status];\n      return t.msg ? t.msg : ((e = A.timingOnsaleInfo) == null ? void 0 : e.status) === 1 ? \" \" : A.stock ? \"\" : \"商品卖完了\";\n    },\n    At = function At(A) {\n      var e;\n      var t = {\n        str: \"\\xA5\".concat(A.sellingPrice / 100),\n        more: A.isPriceBeginShow,\n        wording: A.sellingPriceWording\n      };\n      return ((e = A.timingOnsaleInfo) == null ? void 0 : e.status) === 1 && (A.timingOnsaleInfo.isHidePrice && (t = {\n        str: \"\\xA5\".concat(A.timingOnsaleInfo.maskPrice),\n        more: 0,\n        wording: \"\"\n      }), t.wording = \"待开售\"), t;\n    },\n    et = function et(A) {\n      var e, i;\n      var t = 0;\n      return (e = A.productShopIcon) != null && e.iconTopSimplifyUrl ? t = 1 : (i = A.productShopIcon) != null && i.iconR_30transpUrl && (t = 2), t;\n    },\n    T$5 = function T(A) {\n      var e, i, B, a;\n      var t = I$4(A);\n      return _objectSpread$9(_objectSpread$9({}, t), {}, {\n        tags: Xe(t),\n        btnText: $e(t),\n        history: Ze$1(t.sales),\n        price: At(t),\n        bizIcon: {\n          goodShopIcon: {\n            normal: ((e = t.productShopIcon) == null ? void 0 : e.iconTopSimplifyUrl) || \"\",\n            dark: ((i = t.productShopIcon) == null ? void 0 : i.iconTopSimplifyUrlDark) || \"\"\n          },\n          rtagIcon: {\n            normal: ((B = t.productShopIcon) == null ? void 0 : B.iconR_30transpUrl) || \"\",\n            dark: ((a = t.productShopIcon) == null ? void 0 : a.iconR_30transpDarkUrl) || \"\"\n          }\n        },\n        shopLabelTag: et(t)\n      });\n    };\n  var tt = \"https://mp.weixin.qq.com/shop/ssr/wap/business\",\n    it = \"https://mp.weixin.qq.com/shop/ssr/wap/productCard\",\n    Bt = \"https://mp.weixin.qq.com/mmec/productcard\",\n    at = \"https://mp.weixin.qq.com/shop/ssr/wap/recommend\",\n    rt = \"https://mp.weixin.qq.com\",\n    l$5 = {\n      BIZ_ARTICLE_CSIDE_READ: 1,\n      BIZ_ARTICLE_BSIDE_PREVIEW: 2,\n      BIZ_PRIVATE_MESSAGE_BSIDE: 3,\n      BIZ_PRIVATE_MESSAGE_CSIDE: 4,\n      BIZ_AUTO_REPLY_BSIDE: 5,\n      BIZ_AUTO_REPLY_CSIDE: 6,\n      BIZ_CUSTOM_MENU_BSIDE: 7,\n      BIZ_CUSTOM_MENU_CSIDE: 8\n    },\n    ot = 8;\n  function Et(A) {\n    try {\n      var _JSON$parse = JSON.parse(A),\n        t = _JSON$parse.action,\n        e = _JSON$parse.value;\n      return {\n        action: t,\n        value: e\n      };\n    } catch (t) {\n      console.error(t);\n    }\n    return {};\n  }\n  function g$5(A, t, e, i) {\n    try {\n      if (!A) return console.warn(\"postMessageToIframe: win is null\");\n      A.postMessage(JSON.stringify({\n        action: t,\n        value: e\n      }), i || \"*\");\n    } catch (B) {\n      console.log(\"postMessage error\", B);\n    }\n  }\n  var ct = {\n    name: \"mp-common-product\",\n    components: {\n      Product: Je\n    },\n    mixins: [k$1],\n    props: {\n      extraInfo: {\n        type: Object,\n        \"default\": function _default() {\n          return {};\n        }\n      },\n      productInfo: {\n        type: Object,\n        \"default\": function _default() {\n          return {};\n        }\n      },\n      immutable: {\n        type: Number,\n        \"default\": 0\n      },\n      token: {\n        type: String,\n        \"default\": \"\"\n      },\n      windowproduct: {\n        type: String,\n        \"default\": \"\"\n      },\n      is_hover: {\n        type: Number,\n        \"default\": 0\n      },\n      is_selected: {\n        type: Number,\n        \"default\": 0\n      },\n      customstyle: {\n        type: String,\n        \"default\": \"{}\"\n      },\n      ecsource: {\n        type: String,\n        \"default\": \"\"\n      },\n      exportkey: {\n        type: String,\n        \"default\": \"\"\n      },\n      wap_export_token: {\n        type: String,\n        \"default\": \"\"\n      },\n      loaded: {\n        type: Number,\n        \"default\": 0\n      },\n      cardtype: {\n        type: Number,\n        \"default\": 0\n      },\n      productImage: {\n        type: String,\n        \"default\": \"\"\n      },\n      originPrice: {\n        type: Number,\n        \"default\": 0\n      },\n      discountedPrice: {\n        type: Number,\n        \"default\": 0\n      },\n      title: {\n        type: String,\n        \"default\": \"\"\n      },\n      req_scene: {\n        type: Number,\n        \"default\": 0\n      },\n      urlParams: {\n        type: Object,\n        \"default\": function _default() {\n          return {};\n        }\n      },\n      extInfo: {\n        type: Object,\n        \"default\": function _default() {\n          return {};\n        }\n      },\n      scrollBlur: {\n        type: Number,\n        \"default\": 0\n      },\n      wrpStyle: {\n        type: String,\n        \"default\": \"\"\n      },\n      outerclick: {\n        type: Number,\n        \"default\": 0\n      }\n    },\n    data: function data() {\n      var t = \"\",\n        e = \"https://mp.weixin.qq.com/mmec/biz_getproductqrcode?productkey=\".concat(this.windowproduct, \"&reqScene=\").concat(this.req_scene, \"&article_info=\");\n      return {\n        showIframe: !1,\n        iframeUrl: t,\n        transferStyle: \"\",\n        timeout: null,\n        observer: null,\n        active: !1,\n        hasExpose: !1,\n        iframeLoading: !0,\n        iframeLoadTimeout: null,\n        productCard: null,\n        failMsg: \"\",\n        qrCodeUrl: e\n      };\n    },\n    computed: {\n      isEditor: function isEditor() {\n        return this.platform === \"web\" || this.platform === \"app\";\n      },\n      jumpInfo: function jumpInfo() {\n        var _this$productCard = this.productCard,\n          A = _this$productCard.giftJumpInfoBase64Str,\n          t = _this$productCard.cardJumpInfoBase64Str,\n          e = _this$productCard.buyButtonJumpInfoBase64Str;\n        return {\n          giftJumpInfoBase64Str: A,\n          cardJumpInfoBase64Str: t,\n          buyButtonJumpInfoBase64Str: e\n        };\n      },\n      iframeStyle: function iframeStyle() {\n        var A = {};\n        return this.platform === \"web\" ? [l$5.BIZ_CUSTOM_MENU_BSIDE, l$5.BIZ_AUTO_REPLY_BSIDE, l$5.BIZ_PRIVATE_MESSAGE_BSIDE].includes(this.req_scene) ? A.width = \"195px\" : A.width = \"350px\" : A.width = \"100%\", A = Object.assign(A, JSON.parse(this.transferStyle || \"{}\")), A;\n      },\n      isIframe: function isIframe() {\n        return this.cardtype !== 0 && this.cardtype !== 1 && this.cardtype !== 3;\n      },\n      clientType: function clientType() {\n        return this.isEditor ? \"B\" : \"C\";\n      },\n      darkMode: function darkMode() {\n        return this.extraInfo.window.matchMedia(\"(prefers-color-scheme: dark)\").matches;\n      },\n      isPC: function isPC() {\n        return Device.os.pc;\n      }\n    },\n    watch: {\n      loaded: {\n        handler: function handler() {\n          this.loaded && (this.showIframe = !0, this.iframeUrl = this.getCUrl());\n        },\n        immediate: !0\n      },\n      cardtype: function cardtype(A) {\n        this.isEditor && (this.iframeUrl = this.getBUrl()), (A === 0 || A === 1 || A === 3) && (this.iframeLoading = !1);\n      },\n      windowproduct: function windowproduct() {\n        this.isEditor && (this.iframeUrl = this.getBUrl());\n      },\n      urlParams: function urlParams() {\n        this.isEditor && (this.iframeUrl = this.getBUrl());\n      },\n      iframeUrl: function iframeUrl() {\n        var _this5 = this;\n        this.isIframe && (this.iframeLoading = !0, this.iframeLoadTimeout && clearTimeout(this.iframeLoadTimeout), this.iframeLoadTimeout = setTimeout(function () {\n          window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs && window.WX_BJ_REPORT.BadJs.report(\"load timeout\", _this5.iframeUrl, {\n            mid: \"mmbizwap:product\",\n            view: \"wap_business\",\n            _info: {\n              url: location.href,\n              productCount: document.getElementsByTagName(\"mp-common-product\").length\n            }\n          });\n        }, 5e3));\n      }\n    },\n    created: function created() {\n      this.isEditor && (this.showIframe = !0, this.iframeUrl = this.getBUrl()), this.isIframe || (this.iframeLoading = !1);\n    },\n    mounted: function mounted() {\n      var _this6 = this;\n      this.extraInfo.window && this.extraInfo.window.addEventListener(\"message\", this.handleMessage), this.extraInfo.window && this.extraInfo.window.addEventListener(\"click\", this.handleDocumentClick), this.scrollBlur && this.extraInfo.window && this.extraInfo.window.addEventListener(\"scroll\", this.handleScroll), this.isIframe || (window.__secPageAuthPromise ? window.__secPageAuthPromise.then(function () {\n        _this6.initProductInfo();\n      }) : this.initProductInfo());\n    },\n    beforeDestroy: function beforeDestroy() {\n      this.extraInfo.window && this.extraInfo.window.removeEventListener(\"message\", this.handleMessage), this.extraInfo.window && this.extraInfo.window.removeEventListener(\"click\", this.handleDocumentClick), this.scrollBlur && this.extraInfo.window && this.extraInfo.window.removeEventListener(\"scroll\", this.handleScroll), this.observer && this.observer.disconnect();\n    },\n    methods: {\n      handleScroll: function handleScroll() {\n        this.deActive();\n      },\n      handleDocumentClick: function handleDocumentClick(A) {\n        this.$refs.js_custom_element.contains(A.target) || (this.deActive(), this.$emit(\"document-click\", A));\n      },\n      deActive: function deActive() {\n        var A = this.$refs.iframeRef;\n        A && A.contentWindow && this.active && (g$5(A.contentWindow, \"webEvent\", {\n          type: \"unclick\"\n        }), this.active = !1);\n      },\n      exposureReport: function exposureReport() {\n        var _this7 = this;\n        this.observer = new IntersectionObserver(function (A) {\n          A.forEach(function (t) {\n            var e = _this7.isIframe ? _this7.$refs.iframeRef : _this7.$refs.productCardRef && _this7.$refs.productCardRef.$el;\n            if (t.isIntersecting && t.intersectionRatio >= 0.5) {\n              _this7.$emit(\"expose\", !_this7.hasExpose), _this7.hasExpose = !0;\n              try {\n                e && (_this7.timeout = setTimeout(function () {\n                  _this7.isIframe ? e.contentWindow && g$5(e.contentWindow, \"webEvent\", {\n                    type: \"valid_expose\"\n                  }) : _this7.report(\"element_valid_expose\");\n                }, 500));\n              } catch (i) {\n                console.error(i);\n              }\n            } else _this7.timeout && clearTimeout(_this7.timeout);\n          });\n        }, {\n          threshold: 0.5\n        }), this.observer.observe(this.$refs.js_custom_element);\n      },\n      handleMessage: function handleMessage(A) {\n        if (A.origin !== rt) return;\n        var t = this.$refs.iframeRef;\n        if (t && A.source === t.contentWindow) {\n          var _Et = Et(A.data),\n            e = _Et.action,\n            i = _Et.value;\n          switch (e) {\n            case \"changeFrameStyle\":\n              this.changeFrameStyle(A, i);\n              break;\n            case \"onFrameReady\":\n              this.onFrameReady(A, t);\n              break;\n            case \"webEvent\":\n              i.type === \"click\" ? this.clickProduct(A) : i.type === \"toast\" ? window.weui.toast(i.msg, {\n                extClass: \"weui-toast_text common_product_toast\"\n              }) : i.type === \"dialog\" && window.weui.dialog(i);\n              break;\n          }\n          this.$emit(\"iframe-message\", A);\n        }\n      },\n      onFrameReady: function onFrameReady(A, t) {\n        this.iframeLoadTimeout && clearTimeout(this.iframeLoadTimeout), this.iframeLoading = !1, this.setProductData(A.source, t), this.extraInfo.window && g$5(this.extraInfo.window, \"setPageData\", {\n          darkMode: this.extraInfo.window.matchMedia(\"(prefers-color-scheme: dark)\").matches\n        }), this.isEditor || this.exposureReport();\n      },\n      onCardReady: function onCardReady() {\n        if (this.iframeLoadTimeout && clearTimeout(this.iframeLoadTimeout), this.iframeLoading = !1, this.windowproduct) {\n          var A = this.$el.getRootNode().host;\n          removePlaceholder(A, this.windowproduct);\n          var t = A && A.parentNode;\n          if (t) {\n            var e = t.querySelector(\".wx_img_placeholder\");\n            e && t.removeChild(e);\n          }\n        }\n        this.emitCardReadyEvent(), this.isEditor || this.exposureReport();\n      },\n      clickProduct: function clickProduct(A) {\n        this.extraInfo.window && this.extraInfo.window.clickedProductWin && A.source !== this.extraInfo.window.clickedProductWin && g$5(this.extraInfo.window.clickedProductWin, \"webEvent\", {\n          type: \"unclick\"\n        }), this.extraInfo.window && (this.extraInfo.window.clickedProductWin = A.source), this.active = !0;\n      },\n      setProductData: function setProductData(A) {\n        g$5(A, \"setData\", {\n          infos: {\n            scene: \"edit\"\n          }\n        }), this.immutable && g$5(A, \"setPageData\", {\n          scene: \"immutable\"\n        });\n      },\n      changeFrameStyle: function changeFrameStyle(A, t) {\n        if (!(!t || _typeof$2(t) != \"object\" || this.cardtype === 2)) try {\n          this.transferStyle = JSON.stringify(t);\n        } catch (e) {\n          console.error(e);\n        }\n      },\n      getBRecommendIframeUrl: function getBRecommendIframeUrl() {\n        var A = _objectSpread$9({\n            reqScene: this.req_scene\n          }, this.urlParams),\n          t = window && window.wx && window.wx.data && window.wx.data.t || p$1(window.location.href).token || this.token;\n        return t && (A.token = t), this.cardtype && (A.cardtype = 1), u$2(at, A);\n      },\n      getBUrl: function getBUrl() {\n        if (this.cardtype === ot) return this.getBRecommendIframeUrl();\n        var A = _objectSpread$9({\n            productkey: this.windowproduct,\n            reqScene: this.req_scene\n          }, this.urlParams),\n          t = window && window.wx && window.wx.data && window.wx.data.t || p$1(window.location.href).token || this.token;\n        return t && (A.token = t), this.cardtype && (A.cardtype = this.cardtype), this.isIframe ? u$2(tt, A) : u$2(it, A);\n      },\n      getCUrl: function getCUrl() {\n        var A = _objectSpread$9({\n          productkey: this.windowproduct,\n          reqScene: this.req_scene\n        }, this.urlParams);\n        return this.exportkey && (A.exportkey = this.exportkey), this.wap_export_token && (A.wap_export_token = this.wap_export_token), this.ecsource && (A.ecsource = this.ecsource), this.cardtype && (A.cardtype = this.cardtype), u$2(Bt, A);\n      },\n      openShop: function openShop() {\n        var A = this.$refs.iframeRef;\n        this.outerclick ? this.$emit(\"element-click\", this.$refs.js_custom_element) : !this.isEditor && A && g$5(A.contentWindow, \"webEvent\", {\n          type: \"openShop\",\n          clickType: 0\n        });\n      },\n      getBCardData: function getBCardData() {\n        var _this8 = this;\n        this.failMsg = \"\", ajax({\n          url: this.getBUrl(),\n          type: \"GET\",\n          dataType: \"json\",\n          contentType: \"application/json; charset=UTF-8\",\n          success: function success(A) {\n            var t, e, i, B;\n            ((t = A == null ? void 0 : A.resp) == null ? void 0 : t.code) === 0 && (e = A == null ? void 0 : A.resp) != null && e.data ? _this8.productCard = T$5((i = A == null ? void 0 : A.resp) == null ? void 0 : i.data) : _this8.failMsg = ((B = A == null ? void 0 : A.resp) == null ? void 0 : B.msg) || \"商品信息获取失败\";\n          },\n          error: function error(A) {\n            console.error(\"获取商品数据失败:\"), _this8.failMsg = \"商品信息获取失败\";\n          }\n        });\n      },\n      getCCardData: function getCCardData() {\n        var _this9 = this;\n        var e, i;\n        var A = {\n            article_info: btoa(JSON.stringify({\n              mp_biz: atob(window.biz || \"\"),\n              item_idx: Number(window.itemidx || window.idx || 0),\n              appmsgid: Number(window.mid || 0),\n              item_show_type: Number(window.item_show_type || 0),\n              mp_article_scene: Number(window.source || 0),\n              mp_sub_scene: Number(window.subscene || 0),\n              mp_get_a8key_scene: Number(window.ascene || 0),\n              carrier_type: ((i = (e = window.cgiData) == null ? void 0 : e.product_activity) == null ? void 0 : i.activity_type) || 0,\n              search_click_id: Url.getQuery(\"search_click_id\") || \"\"\n            })),\n            exportkey: Url.getQuery(\"exportkey\") || \"\",\n            wap_export_token: this.wap_export_token || \"\",\n            ecsource: this.ecsource || \"\"\n          },\n          t = Object.keys(A).map(function (B) {\n            return \"\".concat(B, \"=\").concat(A[B]);\n          }).join(\"&\");\n        this.qrCodeUrl = this.qrCodeUrl.concat(A.article_info), ajax({\n          url: \"/mmec/biz_batchgetproductcard?\".concat(t),\n          type: \"POST\",\n          data: JSON.stringify({\n            productkey_list: [this.windowproduct],\n            cardtype: this.cardtype\n          }),\n          dataType: \"json\",\n          contentType: \"application/json; charset=UTF-8\",\n          success: function success(B) {\n            B.product_card_list && B.product_card_list.length > 0 ? (_this9.productCard = T$5(B.product_card_list[0].product_card_info), _this9.$forceUpdate()) : console.log(\"未获取到商品数据\");\n          },\n          error: function error(B) {\n            console.error(\"获取商品数据失败:\", B);\n          }\n        });\n      },\n      initProductInfo: function initProductInfo() {\n        this.windowproduct && (this.isEditor ? this.getBCardData() : this.getCCardData());\n      },\n      openJumpInfo: function openJumpInfo(A) {\n        var _this10 = this;\n        return asyncToGenerator( _regeneratorRuntime$2().mark(function _callee() {\n          var t, e;\n          return _regeneratorRuntime$2().wrap(function _callee$(_context) {\n            while (1) switch (_context.prev = _context.next) {\n              case 0:\n                if (!(_this10.platform === \"wechat\")) {\n                  _context.next = 11;\n                  break;\n                }\n                _context.next = 3;\n                return t$3();\n              case 3:\n                if (!_context.sent) {\n                  _context.next = 8;\n                  break;\n                }\n                _context.next = 6;\n                return i$2(A);\n              case 6:\n                _context.next = 9;\n                break;\n              case 8:\n                (t = window == null ? void 0 : window.weui) == null || t.toast(\"当前版本不支持打开页面\", {\n                  extClass: \"weui-toast_text\"\n                });\n              case 9:\n                _context.next = 12;\n                break;\n              case 11:\n                (e = window == null ? void 0 : window.weui) == null || e.toast(\"请在手机微信中打开\", {\n                  extClass: \"weui-toast_text\"\n                });\n              case 12:\n              case \"end\":\n                return _context.stop();\n            }\n          }, _callee);\n        }))();\n      },\n      handleOpenProduct: function handleOpenProduct() {\n        this.openJumpInfo(this.jumpInfo.cardJumpInfoBase64Str);\n      },\n      handleBuy: function handleBuy() {\n        this.openJumpInfo(this.jumpInfo.buyButtonJumpInfoBase64Str);\n      },\n      handleGift: function handleGift() {\n        this.openJumpInfo(this.jumpInfo.giftJumpInfoBase64Str);\n      },\n      emitCardReadyEvent: function emitCardReadyEvent() {\n        var A = {\n            data: JSON.stringify({\n              action: \"onFrameReady\",\n              value: {\n                productTitle: this.productCard.title,\n                productName: this.productCard.title,\n                qrcodeUrl: this.qrCodeUrl\n              }\n            })\n          },\n          t = new CustomEvent(\"iframe-message\", {\n            detail: A,\n            bubbles: !0\n          });\n        this.$el.dispatchEvent(t), this.$emit(\"iframe-message\", A);\n      },\n      emitCardClickEvent: function emitCardClickEvent() {\n        var A = {\n            data: JSON.stringify({\n              action: \"webEvent\",\n              value: {\n                type: \"click\"\n              }\n            })\n          },\n          t = new CustomEvent(\"iframe-message\", {\n            detail: A,\n            bubbles: !0\n          });\n        this.$el.dispatchEvent(t), this.$emit(\"iframe-message\", A);\n      },\n      handleProductClick: function handleProductClick(A) {\n        var t, e;\n        if (this.emitCardClickEvent(), this.clientType !== \"B\") {\n          if (this.report(\"element_click\"), Device.os.pc) {\n            this.$set(this.productCard, \"qrCodeUrl\", this.qrCodeUrl);\n            return;\n          } else if (!MMVersion.isWechat) {\n            (t = window == null ? void 0 : window.weui) == null || t.toast(\"请在手机微信中打开\", {\n              extClass: \"weui-toast_text\"\n            });\n            return;\n          }\n          A === \"product\" ? this.handleOpenProduct() : A === \"buy\" ? this.handleBuy() : A === \"gift\" ? this.handleGift() : A === \"giftFail\" && ((e = window == null ? void 0 : window.weui) == null || e.alert(this.productCard.canntGivePresentMsg || \"该商品不支持赠送\", {\n            extClass: \"weui-toast_text\"\n          }));\n        }\n      },\n      report: function report(A) {\n        var _this11 = this;\n        return asyncToGenerator( _regeneratorRuntime$2().mark(function _callee2() {\n          var t, i;\n          return _regeneratorRuntime$2().wrap(function _callee2$(_context2) {\n            while (1) switch (_context2.prev = _context2.next) {\n              case 0:\n                _context2.next = 2;\n                return N$1();\n              case 2:\n                t = _context2.sent;\n                i = {\n                  logid: \"23782\",\n                  data: {\n                    event: A,\n                    params: JSON.stringify({\n                      page_name: \"mp_article_page\",\n                      element_name: \"commodity_card\",\n                      productid: _this11.productCard.productId,\n                      mp_article_bizuin: t.article_info.mp_biz,\n                      mp_article_appmsgid: t.article_info.appmsgid,\n                      mp_article_item_idx: t.article_info.item_idx,\n                      mp_article_item_show_type: t.article_info.item_show_type,\n                      scene: t.article_info.mp_article_scene,\n                      cardtype: _this11.cardtype,\n                      appid: _this11.productCard.appid,\n                      shopLabelTag: _this11.productCard.shopLabelTag || 0\n                    })\n                  }\n                };\n                O$5(i);\n              case 5:\n              case \"end\":\n                return _context2.stop();\n            }\n          }, _callee2);\n        }))();\n      }\n    }\n  };\n  var st = function st() {\n      var t = this,\n        e = t._self._c;\n      return t.cardtype === 2 ? e(\"span\", {\n        ref: \"js_custom_element\",\n        staticClass: \"product_card_text_wrp\",\n        style: t.wrpStyle,\n        on: {\n          click: t.openShop\n        }\n      }, [e(\"a\", {\n        staticClass: \"product_text_link\",\n        style: t.isEditor ? \"color: #576B95\" : \"\",\n        attrs: {\n          part: \"link\",\n          href: \"javascript:void(0);\"\n        }\n      }, [t._v(t._s(t.title))]), t.showIframe ? e(\"iframe\", {\n        ref: \"iframeRef\",\n        staticClass: \"iframe_style\",\n        style: [t.iframeStyle, {\n          display: \"none\"\n        }],\n        attrs: {\n          src: t.iframeUrl,\n          scrolling: \"no\",\n          frameborder: \"0\"\n        }\n      }) : t._e()]) : t.cardtype === 4 ? e(\"div\", {\n        ref: \"js_custom_element\",\n        staticClass: \"activity_card_wrp\",\n        on: {\n          click: t.openShop\n        }\n      }, [e(\"div\", {\n        staticClass: \"activity_card_wrp__container\"\n      }, [e(\"img\", {\n        staticClass: \"product_image\",\n        attrs: {\n          src: t.productImage,\n          alt: \"\"\n        }\n      }), e(\"transition\", {\n        attrs: {\n          name: \"fade\"\n        }\n      }, [t.discountedPrice ? e(\"span\", {\n        staticClass: \"discounted_price\"\n      }, [t._v(\"¥\" + t._s(t.discountedPrice))]) : t._e()]), e(\"span\", {\n        key: t.discountedPrice,\n        staticClass: \"origin_price\",\n        \"class\": {\n          has_discount: t.discountedPrice\n        }\n      }, [t._v(\"¥\" + t._s(t.originPrice))])], 1), t.showIframe ? e(\"iframe\", {\n        ref: \"iframeRef\",\n        staticClass: \"iframe_style\",\n        style: [t.iframeStyle, {\n          display: \"none\"\n        }],\n        attrs: {\n          src: t.iframeUrl,\n          scrolling: \"no\",\n          frameborder: \"0\"\n        }\n      }) : t._e()]) : t.cardtype === 5 ? e(\"div\", {\n        ref: \"js_custom_element\",\n        staticClass: \"s1s_card_wrp\",\n        on: {\n          click: t.openShop\n        }\n      }, [e(\"img\", {\n        staticClass: \"product-image\",\n        attrs: {\n          src: t.productInfo.product_info.img_url,\n          alt: \"商品图片\"\n        }\n      }), e(\"div\", {\n        staticClass: \"product-info\"\n      }, [e(\"div\", {\n        staticClass: \"product-title\"\n      }, [t._v(t._s(t.productInfo.product_info.title))]), e(\"div\", {\n        staticClass: \"product-centercontainer\"\n      }, [e(\"span\", {\n        staticClass: \"discount-price\"\n      }, [t._v(\"¥\" + t._s(t.productInfo.product_info.selling_price / 100))]), t.productInfo.product_info.market_price && t.productInfo.product_info.market_price !== t.productInfo.product_info.selling_price ? [e(\"span\", {\n        staticClass: \"discount-price__extra\"\n      }, [t._v(\"起 \" + t._s(t.productInfo.product_info.selling_price_wording))]), e(\"span\", {\n        \"class\": \"product-price \".concat(t.productInfo.product_info.friend_send_cnt ? \"need-border\" : \"\")\n      }, [t._v(\"¥\" + t._s(t.productInfo.product_info.market_price / 100))])] : t._e(), t.productInfo.product_info.friend_send_cnt ? e(\"div\", {\n        staticClass: \"product-gifts\"\n      }, [t._v(\"朋友送过\"), e(\"span\", {\n        staticClass: \"product-gifts__num\"\n      }, [t._v(t._s(t.productInfo.product_info.friend_send_cnt))]), t._v(\"次 \")]) : t._e()], 2), e(\"div\", {\n        staticClass: \"product-brand\"\n      }, [e(\"i\", {\n        staticClass: \"product-logo\"\n      }), t._v(t._s(t.productInfo.shop_info.shop_window_profile_name) + \" \"), t.productInfo.shop_info.brand_icon_url ? e(\"img\", {\n        staticClass: \"shop-verify-icon\",\n        attrs: {\n          src: t.productInfo.shop_info.brand_icon_url\n        }\n      }) : t._e()])]), t.showIframe ? e(\"iframe\", {\n        ref: \"iframeRef\",\n        staticClass: \"iframe_style\",\n        style: [t.iframeStyle, {\n          display: \"none\"\n        }],\n        attrs: {\n          src: t.iframeUrl,\n          scrolling: \"no\",\n          frameborder: \"0\"\n        }\n      }) : t._e()]) : t.cardtype === 6 ? e(\"div\", {\n        directives: [{\n          name: \"show\",\n          rawName: \"v-show\",\n          value: !t.iframeLoading,\n          expression: \"!iframeLoading\"\n        }],\n        ref: \"js_custom_element\",\n        staticClass: \"product_spot_card_wrp\",\n        on: {\n          click: t.openShop\n        }\n      }, [t._t(\"spot-product\"), t.showIframe ? e(\"iframe\", {\n        ref: \"iframeRef\",\n        staticClass: \"iframe_style\",\n        style: [t.iframeStyle, {\n          display: \"none\"\n        }],\n        attrs: {\n          src: t.iframeUrl,\n          scrolling: \"no\",\n          frameborder: \"0\"\n        }\n      }) : t._e()], 2) : t.cardtype === 12 ? e(\"div\", {\n        directives: [{\n          name: \"show\",\n          rawName: \"v-show\",\n          value: !t.iframeLoading,\n          expression: \"!iframeLoading\"\n        }],\n        ref: \"js_custom_element\",\n        staticClass: \"product_image_wrp\"\n      }, [t.showIframe ? e(\"iframe\", {\n        ref: \"iframeRef\",\n        staticClass: \"iframe_style\",\n        style: [t.iframeStyle, {\n          display: \"none\"\n        }],\n        attrs: {\n          src: t.iframeUrl,\n          scrolling: \"no\",\n          frameborder: \"0\"\n        }\n      }) : t._e()]) : t.cardtype === 8 ? e(\"div\", {\n        directives: [{\n          name: \"show\",\n          rawName: \"v-show\",\n          value: !t.iframeLoading,\n          expression: \"!iframeLoading\"\n        }],\n        ref: \"js_custom_element\",\n        staticClass: \"product_recommend_card_wrp\"\n      }, [t.showIframe ? e(\"iframe\", {\n        ref: \"iframeRef\",\n        staticClass: \"iframe_style\",\n        style: JSON.parse(t.customstyle || \"{}\"),\n        attrs: {\n          src: t.iframeUrl,\n          scrolling: \"no\",\n          frameborder: \"0\"\n        }\n      }) : t._e()]) : e(\"div\", {\n        ref: \"js_custom_element\",\n        \"class\": [\"iframe_wrp\", \"wx_card_root\", t.is_hover === 1 ? \"wx_hover_card\" : \"\", t.is_selected === 1 ? \"wx_selected_card\" : \"\"],\n        style: t.wrpStyle\n      }, [t.productCard ? e(\"Product\", {\n        ref: \"productCardRef\",\n        attrs: {\n          product: t.productCard,\n          \"card-type\": t.cardtype,\n          \"client-type\": t.clientType,\n          \"is-p-c\": t.isPC,\n          \"dark-mode\": t.darkMode\n        },\n        on: {\n          open: function open(i) {\n            return t.handleProductClick(i);\n          },\n          ready: t.onCardReady\n        }\n      }) : t.failMsg && t.isEditor ? e(\"div\", {\n        staticClass: \"product_load_fail\",\n        attrs: {\n          role: \"alert\",\n          \"aria-live\": \"polite\"\n        },\n        on: {\n          click: t.emitCardClickEvent\n        }\n      }, [e(\"div\", {\n        staticClass: \"product_load_fail__text\"\n      }, [t._v(t._s(t.failMsg))])]) : e(\"div\")], 1);\n    },\n    dt = [],\n    wt = v$2(ct, st, dt, !1, null, \"024c715f\", null, null);\n  var gt = wt.exports,\n    nt = \".qr-fade-enter-active[data-v-11924fb1],.qr-fade-leave-active[data-v-11924fb1]{transition:opacity .2s cubic-bezier(.4,0,.2,1)}.qr-fade-enter-from[data-v-11924fb1],.qr-fade-leave-to[data-v-11924fb1]{opacity:0}.qr-fade-enter-to[data-v-11924fb1],.qr-fade-leave-from[data-v-11924fb1]{opacity:1}.qr-popover[data-v-11924fb1]{background:#ffffff;-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;box-shadow:0 4px 30px #0003;padding:10px 12px 10px 10px;pointer-events:auto;display:flex;align-items:center;border-radius:12px;transform-origin:center bottom}.qr-popover[data-v-11924fb1]:after{content:\\\"\\\";position:absolute;top:100%;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #ffffff}.qr-content[data-v-11924fb1]{display:flex;align-items:center;gap:12px;background:white;border-radius:6px}.qr-code-container[data-v-11924fb1]{flex-shrink:0}.qr-image-wrapper[data-v-11924fb1]{position:relative;width:76px;height:76px;border-radius:4px;overflow:hidden}.qr-code-image[data-v-11924fb1]{width:76px;height:76px;border-radius:4px;display:block;transition:opacity .2s ease}.qr-code-image.image-hidden[data-v-11924fb1]{opacity:0}.loading[data-v-11924fb1]{width:100%;height:100%;display:block;background:transparent url(\\\"data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient x1='94.087%25' y1='0%25' x2='94.087%25' y2='90.559%25' id='a'%3E%3Cstop stop-color='%23606060' stop-opacity='0' offset='0%25'/%3E%3Cstop stop-color='%23606060' stop-opacity='.3' offset='100%25'/%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.674%25' y2='90.629%25' id='b'%3E%3Cstop stop-color='%23606060' offset='0%25'/%3E%3Cstop stop-color='%23606060' stop-opacity='.3' offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' opacity='.9'%3E%3Cpath d='M40 0c22.091 0 40 17.909 40 40S62.091 80 40 80v-7c18.225 0 33-14.775 33-33S58.225 7 40 7V0z' fill='url(%23a)'/%3E%3Cpath d='M40 0v7C21.775 7 7 21.775 7 40s14.775 33 33 33v7C17.909 80 0 62.091 0 40S17.909 0 40 0z' fill='url(%23b)'/%3E%3Ccircle fill='%23606060' cx='40.5' cy='3.5' r='3.5'/%3E%3C/g%3E%3C/svg%3E\\\") no-repeat center center;background-size:contain;animation:qr-loading-spin-data-v-11924fb1 1s linear infinite;background-size:28px 28px}@keyframes qr-loading-spin-data-v-11924fb1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qr-text[data-v-11924fb1]{font-size:12px;line-height:17px;font-weight:400;display:flex;flex-direction:column;color:#000000e6;justify-content:center;text-align:left}.qr-text-line[data-v-11924fb1]{white-space:nowrap}@media (max-width: 480px){.qr-popover[data-v-11924fb1]{padding:8px}.qr-content[data-v-11924fb1]{gap:8px;padding:6px}.qr-image-wrapper[data-v-11924fb1],.qr-code-image[data-v-11924fb1]{width:60px;height:60px}.qr-text[data-v-11924fb1]{font-size:11px;line-height:15px}}.product-title__outer[data-v-40afe61e]{margin-left:16px;margin-right:16px;margin-top:12px}.product-title__outer.little[data-v-40afe61e],.product-title__outer.bar[data-v-40afe61e]{margin:0}.product-title[data-v-40afe61e]{color:#000000e6;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.product-title span[data-v-40afe61e]{font-size:15px}.two-line[data-v-40afe61e]{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box}.one-line[data-v-40afe61e]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-title img[data-v-40afe61e]{display:inline-block;height:1.1em;vertical-align:middle;margin-right:4px;margin-bottom:.2em}.product-title__outer.dark-mode .product-title[data-v-40afe61e]{color:#fffc}.product-shop__outer[data-v-1a13560c]{margin:16px 16px 8px}.product-shop__outer.bar[data-v-1a13560c]{margin:8px 12px}.product-shop[data-v-1a13560c]{overflow:hidden;position:relative;font-size:12px}.product-shop__inner[data-v-1a13560c]{align-items:center;display:flex;flex-direction:row;justify-content:space-between;overflow:hidden}.product-shop .left[data-v-1a13560c]{align-items:center;display:flex;flex-basis:0;flex-direction:row;flex-grow:1;height:1.4em;overflow:hidden}.product-shop .icon[data-v-1a13560c]{width:1.1em;height:1.1em;-o-object-fit:contain;object-fit:contain;border-radius:50%;flex-shrink:0;opacity:.5}.product-shop .right-icon[data-v-1a13560c]{-o-object-fit:contain;object-fit:contain;margin-left:.16em;flex-shrink:0}.product-shop .icon-r[data-v-1a13560c]{border-radius:50%;height:1.1em;width:1.1em}.product-shop .good-shop[data-v-1a13560c]{height:1.33em}.product-shop .text[data-v-1a13560c]{color:#0000004d;font-size:12px;line-height:1.4;margin-left:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-shop__outer.dark-mode .product-shop .text[data-v-1a13560c]{color:#ffffff4d}.product-shop__outer.dark-mode .product-shop .icon.img-color-invert[data-v-1a13560c]{filter:invert(1) brightness(2);opacity:.5}.btn__area[data-v-4b157c62]{display:flex;flex-direction:row;gap:8px}.btn[data-v-4b157c62]{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background-color:#0000000d;border:0 solid transparent;border-radius:6px;color:#000000e6;cursor:pointer;display:flex;font-size:15px;font-weight:500;justify-content:center;margin:0;outline:none;overflow:hidden;padding:5.5px 12px;position:relative}.btn.type-primary[data-v-4b157c62]{background:#ff6146;color:#fff}.btn.type-secondary[data-v-4b157c62]{background:rgba(223,195,148,.3);color:#47332f}.btn.type-disabled[data-v-4b157c62]{background:rgba(0,0,0,.03);color:#00000026!important;cursor:not-allowed}.btn__area.dark-mode .btn[data-v-4b157c62]{color:#fff}.btn__area.dark-mode .btn.btn.type-secondary[data-v-4b157c62]{background:#faf0e7;color:#443a31}.btn__area.dark-mode .btn.btn.type-default[data-v-4b157c62]{background:hsla(0,0%,100%,.05);color:#fffc}.btn__area.dark-mode .btn.btn.type-disabled[data-v-4b157c62]{background:hsla(0,0%,100%,.3);color:#ffffff26!important}.product_status_text[data-v-4b157c62]{color:#0000004d;font-family:PingFang SC;font-size:12px;font-weight:400;line-height:1.75}.btn__area.dark-mode .product_status_text[data-v-4b157c62]{color:#ffffff4d}.product-img-container[data-v-c88442f6]{width:100%;position:relative;overflow:hidden;display:inline-block}.product-img.little[data-v-c88442f6]{border-radius:4px}.product-img.bar[data-v-c88442f6]{border-radius:2px}.product-img[data-v-c88442f6]{display:block}.product-img-error[data-v-c88442f6]{align-items:center;background-color:#00000005;color:#0000004d;font-size:14px;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0}.dark-mode .product-img-error[data-v-c88442f6]{background:#202020;color:#ffffff4d}.qrcode__outer[data-v-34552a2a]{margin-left:0;margin-right:0;padding-bottom:0;padding-top:0;position:relative;overflow:hidden;max-height:0;opacity:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1);transform:translateY(-10px);transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.qrcode__outer[data-v-34552a2a]:before{border-top:1px solid rgba(0,0,0,.1);content:\\\"\\\";left:16px;position:absolute;right:16px;top:8px;transform:scaleY(.5)}.qrcode__outer.open[data-v-34552a2a]{max-height:300px;opacity:1;padding-bottom:44px;padding-top:8px;transform:translateY(0)}.qrcode__hd[data-v-34552a2a]{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;margin-top:6px;opacity:0;transform:translateY(-5px);transition:opacity .3s cubic-bezier(.4,0,.2,1) .05s,transform .3s cubic-bezier(.4,0,.2,1) .05s}.qrcode__outer.open .qrcode__hd[data-v-34552a2a]{opacity:1;transform:translateY(0)}.close-area[data-v-34552a2a]{align-items:center;color:#00000080;cursor:pointer;display:flex;flex-direction:row;font-family:PingFang SC;font-size:14px;font-weight:400;margin-right:12px;padding:4px 4px 4px 0;position:relative;transition:color .2s ease,transform .2s ease;border-radius:4px}.close-area[data-v-34552a2a]:hover{color:#000000b3;transform:translateY(-1px)}.close-area[data-v-34552a2a]:active{transform:translateY(0)}.arrow-icon[data-v-34552a2a]{height:10px;margin-right:2px;opacity:.55;transform:rotate(180deg);width:20px;transition:opacity .2s ease,transform .3s cubic-bezier(.4,0,.2,1)}.close-area:hover .arrow-icon[data-v-34552a2a]{opacity:.8;transform:rotate(180deg) translateY(-1px)}.qrcode__bd[data-v-34552a2a]{align-items:center;display:flex;height:120px;justify-content:center;margin:10px auto 16px;position:relative;width:120px;opacity:0;transform:scale(.8);transition:opacity .3s cubic-bezier(.4,0,.2,1) .1s,transform .3s cubic-bezier(.4,0,.2,1) .1s}.qrcode__outer.open .qrcode__bd[data-v-34552a2a]{opacity:1;transform:scale(1)}.error-icon[data-v-34552a2a]{height:32px;opacity:.55;width:32px}.qrcode-img[data-v-34552a2a]{height:120px;width:120px;-o-object-fit:contain;object-fit:contain}.loading[data-v-34552a2a]{width:20px;height:20px;display:block;background:transparent url(\\\"data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient x1='94.087%25' y1='0%25' x2='94.087%25' y2='90.559%25' id='a'%3E%3Cstop stop-color='%23606060' stop-opacity='0' offset='0%25'/%3E%3Cstop stop-color='%23606060' stop-opacity='.3' offset='100%25'/%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.674%25' y2='90.629%25' id='b'%3E%3Cstop stop-color='%23606060' offset='0%25'/%3E%3Cstop stop-color='%23606060' stop-opacity='.3' offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' opacity='.9'%3E%3Cpath d='M40 0c22.091 0 40 17.909 40 40S62.091 80 40 80v-7c18.225 0 33-14.775 33-33S58.225 7 40 7V0z' fill='url(%23a)'/%3E%3Cpath d='M40 0v7C21.775 7 7 21.775 7 40s14.775 33 33 33v7C17.909 80 0 62.091 0 40S17.909 0 40 0z' fill='url(%23b)'/%3E%3Ccircle fill='%23606060' cx='40.5' cy='3.5' r='3.5'/%3E%3C/g%3E%3C/svg%3E\\\") no-repeat center center;background-size:contain;animation:spin-data-v-34552a2a 1s linear infinite}@keyframes spin-data-v-34552a2a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qrcode__ft[data-v-34552a2a]{align-items:center;color:#00000080;display:flex;flex-direction:column;font-family:PingFang SC;font-size:14px;font-weight:400;line-height:1.4;opacity:0;transform:translateY(10px);transition:opacity .3s cubic-bezier(.4,0,.2,1) .2s,transform .3s cubic-bezier(.4,0,.2,1) .2s}.qrcode__outer.open .qrcode__ft[data-v-34552a2a]{opacity:1;transform:translateY(0)}.img-color-invert[data-v-34552a2a]{filter:invert(1);border:0 solid transparent}.qrcode__outer:before .dark-mode[data-v-34552a2a]{border-top:1px solid hsla(0,0%,100%,.1)}.qrcode__outer.dark-mode .close-area[data-v-34552a2a],.qrcode__outer.dark-mode .qrcode__ft[data-v-34552a2a]{color:#ffffff80}.product-price[data-v-4ce15964]{align-items:baseline;display:flex;flex-direction:row;flex-shrink:0}.price-box[data-v-4ce15964]{flex-shrink:0}.money[data-v-4ce15964]{color:#ff6146;font-family:WeChatSansStd-Medium;font-size:17px;font-weight:500;line-height:1.2}.more[data-v-4ce15964]{display:flex;align-items:baseline;gap:2px}.add[data-v-4ce15964],.tag[data-v-4ce15964]{color:#ff6146;font-family:PingFang SC;font-size:12px;font-weight:500;margin-left:2px}.product-tag__outer[data-v-339c50a0]{margin-left:16px;margin-right:16px;margin-top:4px;display:flex;flex:1;min-width:0}.product-tag__outer.little[data-v-339c50a0]{margin:0;border:0 solid transparent}.product-tag__outer.bar[data-v-339c50a0]{margin:0 8px .5px}.product-tag[data-v-339c50a0]{display:flex;flex-direction:row;font-size:12px;overflow:hidden;width:100%}.primary[data-v-339c50a0]{color:#0006}.dark-mode .primary[data-v-339c50a0]{color:#fff6}.marketing[data-v-339c50a0]{color:#ff6146}.tag-body[data-v-339c50a0]{display:flex;font-size:12px;font-weight:400;margin-left:8px;overflow:hidden;white-space:nowrap;align-items:center;flex-shrink:0}.tag-body[data-v-339c50a0]:first-child{margin-left:0}.tag-split[data-v-339c50a0]:after{background-color:#0006;content:\\\"\\\";height:100%;left:0;position:absolute;top:0;transform:scaleX(.5);width:1px}.product-card[data-v-6dc03843]{background:rgba(0,0,0,.02);border-radius:8px;overflow:hidden;max-width:100%}.mini-product-card[data-v-6dc03843]{border:0 solid transparent;cursor:pointer}.product-card__outer[data-v-6dc03843]{align-items:flex-start;display:flex;flex-direction:row;padding:12px 12px 0}.product-right[data-v-6dc03843]{display:flex;flex-basis:0;flex-direction:column;flex-grow:1;flex-shrink:0;justify-content:center;margin-left:8px;margin-right:12px;overflow:hidden}.product-right-top[data-v-6dc03843]{border:0 solid transparent}.product-right-bottom[data-v-6dc03843]{margin-top:2px;display:flex;flex-direction:row;align-items:end}.product-button__outer[data-v-6dc03843]{flex-shrink:0;margin:auto 0}.product-card.dark-mode[data-v-6dc03843],.product-card.dark-mode .mini-product-card[data-v-6dc03843]{background:#202020}.history[data-v-ca1abb60]{display:flex;border:0 solid transparent;flex-shrink:0;align-items:flex-end}.history.large[data-v-ca1abb60]{margin-left:4px}.history-inner[data-v-ca1abb60]{color:#0000004d;font-size:12px;line-height:1.3;white-space:nowrap}.history.dark-mode .history-inner[data-v-ca1abb60]{color:#ffffff4d}.product-large[data-v-5376dcc1]{background:rgba(0,0,0,.02);border-radius:8px;overflow:hidden;max-width:400px}.normal-product-large[data-v-5376dcc1]{width:100%;margin:0 auto;cursor:pointer}.product-info__outer[data-v-5376dcc1]{margin-left:16px;margin-right:16px;margin-top:6px}.product-info[data-v-5376dcc1]{align-items:flex-end;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.product-info .left[data-v-5376dcc1]{display:flex;flex-grow:1;flex-shrink:0}.product-info .right[data-v-5376dcc1]{flex-grow:0;flex-shrink:0}@media screen and (max-width: 600px){.product-large[data-v-5376dcc1]{max-width:100%;margin:0 auto}.normal-product-large[data-v-5376dcc1]{max-width:100%;width:100%}}.product-large.dark-mode[data-v-5376dcc1],.product-large.dark-mode .normal-product-large[data-v-5376dcc1]{background:#202020}.product-little[data-v-d8ab1782]{background-color:#00000005;border-radius:8px;overflow:hidden;width:100%}.small-product-little[data-v-d8ab1782]{border:0 solid transparent}.product-little__outer[data-v-d8ab1782]{align-items:flex-start;display:flex;flex-direction:row;padding:16px 16px 0}.product-right[data-v-d8ab1782]{display:flex;flex-basis:0;flex-direction:column;flex-grow:1;flex-shrink:0;justify-content:space-between;margin-left:10px;overflow:hidden;min-height:88px}.product-right-top[data-v-d8ab1782],.product-right-bottom[data-v-d8ab1782],.product-info__outer[data-v-d8ab1782]{border:0 solid transparent}.product-info[data-v-d8ab1782]{align-items:flex-end;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between}.product-info .info-left[data-v-d8ab1782]{display:flex;flex-grow:1;flex-shrink:0}.product-info .info-right[data-v-d8ab1782]{flex-grow:0;flex-shrink:0}.product-little.dark-mode[data-v-d8ab1782],.product-little.dark-mode .small-product-little[data-v-d8ab1782]{background:#202020}.product_image_link{position:relative;display:inline-block;large-align:bottom;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.product_image_link:before{background:rgba(95,95,95,.5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:100%}.wxw-img{large-align:bottom}.product_image_link:after{-webkit-mask:url(\\\"data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.798 13.728c-.32 0-.636-.032-.942-.096-1.792-.378-3.042-1.754-3.042-3.348 0-.426.088-.84.262-1.232l.008-.02 2.008-4.498a3.696 3.696 0 0 1 3.372-2.186h9.8A3.697 3.697 0 0 1 20.662 4.6l1.984 4.432c.178.402.268.82.268 1.248 0 1.596-1.252 2.974-3.044 3.348a4.63 4.63 0 0 1-2.176-.074c-.816-.23-1.514-.68-2.002-1.268-.798.846-2.018 1.368-3.326 1.368-1.308 0-2.52-.52-3.322-1.364-.488.59-1.188 1.042-2.014 1.274-.394.11-.808.168-1.23.168l-.002-.004zM3.46 9.632l-.01.022c-.09.2-.136.412-.136.63 0 .878.762 1.65 1.85 1.88.47.098.994.082 1.458-.048.766-.214 1.368-.728 1.576-1.34a1.43 1.43 0 0 0 .046-.158.748.748 0 1 1 1.448-.056l.026.07.012.03c.392.892 1.448 1.49 2.634 1.49s2.25-.602 2.636-1.498c.02-.046.034-.082.046-.12a.744.744 0 0 1 .754-.502.75.75 0 0 1 .688.588c.012.056.026.108.042.152.214.62.802 1.118 1.572 1.334.466.132.99.148 1.46.048 1.092-.228 1.852-1.002 1.852-1.88 0-.216-.046-.43-.138-.636l-1.988-4.44-.008-.018-.018-.036a2.19 2.19 0 0 0-1.998-1.296h-9.8c-.864 0-1.648.51-2 1.298-.008.016-.014.032-.022.046L3.46 9.634v-.002zM12.364 21.642c-4.142 0-7.566-2.634-7.794-5.996a.75.75 0 1 1 1.498-.102c.174 2.578 2.94 4.598 6.298 4.598s6.122-2.02 6.296-4.598a.75.75 0 1 1 1.498.102c-.228 3.362-3.652 5.996-7.794 5.996h-.002z' fill='%23576B95'/%3E%3C/svg%3E\\\") no-repeat 50% 50%;mask:url(\\\"data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.798 13.728c-.32 0-.636-.032-.942-.096-1.792-.378-3.042-1.754-3.042-3.348 0-.426.088-.84.262-1.232l.008-.02 2.008-4.498a3.696 3.696 0 0 1 3.372-2.186h9.8A3.697 3.697 0 0 1 20.662 4.6l1.984 4.432c.178.402.268.82.268 1.248 0 1.596-1.252 2.974-3.044 3.348a4.63 4.63 0 0 1-2.176-.074c-.816-.23-1.514-.68-2.002-1.268-.798.846-2.018 1.368-3.326 1.368-1.308 0-2.52-.52-3.322-1.364-.488.59-1.188 1.042-2.014 1.274-.394.11-.808.168-1.23.168l-.002-.004zM3.46 9.632l-.01.022c-.09.2-.136.412-.136.63 0 .878.762 1.65 1.85 1.88.47.098.994.082 1.458-.048.766-.214 1.368-.728 1.576-1.34a1.43 1.43 0 0 0 .046-.158.748.748 0 1 1 1.448-.056l.026.07.012.03c.392.892 1.448 1.49 2.634 1.49s2.25-.602 2.636-1.498c.02-.046.034-.082.046-.12a.744.744 0 0 1 .754-.502.75.75 0 0 1 .688.588c.012.056.026.108.042.152.214.62.802 1.118 1.572 1.334.466.132.99.148 1.46.048 1.092-.228 1.852-1.002 1.852-1.88 0-.216-.046-.43-.138-.636l-1.988-4.44-.008-.018-.018-.036a2.19 2.19 0 0 0-1.998-1.296h-9.8c-.864 0-1.648.51-2 1.298-.008.016-.014.032-.022.046L3.46 9.634v-.002zM12.364 21.642c-4.142 0-7.566-2.634-7.794-5.996a.75.75 0 1 1 1.498-.102c.174 2.578 2.94 4.598 6.298 4.598s6.122-2.02 6.296-4.598a.75.75 0 1 1 1.498.102c-.228 3.362-3.652 5.996-7.794 5.996h-.002z' fill='%23576B95'/%3E%3C/svg%3E\\\") no-repeat 50% 50%;-webkit-mask-size:15px;mask-size:15px;background:#ffffff}.product_image_link:before,.product_image_link:after{content:\\\"\\\";position:absolute;top:8px;right:8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;z-index:1}.product-container[data-v-71c60811]{width:100%}.client-type-B[data-v-71c60811]{max-width:350px}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)}@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)}}.wx-root[data-weui-theme=dark],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)}.wx-root[data-weui-mode=care],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 (prefers-color-scheme: dark){.wx-root[data-weui-mode=care]:not([data-weui-theme=light]),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)}}.wx-root[data-weui-mode=care][data-weui-theme=dark],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)}.wx_hover_card:before{content:\\\" \\\";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;box-sizing:border-box;border:1px solid rgba(7,193,96,.3);pointer-events:none;z-index:9}.wx_selected_card:before{content:\\\" \\\";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;border:1.5px solid #07C160;box-sizing:border-box;background:rgba(7,193,96,.1);pointer-events:none;z-index:9}.product_card_text_wrp{display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:PingFang SC}.iframe_wrp{display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;position:relative}.iframe_style{height:0px}.product_wx_img_placeholder{width:100%;background:var(--weui-BG-3) url(\\\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E9.\\u5143\\u7D20/\\u52A0\\u8F7D/Black%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='94.0869141%25' y1='0%25' x2='94.0869141%25' y2='90.559082%25' id='linearGradient-1'%3E%3Cstop stop-color='%23606060' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.67370605%25' x2='100%25' y2='90.6286621%25' id='linearGradient-2'%3E%3Cstop stop-color='%23606060' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='\\u9875\\u9762-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.9'%3E%3Cg id='LoadingDefault'%3E%3Cpath d='M40,0 C62.09139,0 80,17.90861 80,40 C80,62.09139 62.09139,80 40,80 L40,73 C58.2253967,73 73,58.2253967 73,40 C73,21.7746033 58.2253967,7 40,7 L40,0 Z' id='\\u8DEF\\u5F84' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M40,0 L40,7 C21.7746033,7 7,21.7746033 7,40 C7,58.2253967 21.7746033,73 40,73 L40,80 C17.90861,80 0,62.09139 0,40 C0,17.90861 17.90861,0 40,0 Z' id='\\u8DEF\\u5F84' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Ccircle id='Oval' fill='%23606060' cx='40.5' cy='3.5' r='3.5'%3E%3C/circle%3E%3C/g%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' values='0 40 40;360 40 40' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E%0A\\\") no-repeat 50% 50%!important;background-size:16px!important;border-radius:8px}:root{--weui-FG-6: rgba(0, 0, 0, .05)}.product_text_link{text-decoration:none;padding:2px 4px;color:var(--weui-LINK);cursor:default;-webkit-user-drag:none;border-radius:4px}.product_text_link:before{content:\\\"\\\";display:inline-block;mask-image:url(\\\"data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.798 13.728c-.32 0-.636-.032-.942-.096-1.792-.378-3.042-1.754-3.042-3.348 0-.426.088-.84.262-1.232l.008-.02 2.008-4.498a3.696 3.696 0 0 1 3.372-2.186h9.8A3.697 3.697 0 0 1 20.662 4.6l1.984 4.432c.178.402.268.82.268 1.248 0 1.596-1.252 2.974-3.044 3.348a4.63 4.63 0 0 1-2.176-.074c-.816-.23-1.514-.68-2.002-1.268-.798.846-2.018 1.368-3.326 1.368-1.308 0-2.52-.52-3.322-1.364-.488.59-1.188 1.042-2.014 1.274-.394.11-.808.168-1.23.168l-.002-.004zM3.46 9.632l-.01.022c-.09.2-.136.412-.136.63 0 .878.762 1.65 1.85 1.88.47.098.994.082 1.458-.048.766-.214 1.368-.728 1.576-1.34a1.43 1.43 0 0 0 .046-.158.748.748 0 1 1 1.448-.056l.026.07.012.03c.392.892 1.448 1.49 2.634 1.49s2.25-.602 2.636-1.498c.02-.046.034-.082.046-.12a.744.744 0 0 1 .754-.502.75.75 0 0 1 .688.588c.012.056.026.108.042.152.214.62.802 1.118 1.572 1.334.466.132.99.148 1.46.048 1.092-.228 1.852-1.002 1.852-1.88 0-.216-.046-.43-.138-.636l-1.988-4.44-.008-.018-.018-.036a2.19 2.19 0 0 0-1.998-1.296h-9.8c-.864 0-1.648.51-2 1.298-.008.016-.014.032-.022.046L3.46 9.634v-.002zM12.364 21.642c-4.142 0-7.566-2.634-7.794-5.996a.75.75 0 1 1 1.498-.102c.174 2.578 2.94 4.598 6.298 4.598s6.122-2.02 6.296-4.598a.75.75 0 1 1 1.498.102c-.228 3.362-3.652 5.996-7.794 5.996h-.002z' fill='%23576B95'/%3E%3C/svg%3E\\\");-webkit-mask-image:url(\\\"data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.798 13.728c-.32 0-.636-.032-.942-.096-1.792-.378-3.042-1.754-3.042-3.348 0-.426.088-.84.262-1.232l.008-.02 2.008-4.498a3.696 3.696 0 0 1 3.372-2.186h9.8A3.697 3.697 0 0 1 20.662 4.6l1.984 4.432c.178.402.268.82.268 1.248 0 1.596-1.252 2.974-3.044 3.348a4.63 4.63 0 0 1-2.176-.074c-.816-.23-1.514-.68-2.002-1.268-.798.846-2.018 1.368-3.326 1.368-1.308 0-2.52-.52-3.322-1.364-.488.59-1.188 1.042-2.014 1.274-.394.11-.808.168-1.23.168l-.002-.004zM3.46 9.632l-.01.022c-.09.2-.136.412-.136.63 0 .878.762 1.65 1.85 1.88.47.098.994.082 1.458-.048.766-.214 1.368-.728 1.576-1.34a1.43 1.43 0 0 0 .046-.158.748.748 0 1 1 1.448-.056l.026.07.012.03c.392.892 1.448 1.49 2.634 1.49s2.25-.602 2.636-1.498c.02-.046.034-.082.046-.12a.744.744 0 0 1 .754-.502.75.75 0 0 1 .688.588c.012.056.026.108.042.152.214.62.802 1.118 1.572 1.334.466.132.99.148 1.46.048 1.092-.228 1.852-1.002 1.852-1.88 0-.216-.046-.43-.138-.636l-1.988-4.44-.008-.018-.018-.036a2.19 2.19 0 0 0-1.998-1.296h-9.8c-.864 0-1.648.51-2 1.298-.008.016-.014.032-.022.046L3.46 9.634v-.002zM12.364 21.642c-4.142 0-7.566-2.634-7.794-5.996a.75.75 0 1 1 1.498-.102c.174 2.578 2.94 4.598 6.298 4.598s6.122-2.02 6.296-4.598a.75.75 0 1 1 1.498.102c-.228 3.362-3.652 5.996-7.794 5.996h-.002z' fill='%23576B95'/%3E%3C/svg%3E\\\");background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;vertical-align:middle;height:1.1em;width:1.1em;margin-right:2px;margin-top:-.16em}.product-logo{height:1.1em;width:1.1em;display:inline-block;mask-image:url(\\\"data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.798 13.728c-.32 0-.636-.032-.942-.096-1.792-.378-3.042-1.754-3.042-3.348 0-.426.088-.84.262-1.232l.008-.02 2.008-4.498a3.696 3.696 0 0 1 3.372-2.186h9.8A3.697 3.697 0 0 1 20.662 4.6l1.984 4.432c.178.402.268.82.268 1.248 0 1.596-1.252 2.974-3.044 3.348a4.63 4.63 0 0 1-2.176-.074c-.816-.23-1.514-.68-2.002-1.268-.798.846-2.018 1.368-3.326 1.368-1.308 0-2.52-.52-3.322-1.364-.488.59-1.188 1.042-2.014 1.274-.394.11-.808.168-1.23.168l-.002-.004zM3.46 9.632l-.01.022c-.09.2-.136.412-.136.63 0 .878.762 1.65 1.85 1.88.47.098.994.082 1.458-.048.766-.214 1.368-.728 1.576-1.34a1.43 1.43 0 0 0 .046-.158.748.748 0 1 1 1.448-.056l.026.07.012.03c.392.892 1.448 1.49 2.634 1.49s2.25-.602 2.636-1.498c.02-.046.034-.082.046-.12a.744.744 0 0 1 .754-.502.75.75 0 0 1 .688.588c.012.056.026.108.042.152.214.62.802 1.118 1.572 1.334.466.132.99.148 1.46.048 1.092-.228 1.852-1.002 1.852-1.88 0-.216-.046-.43-.138-.636l-1.988-4.44-.008-.018-.018-.036a2.19 2.19 0 0 0-1.998-1.296h-9.8c-.864 0-1.648.51-2 1.298-.008.016-.014.032-.022.046L3.46 9.634v-.002zM12.364 21.642c-4.142 0-7.566-2.634-7.794-5.996a.75.75 0 1 1 1.498-.102c.174 2.578 2.94 4.598 6.298 4.598s6.122-2.02 6.296-4.598a.75.75 0 1 1 1.498.102c-.228 3.362-3.652 5.996-7.794 5.996h-.002z' fill='%23576B95'/%3E%3C/svg%3E\\\");-webkit-mask-image:url(\\\"data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.798 13.728c-.32 0-.636-.032-.942-.096-1.792-.378-3.042-1.754-3.042-3.348 0-.426.088-.84.262-1.232l.008-.02 2.008-4.498a3.696 3.696 0 0 1 3.372-2.186h9.8A3.697 3.697 0 0 1 20.662 4.6l1.984 4.432c.178.402.268.82.268 1.248 0 1.596-1.252 2.974-3.044 3.348a4.63 4.63 0 0 1-2.176-.074c-.816-.23-1.514-.68-2.002-1.268-.798.846-2.018 1.368-3.326 1.368-1.308 0-2.52-.52-3.322-1.364-.488.59-1.188 1.042-2.014 1.274-.394.11-.808.168-1.23.168l-.002-.004zM3.46 9.632l-.01.022c-.09.2-.136.412-.136.63 0 .878.762 1.65 1.85 1.88.47.098.994.082 1.458-.048.766-.214 1.368-.728 1.576-1.34a1.43 1.43 0 0 0 .046-.158.748.748 0 1 1 1.448-.056l.026.07.012.03c.392.892 1.448 1.49 2.634 1.49s2.25-.602 2.636-1.498c.02-.046.034-.082.046-.12a.744.744 0 0 1 .754-.502.75.75 0 0 1 .688.588c.012.056.026.108.042.152.214.62.802 1.118 1.572 1.334.466.132.99.148 1.46.048 1.092-.228 1.852-1.002 1.852-1.88 0-.216-.046-.43-.138-.636l-1.988-4.44-.008-.018-.018-.036a2.19 2.19 0 0 0-1.998-1.296h-9.8c-.864 0-1.648.51-2 1.298-.008.016-.014.032-.022.046L3.46 9.634v-.002zM12.364 21.642c-4.142 0-7.566-2.634-7.794-5.996a.75.75 0 1 1 1.498-.102c.174 2.578 2.94 4.598 6.298 4.598s6.122-2.02 6.296-4.598a.75.75 0 1 1 1.498.102c-.228 3.362-3.652 5.996-7.794 5.996h-.002z' fill='%23576B95'/%3E%3C/svg%3E\\\");background-color:currentColor;-webkit-mask-size:contain;mask-size:contain}.shop-verify-icon{height:1em;width:1em;display:inline-block;background-size:contain;background-position:center;background-repeat:no-repeat}.weui-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#4c4c4c;border-radius:8px;color:#fff;font-size:14px;line-height:1.4;padding:0 20px}.discounted_price.fade-enter,.discounted_price.fade-leave-to{opacity:0;height:0}.discounted_price.fade-enter-to,.discounted_price.fade-leave{opacity:1;height:15px}.discounted_price.fade-enter-active,.discounted_price.fade-leave-active{transition:opacity .15s,height .15s}.activity_card_wrp{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content}.activity_card_wrp .activity_card_wrp__container{display:flex;flex-direction:column;align-items:center;background-color:#0000001a;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);border-radius:8px;padding:10px}.activity_card_wrp .activity_card_wrp__container .product_image{width:52px;height:52px;border-radius:2px;margin-bottom:8px}.activity_card_wrp .discounted_price{overflow:hidden;font-weight:500;color:#e0b684;line-height:1;font-family:WeChatSansStd-Medium;line-height:normal;font-size:15px}@font-face{font-family:WeChatSansStd-Medium;src:url(data:application/octet-stream;base64,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AwYAAwABBAkABAAsA1oAAwABBAkABQAYA4YAAwABBAkABgAsA54AAwABBAkABwBMA8oAAwABBAkACAAWBBYAAwABBAkACQBGBCwAAwABBAkACwAwBHIAAwABBAkAEAAeBKIAAwABBAkAEQAMBMAAAwABBAkAEwAiBMwAAwABCAQAAABmBO4AAwABCAQAAQAsBVQAAwABCAQAAgAOBYAAAwABCAQABAAsBY4AAwABCAQABwBMBboAAwABCAQACAAWBgYAAwABCAQACQBGBhwAAwABCAQAEAAeBmIAAwABCAQAEQAMBoBDb3B5cmlnaHQgKGMpIDIwMTcgYnkgVGVuY2VudC4gQWxsIHJpZ2h0cyByZXNlcnZlZC5XZUNoYXQgU2FucyBTdGRNZWRpdW1IYW55aSBXZUNoYXQgU2FucyBTdGQtTWVkaXVtOyBWZXJzaW9uIDEuMDBXZUNoYXQgU2FucyBTdGQtTWVkaXVtVmVyc2lvbiAxLjAwV2VDaGF0LVNhbnMtU3RkLU1lZGl1bVdlQ2hhdCBTYW5zIGlzIGEgdHJhZGVtYXJrIG9mIFRlbmNlbnQuSGFueWkgRm9udHNaSEFORyBYdWFuLCBXQU5HIFRpYW5iaSwgTElVIFhpYW95dWh0dHA6Ly93d3cuaGFueWkuY29tLmNuL1dlQ2hhdCBTYW5zIFN0ZE1lZGl1bVdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW3boiSjX7QKMTIzNDU2Nzg5MENvcHlyaWdodCAoYykgMjAxNyBieSBUZW5jZW50LiBBbGwgcmlnaHRzIHJlc2VydmVkLldlQ2hhdCBTYW5zIFN0ZE1lZGl1bUhhbnlpIFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW07IFZlcnNpb24gMS4wMFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW1WZXJzaW9uIDEuMDBXZUNoYXQtU2Fucy1TdGQtTWVkaXVtV2VDaGF0IFNhbnMgaXMgYSB0cmFkZW1hcmsgb2YgVGVuY2VudC5IYW55aSBGb250c1pIQU5HIFh1YW4sIFdBTkcgVGlhbmJpLCBMSVUgWGlhb3l1V2VDaGF0IFNhbnMgU3RkLU1lZGl1bQBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIASABhAG4AeQBpACAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQA7ACAAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBWAGUAcgBzAGkAbwBuACAAMQAuADAAMABXAGUAQwBoAGEAdAAtAFMAYQBuAHMALQBTAHQAZAAtAE0AZQBkAGkAdQBtAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAFQAZQBuAGMAZQBuAHQALgBIAGEAbgB5AGkAIABGAG8AbgB0AHMAWgBIAEEATgBHACAAWAB1AGEAbgAsACAAVwBBAE4ARwAgAFQAaQBhAG4AYgBpACwAIABMAEkAVQAgAFgAaQBhAG8AeQB1AGgAdAB0AHAAOgAvAC8AdwB3AHcALgBoAGEAbgB5AGkALgBjAG8AbQAuAGMAbgAvAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAFMAdABkAE0AZQBkAGkAdQBtIKwAogAkAKMgqQClAAoAMQAyADMANAA1ADYANwA4ADkAMABDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABUAGUAbgBjAGUAbgB0AC4ASABhAG4AeQBpACAARgBvAG4AdABzAFoASABBAE4ARwAgAFgAdQBhAG4ALAAgAFcAQQBOAEcAIABUAGkAYQBuAGIAaQAsACAATABJAFUAIABYAGkAYQBvAHkAdQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZABNAGUAZABpAHUAbQAAAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQATABQAFQAWABcAGAAZABoAGwAcAA8AEQAQAQIBAwCEAQQAvQAHAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgCFARMBFAEVAJYBFgEXARgBGQEaAA4A7wd1bmkwRTNGB3VuaTIwQjUNY29sb25tb25ldGFyeQd1bmlGRTY5BGRvbmcERXVybwd1bmkyMEIyB3VuaTIwQjQHdW5pMjBBRAd1bmkyMEJFB3VuaTIwQkEHdW5pMjBCQwd1bmkyMEE2B3VuaTIwQjEHdW5pMjBCRAd1bmkyMEI5B3VuaTIwQUEHdW5pMjBCOAd1bmkyMEFFB3VuaTIwQTkHdW5pRkZFMAd1bmlGRjA0B3VuaUZGRTEHdW5pRkZFNgd1bmlGRkU1) format(\\\"truetype\\\")}.activity_card_wrp .origin_price{font-weight:500;color:#fff;line-height:1;transition:font-size .15s,font-weight .15s,color .15s,-webkit-text-decoration .15s;transition:font-size .15s,font-weight .15s,color .15s,text-decoration .15s;transition:font-size .15s,font-weight .15s,color .15s,text-decoration .15s,-webkit-text-decoration .15s;font-family:WeChatSansStd-Medium;line-height:normal;font-size:15px}@font-face{font-family:WeChatSansStd-Medium;src:url(data:application/octet-stream;base64,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AwYAAwABBAkABAAsA1oAAwABBAkABQAYA4YAAwABBAkABgAsA54AAwABBAkABwBMA8oAAwABBAkACAAWBBYAAwABBAkACQBGBCwAAwABBAkACwAwBHIAAwABBAkAEAAeBKIAAwABBAkAEQAMBMAAAwABBAkAEwAiBMwAAwABCAQAAABmBO4AAwABCAQAAQAsBVQAAwABCAQAAgAOBYAAAwABCAQABAAsBY4AAwABCAQABwBMBboAAwABCAQACAAWBgYAAwABCAQACQBGBhwAAwABCAQAEAAeBmIAAwABCAQAEQAMBoBDb3B5cmlnaHQgKGMpIDIwMTcgYnkgVGVuY2VudC4gQWxsIHJpZ2h0cyByZXNlcnZlZC5XZUNoYXQgU2FucyBTdGRNZWRpdW1IYW55aSBXZUNoYXQgU2FucyBTdGQtTWVkaXVtOyBWZXJzaW9uIDEuMDBXZUNoYXQgU2FucyBTdGQtTWVkaXVtVmVyc2lvbiAxLjAwV2VDaGF0LVNhbnMtU3RkLU1lZGl1bVdlQ2hhdCBTYW5zIGlzIGEgdHJhZGVtYXJrIG9mIFRlbmNlbnQuSGFueWkgRm9udHNaSEFORyBYdWFuLCBXQU5HIFRpYW5iaSwgTElVIFhpYW95dWh0dHA6Ly93d3cuaGFueWkuY29tLmNuL1dlQ2hhdCBTYW5zIFN0ZE1lZGl1bVdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW3boiSjX7QKMTIzNDU2Nzg5MENvcHlyaWdodCAoYykgMjAxNyBieSBUZW5jZW50LiBBbGwgcmlnaHRzIHJlc2VydmVkLldlQ2hhdCBTYW5zIFN0ZE1lZGl1bUhhbnlpIFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW07IFZlcnNpb24gMS4wMFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW1WZXJzaW9uIDEuMDBXZUNoYXQtU2Fucy1TdGQtTWVkaXVtV2VDaGF0IFNhbnMgaXMgYSB0cmFkZW1hcmsgb2YgVGVuY2VudC5IYW55aSBGb250c1pIQU5HIFh1YW4sIFdBTkcgVGlhbmJpLCBMSVUgWGlhb3l1V2VDaGF0IFNhbnMgU3RkLU1lZGl1bQBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIASABhAG4AeQBpACAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQA7ACAAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBWAGUAcgBzAGkAbwBuACAAMQAuADAAMABXAGUAQwBoAGEAdAAtAFMAYQBuAHMALQBTAHQAZAAtAE0AZQBkAGkAdQBtAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAFQAZQBuAGMAZQBuAHQALgBIAGEAbgB5AGkAIABGAG8AbgB0AHMAWgBIAEEATgBHACAAWAB1AGEAbgAsACAAVwBBAE4ARwAgAFQAaQBhAG4AYgBpACwAIABMAEkAVQAgAFgAaQBhAG8AeQB1AGgAdAB0AHAAOgAvAC8AdwB3AHcALgBoAGEAbgB5AGkALgBjAG8AbQAuAGMAbgAvAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAFMAdABkAE0AZQBkAGkAdQBtIKwAogAkAKMgqQClAAoAMQAyADMANAA1ADYANwA4ADkAMABDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABUAGUAbgBjAGUAbgB0AC4ASABhAG4AeQBpACAARgBvAG4AdABzAFoASABBAE4ARwAgAFgAdQBhAG4ALAAgAFcAQQBOAEcAIABUAGkAYQBuAGIAaQAsACAATABJAFUAIABYAGkAYQBvAHkAdQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZABNAGUAZABpAHUAbQAAAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQATABQAFQAWABcAGAAZABoAGwAcAA8AEQAQAQIBAwCEAQQAvQAHAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgCFARMBFAEVAJYBFgEXARgBGQEaAA4A7wd1bmkwRTNGB3VuaTIwQjUNY29sb25tb25ldGFyeQd1bmlGRTY5BGRvbmcERXVybwd1bmkyMEIyB3VuaTIwQjQHdW5pMjBBRAd1bmkyMEJFB3VuaTIwQkEHdW5pMjBCQwd1bmkyMEE2B3VuaTIwQjEHdW5pMjBCRAd1bmkyMEI5B3VuaTIwQUEHdW5pMjBCOAd1bmkyMEFFB3VuaTIwQTkHdW5pRkZFMAd1bmlGRjA0B3VuaUZGRTEHdW5pRkZFNgd1bmlGRkU1) format(\\\"truetype\\\")}.activity_card_wrp .origin_price.has_discount{font-weight:400;text-decoration:line-through;-webkit-text-decoration-color:#fff;text-decoration-color:#fff;color:#fff;opacity:.5;font-family:WeChatSansStd-Medium;line-height:normal;font-size:12px}@font-face{font-family:WeChatSansStd-Medium;src:url(data:application/octet-stream;base64,AAEAAAAOAIAAAwBgRFNJRwAAAAEAAADsAAAACEdERUYADwAAAAAA9AAAABBHUE9TvXTGagAAAQQAAAHKR1NVQhoeGpMAAALQAAAAfk9TLzJrL1pnAAADUAAAAGBjbWFwQHbxEAAAA7AAAAIWZ2x5Zvo1siwAAAXIAAAcqGhlYWQOn2bVAAAicAAAADZoaGVhBu4DIwAAIqgAAAAkaG10eNhnFGQAACLMAAABimxvY2E/+0eGAAAkWAAAAMhtYXhwANIAUwAAJSAAAAAgbmFtZVIudTIAACVAAAAI3nBvc3Tpjfc4AAAuIAAAAbAAAAABAAAAAAABAAAADAAAAAAAAAACAAAAAQAAAAoAHgAwAAFERkxUAAgABAAAAAD//wABAAAAAWtlcm4ACAAAAAMAAAABAAIAAwAIABAAGgACAAgAAQAaAAIACAACALwA8gACAAgAAQEEAAEBDgAEAAAACwAgACYALAA2ADwARgBQAG4AdACSAKQAAQA9//gAAQA///kAAgA9//QAP//2AAEAPf/1AAIAP//yAEH/9gACAD3/7gA//+kABwA4/+4AOf/0ADr/1gA8/90APv/yAD//7wBB/+IAAQA9/+4ABwA4/+4AOf/mADr/7gA7//YAPP/hAD3/7wBB/+IABAA3/+8AOv/yAD3/6gA//+gAAQBhAAAAAQB+AAQAAAAFABQAGgAgACoAMAABABb/+wABAAQAAAACAAL/+gAFAAAAAQAa//YAAQAY//gAAgBWAAQAAABsAHwAAgADAAD/qAAAAAAAAP+oAAEASgAEAAAAAQAMAAEASAAAAAEACwA2ADgAOQA6ADsAPAA9AD4APwBBAFsAAQAFAAIAAwAEABEAEwABAAYAAgAXABgAHAAxADIAAQABAEMAAgACABcAGAABADEAMgABAAIABAACAAIAAgAXABgAAQAcABwAAgAxADIAAQAAAAEAAAAKACAAOgABREZMVAAIAAQAAAAA//8AAgAAAAEAAmFhbHQADmZ3aWQAFAAAAAEAAAAAAAEAAQACAAYADgABAAAAAQAgAAEAAAABAAgAAgAgAAUAXABdAF4AXwBgAAIAEAAFAFwAXQBeAF8AYAABAAUARQBIAFcAWgBbAAAAAwI0AfQABQAIAooCWAAAAEsCigJYAAABXgAyATAAAAAABgAAAAAAAAAAAAABAAAAAgAAAAAAAAAASE5ZSQAAACD/5gOE/zMAAAOEAM0AAAEAAAAAAAH7AsgAAAAgAAIAAAADAAAAAwAAASIAAQAAAAAAHAADAAEAAAEiAAABBgAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAASAAAAAAAAGFAQkEANjc4OTo7PD0+PwAAAAAAAAACAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGwAAAAAAABwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARVcAAAAAAAAAAAAAAAAAAAAAWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAPQAAAAqACAABAAKACAAJAAuADkAWgB6AKUOPyChIKYgriCyILUguiC+IhL+af8E/+H/5v//AAAAIAAkACsAMABBAGEAog4/IKEgpiCpILEgtCC4ILwiEv5p/wT/4P/l////4QAkAAAABv/B/7sAAPIE36XfrAAAAAAAAAAAAADeUAAAAAAAAAAAAAEAAAAAACYAAAAAAAAAJgAAAAAAAAAmADAAMgA0ADgAAAA6ADoAOgA8AAAAYQBAAEIAQQBFAFcARwBbAFoAVgBKAEsATgBZAFMATABNAEQAWABVAFAAUQBUAE8ASQBdAFwAXgBgAF8AAAACAEgAAAIQAsgAAwAHAAATIREhJREhEUgByP44AXT+4ALI/ThNAi790gAAAAIAFAAAAnMCyAAHAAsAACUjByMTMxMjAwMjAwG57EN28nn0d2NUBFTS0gLI/TgBNAEI/vgAAAAAAwBKAAACKALIAA8AGAAhAAATMzIWFRQGBxUWFhUUBiMjEzI2NTQmIyMVEzI2NTQmIyMVSsl8ikMzOE2Lhc7NRk1QS1diTVJTQ2sCyGRaO1IPAw5VQl5oAZoyMTM1y/7ENzU1ONkAAAABAED/8gI0AtQAHQAANhYWMzI2NxcGIyImJjU1NDY2MzIXByYmIyIGBhUVrixQNSlEIUdZglR/RkZ/VIJZRyBFKTRRLPRlNyAhRmFNi1x5XIxNYUciIDdlQloAAAIASgAAAkQCyAAJABMAABMzMhYVFRQGIyM3MjY1NTQmIyMRSuSFkZGF5NlWXVxXawLIlpF6kZZjaWtaa2n9/gABAEoAAAIDAsgACwAAEyEVIRUhFSEVIRUhSgG5/rUBG/7lAUv+RwLIY8tj1GMAAAABAEoAAAIDAsgACQAAEyEVIRUhFSERI0oBuf61ARv+5W4CyGPLY/7JAAAAAAEAQP/yAk8C1AAhAAATNDY2MzIXByYjIgYGFRUUFhYzMjY1NSM1IRUUBiMiJiY1QEZ9UoZZSUJPMk4sKUovRk2VAQGGeVF7RAGfW41NYUQ/OGVBWkJlN19OIl9siKBNi1wAAAABAEoAAAJTAsgACwAAAREjESERIxEzESERAlNu/tNubgEtAsj9OAE8/sQCyP7WASoAAAAAAQBKAAAAuALIAAMAABMzESNKbm4CyP04AAAAAAEAGP/yAZkCyAAOAAABMxEUBiMiJic3FjMyNjUBLG1mWj5lHlQsPCkvAsj98F1pSDstSjk0AAAAAQBKAAACZQLIAAoAACEBESMRMxEBMwEBAdv+3W5uARyF/tMBOQFh/p8CyP68AUT+r/6JAAEASgAAAfYCyAAFAAATMxEhFSFKbgE+/lQCyP2bYwAAAQBKAAAC3ALIAA8AABMzEzMTMxEjESMDIwMjESNKk7YEs5JrBbFQsgRrAsj+KgHW/TgCJ/44Acj92QAAAQA/AAACQALIAAsAABMBMxEzESMBIxEjEb4BEQRtfv7vBW0CyP32Agr9OAIK/fYCyAAAAAIAOf/yAlIC1AARACAAABM0NjYzMhYWFRUUBgYjIiYmNRYWMzI2NTU0JiYjIgYVFTlDelBQeUNDeVBQekNtWEhHWChIL0hYAaBci01Ni1yAWolLS4laW21tWYQ8XTNwXIQAAAACAEoAAAI2AsgACgATAAATMzIWFRQGIyMRIxMyNjU0JiMjFUrjfYyTg2huzk9aWVBgAsh3amp4/vsBakI7PEL7AAAAAAIAOf+JAnkC1AAVACQAAAUnBiMiJiY1NTQ2NjMyFhYVFRQGBxcmNjU1NCYmIyIGFRUUFjMCJGIzQVJ+RUN6UFB5QyAfZuxYKEgvSFhYSHeBGEqJW4Bci01Ni1yAQG0og5BtWYQ8XTNwXIRZbQAAAAACAEoAAAJLAsgADQAWAAAhAyMRIxEzMhYVFAYHEwEzMjY1NCYjIwHLtl1u23WEUEnG/m1fRlBPR18BLf7TAshtYUhjFP7FAZI3MDM5AAAAAAEALP/yAgEC1AAkAAAWJic3FhYzMjY1NCcmJjU0NjYzMhYXByYjIgYVFBcWFhUUBgYjy3gnRB5VLTVLgGltPGY/P3QqSEBPNUN/bG1AbUIOMyhMHyI5Kk0oIGdNPF81Mi9EPzcsSCghaU88XzUAAAABABcAAAIKAsgABwAAEyM1IRUjESPawwHzwm4CZWNj/ZsAAAABAD7/8gI5AsgAEQAAFiY1ETMRFBYzMjY1ETMRFAYjxYduTERDTG6Gdw6UhQG9/jxSXV1SAcT+Q4SVAAABAB0AAAJfAsgABwAAEzMTMxMzAyMddqkEqXbkeQLI/cwCNP04AAAAAQAdAAADcALIAA8AABMzEzMTMxMzEzMDIwMjAyMde3YEfHN9BHR6tXZ8BH10Asj93gIi/d4CIv04AiL93gAAAAEAEQAAAoACyAALAAAhAwMjEwMzExMzAxMB96+uie7hhKang+DuAR/+4QF3AVH++wEF/q/+iQAAAQAOAAACVALIAAgAABsCMwMRIxEDkKGhgu1t7ALI/tcBKf5t/ssBNQGTAAABACwAAAIcAsgACQAANwEhNSEVASEVISwBWv62Adf+pQFk/hBRAhRjUf3sYwAAAAACABQAzQHgAsoABwALAAABIwcjEzMTIycnIwcBTqgrZ7FpsmdHNwM3AVOGAf3+A9uqqgAAAwBKAM0BwQLIAA8AGAAhAAATMzIWFRQGBxUWFhUUBiMjEzI2NTQmIyMVFzI2NTQmIyMVSp5ibDAmKzZtaKKgMzg6NT1FNzw6NkgCyEc/KDwLAgs+LkNKAScjIiIki94lJCUnlQAAAAABAEAAwQGyAtcAGQAANiYmNTU0NjYzMhcHJiMiBhUVFBYzMjcXBiPRXjMzXj5kPz8pNjVAQDU3KD8+ZcE4ZUJYQmU4SjoqUEI/QlAqOkkAAAIASgDNAcQCyAAJABMAABMzMhYVBxQGIyM3MjY1NTQmIyMRSqtjbAFsYqujOj4+OkQCyG5mU2ZuVkRFPEVF/rEAAAAAAQBKAM0BjwLIAAsAAAEVIxUzFSMVMxUhEQGP5sPD5v67AshQhFCHUAH7AAABAEoAzQGPAsgACQAAARUjFTMVIxUjEQGP5sPDXwLIUI9QzAH7AAAAAQBAAMMBzgLWAB8AABI2NjMyFwcmIyIGFRUUFjMyNjU1IzUzFRQGIyImJjU1QDRePmlBPCs9NkJAMSw3asZnWD5eMwI4ZjhNQDNRQjpCUDguFVNOZnQ4ZUJUAAABAEoAzQHbAsgACwAAAREjNSMVIxEzFTM1Adte1F9f1ALI/gXX1wH7zs4AAAEASgDNAKkCyAADAAATESMRqV8CyP4FAfsAAAABABgAwwFCAsgADwAAAREUBiMiJic3FhYzMjY1EQFCTkYxTxZJESIUHCACyP6RR086LyUcGSUiAWUAAAABAEoAzQHfAsgACgAAJScVIxEzFTczBxMBaL9fX7xzytHN9/cB++bm8f72AAEASgDNAYUCzAAFAAATETMVIRGp3P7FAsz+V1YB/wAAAQBKAM0CNwLIAA8AABMTMxMzESMRIwMjAyMRIxHJeAN1fl0DdER1A10CyP7JATf+BQFv/tUBK/6RAfsAAQBKAM0B1wLMAAsAAAEzETMRIwMjESMRMwF1A19nwgVfaAFyAVr+AQFZ/qcB/wAAAgA5AMABywLXABEAHwAAEjY2MzIWFhUVFAYGIyImJjU1FhYzMjY1NTQmIyIGFRU5Mls8PFsyMls8PFsyXzowMDo6MDA6AjdnOTlnQ1dCZDc3ZEJXlUZGOl89SEk8XwAAAgBKAM0BuALIAAoAEwAAEzIWFRQGIyMVIxEWNjU0JiMjFTP3WmdtYEJfzzg4NDw8AshYTk9YrgH79SkmJiqfAAIAOQB2AfAC1wAUACIAACUnBiMiJiY1NTQ2NjMyFhYVFRQHFyQWMzI2NTU0JiMiBhUVAadIKDU8WzIyWzw8WzInTP6oOjAwOjowMDp2XxU3ZEJXQ2c5OWdDV1I6ZbNGRjpfPUhJPF8AAgBKAM0BzALKAA0AFgAAJScjFSMRMzIWFRQGBxcBMzI2NTQmIyMBXHg7X6tXYDUxhv7dQi4xMS5CzczMAf1QSDNHEdoBHyYhIiYAAAEALADBAYwC1wAmAAA2Jic3FhYzMjY1NCYnJiY1NDY2MzIWFwcmIyIGFRQWFxYWFRQGBiOhVSA3FjwgJDApKlJRLE4xL1IfNTE4ICsmLFRRMlUywSMcRBcaJRsbJA0ZTjsrRCcgIEQvIhocIQ4ZSz4tRSYAAQAXAM0BnwLOAAcAABM1IRUjESMRFwGIlF8CeFZW/lUBqwAAAQA+AMEBzQLKABMAADYmJjUTMxEUFjMyNjURMxEUBgYjy1syAV46Ly86XjJaO8EyXDsBQP7HOERFNwE5/sA7XDIAAAABAB0AzQHWAsgABwAAExMzEzMDIwOFcwNzaKhqpwLI/oMBff4FAfsAAQAdAM0CmwLIAA8AABMTMxMzEzMTMwMjAyMDIwOJSQNVZFUDSWyEZVQEU2aEAsj+lQFr/pUBa/4FAWv+lQH7AAEAEQDNAeECyAALAAAlJwcjEyczFzczBxMBanBxeKihc29ucqGozcDAAQ3ura3u/vMAAAABAA4AzQHCAsgACAAAEzczAxUjNQMz6Ghyq1+qcQH9y/7d2NgBIwAAAQAsAM0BmwLIAAkAAAEjNSEVAzMVITUBGeEBXO30/pECclZF/qBWRQAAAAACAED/8gH1AtYADQAXAAAWJjU1NDYzMhYVFRQGIzY1NTQjIhUVFDOubm5tbG5ubG1tbW0OmpiElpiYloSYmmjGjMLCjMYAAAABAAsAAAE6AsgABgAAEwcnNzMRI8yFPMplbgI7Y1aa/TgAAAABAD0AAAH8AtYAGQAANxM2NjU0JiMiBgcnNjYzMhYWFRQGBwchFSE99jAmOi0rRxhaInZROl83Mj6yASf+QVMBETZRJSk0PTYxUFsyWDc2b0THZQABADj/8gIFAsgAHQAANxYWMzI2NTQmIyIHNTcjNSEVBzYWFhUUBgYjIiYnjBlHKTlJT0YpJZv9AYurPWA2PGtFRnUmrScrRzU8PAhbvWlYxwMxYENCaTtCPAAAAAIAGAAAAhACyAAKAA0AACUhNQEzETMVIxUjNREDAU/+yQEtd1RUbcKZRAHr/ihXmfABQP7AAAAAAQAx//ICBALIAB4AABYmJzcWFjMyNjU0JiMiByMRIRUhFTYzMhYWFRQGBiPPeSVZE0sqO0xJOEEvUQGA/u0uRTtdNTxsRQ5JQjUpMkw8OUo1AZtkvx85Z0JGbT0AAAAAAgA1//ICBQLIABMAHwAAFiYmNTQ2NxMzAzYzMhYWFRQGBiM2NjU0JiMiBhUUFjPcaj0dJ6l1pRwiPWE3PGpBNEZGNDVGRjUOPGhAJVBFATj+2xE5Zj9AaDxjSTc3Skk4N0kAAAEAJgAAAdQCyAAGAAABITUhFQMjAVz+ygGu6XMCZGRV/Y0AAAMAL//yAgcC1gAbACcAMwAAFiYmNTQ2NyYmNTQ2NjMyFhYVFAYHFhYVFAYGIxI2NTQmIyIGFRQWMxI2NTQmIyIGFRQWM9hrPkY0LTg4Yj08YTg4LDVGPmxCLjw9LS89PS82SEk1NklINw42XztGYhQWTDU2WDMzWDY1SxcWYUU7XzYBujktKzc3Ky05/qhENDZJSTY0RAAAAgA1AAACBQLWABMAHwAAAQYjIiYmNTQ2NjMyFhYVFAYHAyMSNjU0JiMiBhUUFjMBSBwiPWE3PGpCQWo9HSaqda9GRjU1RUY0ASUROWY/QGg8PGhAJFBG/sgBckk4N0lJNzhJAAEALP+EANMAbQADAAAXNzMHLDZxZHzp6QAAAAABAFMAAADBAG0AAwAAMzUzFVNubW0AAAABAC0BLgIIAZsAAwAAARUhNQII/iUBm21tAAAAAwBN/7MCGgMGABUAHAAlAAAkBgcVIzUjETM1MxUWFhUUBgcVFhYVJTMyNTQjIxI2NTQmIyMVMwIaYlptpKRtU1k9NDlI/qBYiYlYp0lFSGNjhF8NZWECkmBlDVZFOksOAgxLPsNaV/4vLzAxLr4AAAEAQ/+7Ai8DBgAhAAAkNjcXBgcVIzUmJjU1NDY3NTMVFhcHJiYjIgYGFRUUFhYzAYRDIEhEXGxneXlnbFxESCFCJzNPLCxPM2seH0NKEFBPEZxzZnOcEVZXEEpDHx81XjtKO101AAAAAQBu/6ECAAJAACAAACQ2NxcGBxUjNSYmNTU0Njc1MxUWFhcHJiYjIgYVFRQWMwFqLw9YKmhhTVJSTmAxTBVYES8jMDY1MVEdHy9YEFVUDGtbSmBtDFZXCTQoLx0cPUBKOT0AAAMAQf+3AjMDBAAiACgALwAAAQM2NjcXBiMjByM3JicHIzcmJjU1NDY2NzczBxYXNzMHFhcAFxMmJwMmFxMGBhUVAe2AIjkdSFaCBhhZGxgWIlo0ICI7bUkYWhkcFB1bKhUP/tIYiBYbgz4FXS40Ahr+UgMeHERfT10IDHGtKGk+VVKCTghSVAUIYY0QEv4uCgHKCQP+R44eATgYZ0Y4AAACAEz/+wLUAoMAGwArAAAkBxcHJwYjIicHJzcmNTQ3JzcXNjMyFzcXBxYVBjY2NTQmJiMiBgYVFBYWMwKTK2xMbUBLS0BtTGwrKGlMaENNTUNoTGko2kUoKEUpKUUoKEUp9kNsTG0oKG1MbENNS0BpTGgrK2hMaUBLmClGKSlGKSlGKSlGKQAAAQBQ/7cCCQMGACkAACQGBxUjNSYnNxYWMzI2NTQmJyYmNTQ2NzUzFRYXByYmIyIGFRQWFxYWFQIJVUhtZ0hGHEoqNEA5O2ZjWUltVjxHHz4jLz44O2ljgmQRVlENSkodITAoJDASHl9LTGUNV1gUSUMiIDEoJC8SHl9KAAEAUP+3AgkDBgApAAAkBgcVIzUmJzcWFjMyNjU0JicmJjU0Njc1MxUWFwcmJiMiBhUUFhcWFhUCCVVIbWdIRhxKKjRAOTtmY1lJbVY8Rx8+Iy8+ODtpY4JkEVZRDUpKHSEwKCQwEh5fS0xlDVdYFElDIiAxKCQvEh5fSgADAFD/+AI5AxsAGgAmACoAAAEjESM1BgYjIiYmNTQ2NjMyFhc1IzUzNTMVMwI2NTQmIyIGFRQWMwchFSECOUhsEEcqNVEuLlE1K0YQn59sSOs3Ny8rNjYrrQF//oECcP4eNh4mNGA+PmA0JR+QWFNT/hk+MzM/PzMzPpJXAAAAAAEALP/yAhsCyAAnAAAlBgYjIiYnIzUzNSM1MzY2MzIWFwcmJiMiBgczByMVMwcjFhYzMjY3AhsaY0RldwtHRUVHCXdnQWEbUBA2JTY/B9ERwrARnAg+NSI2EGc1QH53UkNSeYE7NTUeI01JUkNSR0kgHQAAAwAw/7cCKQMGABcAHwAlAAABFRQGBxUjNSYmNTU0Njc1MxUWFwcmJxUGFhcRBgYVFQUjFTY2NQIpZVxsX21tX2xoRkgyNMsyLS0yASBVKisBg2trkhFTVROheFB3oBVSTw9ORC8LzYhtFgHMF2pKMiOxD0kxAAAAAgAk//ICNALIABUAKwAAARUhNSE2NTQmIyIGByc2MzIWFhUUBwUhFSEGFRQWMzI2NxcGIyImJjU0NyMCNP3wAV8NPi8jPh9HUXw8YTcH/i4CEP6bDkEzK0gcR1l8Qmc7CTcBylJSFyEqOCAhQmM1XTscFYVRGRwvOSEeS1k0Xj0bGAAAAQARAAACPQK6ABMAAAEjEyMDIxEjESM1MxEzETMTMwMzAj3o53zfDm1VVW0Q1nfe6wFB/r8BQf6/AUFUASX+2wEl/tsAAAAAAQAVAAACQwMHACsAABIWFzMVITUzLgI1NDY3NTMVNjMyFzUzFRYWFSM0JxUjNSYjIgcVIzUGBhWDX13a/iOMOEwvW1NQCBEPB1BWW25DUAcPEQhQHyEBM4tFY2MuU29HZYsbYlQBAVRjH6mGmjubvQEBvZ0ZVDgAAf/4AAACQwLCABkAAAEUBiMRBzU3NQc1NzUzFTcVBxU3FQcVMjY1AkPo5n19fX1uqKioqG+EAVCmqgEgLVctRi1XLa6HPFc8RjxXPOF6cAABABcAAAJBAsgAFwAAABYVFSM1NCYnESMRBgYVFSM1NDY3NTMVAdZrbTc8azs3bWp1awJStrTo7nmCEf5wAZASgnju6LW0EGdnAAAAAQAAAAACWALIABMAAAEjESMDIxEjESM1MxEzEzMDMxEzAlhGnMMFaEZGncQEAWhGATL+zgIc/eQBMmQBMv3kAhz+zgAEACQAAAKYAsAAHAAhACgALQAAASMWFRQHMxUjBgYjIxUjESM1MzUjNTM1MzIWFzMhMyYjIxYnIxUzNjUGNyMVMwKYSQEBSVodlHA+bE9PT0+2aowdXP5H0zVmOP0C+/wBWjPWOAHaCRIQCFJLT7sBVVIzUpRMSDOXEjMIEKA2NgAAAAACABkAAAI+AroAFgAfAAATFTMVIxUjNSM1MzUjNTMRMzIWFRQGIyczMjY1NCYjI+y6um1mZmZmwHWKkXtGPUtVVUs9ATldUoqKUl1SAS9nWVpnUjs0NDkAAQA+AAACGgK5ABkAAAEjFhczFSMGBiMjASMBNTMyNyE1MyYnIzUhAhq7KRV9bghtWxkBA4n/AXN4Fv7/+hpDnQHcAlsXL19NV/7uASVLRl8yFF4AAgBHAAAC2AK6AA0AGwAAATQmIyMRIxEhMhYVESMBERQGIyERMxEzMjY1EQG3NTqXagELa2RqASFhbf71apc3OAHuOTP9pgK6XGT+swIN/gZlWwIN/lM4NAHuAAABAFIAAAH7AsgAGwAAJRUhNTM1IzUzNTQ2MzIWFwcmJiMiBhUVMxUjFQH7/ldFOztfUkJUEVwJJhogJpSUX19fu12WWGNBPhweHy0pnV27AAIAMgAAAiYCugADAAsAABMhFSEVIRUjESMRIzIB9P4MAfTDbsMCumNlY/5xAY8AAAEAMgAAAiYCugAXAAABFTcVBxU3FQcVIzUHNTc1BzU3NSM1IRUBY5SUlJRvlJSUlMIB9AJYfzRXNEc0VzTkvDRXNEc0VzSnYmIAAAAEABsAAAMFAroAFwAaAB0AIAAAASMDIwMjAyMDIzUzAzMTMxMzEzMTMwMzIScHByMXJSMXAwVnQllIVklYQmdSP241VUNORFU0bj9S/qAVFWstFAFILhoBNf7LATX+ywE1XwEm/toBJv7aASb+2lhYX3BwcAAAAAABADMAAAIhAroAFgAAATMVIxUzFSMVIzUjNTM1IzUzAzMTEzMBfXaTk5Ntk5OTdqN1goJ1AVlSOVJ8fFI5UgFh/swBNAAAAAABAG7/oQIAAkAAIAAAJDY3FwYHFSM1JiY1NTQ2NzUzFRYWFwcmJiMiBhUVFBYzAWovD1gqaGFNUlJOYDFMFVgRLyMwNjUxUR0fL1gQVVQMa1tKYG0MVlcJNCgvHRw9QEo5PQAAAQBQ/7cCCQMGACkAACQGBxUjNSYnNxYWMzI2NTQmJyYmNTQ2NzUzFRYXByYmIyIGFRQWFxYWFQIJVUhtZ0hGHEoqNEA5O2ZjWUltVjxHHz4jLz44O2ljgmQRVlENSkodITAoJDASHl9LTGUNV1gUSUMiIDEoJC8SHl9KAAEAUgAAAfsCyAAbAAAlFSE1MzUjNTM1NDYzMhYXByYmIyIGFRUzFSMVAfv+V0U7O19SQlQRXAkmGiAmlJRfX1+7XZZYY0E+HB4fLSmdXbsABAAbAAADBQK6ABcAGgAdACAAAAEjAyMDIwMjAyM1MwMzEzMTMxMzEzMDMyEnBwcjFyUjFwMFZ0JZSFZJWEJnUj9uNVVDTkRVNG4/Uv6gFRVrLRQBSC4aATX+ywE1/ssBNV8BJv7aASb+2gEm/tpYWF9wcHAAAAAAAQAzAAACIQK6ABYAAAEzFSMVMxUjFSM1IzUzNSM1MwMzExMzAX12k5OTbZOTk3ajdYKCdQFZUjlSfHxSOVIBYf7MATQAAAAAAQAnAHICDgJYAAsAAAEjFSM1IzUzNTMVMwIOvmu+vmu+ATC+vmq+vgAAAAABAC0BLgIIAZsAAwAAARUhNQII/iUBm21tAAAAAQAAAAEAALtgETlfDzz1AAMD6AAAAADVtvhtAAAAANZpKuX/+P+EA3ADGwAAAAcAAgAAAAAAAAABAAADhP8zAAADjf/4AAADcAABAAAAAAAAAAAAAAAAAAAAYgJYAEgA6AAAAoYAFAJNAEoCVABAAn8ASgIsAEoCGABKAoAAQAKdAEoBAgBKAdwAGAJ3AEoCFQBKAyYASgJ/AD8CiwA5AlIASgKLADkCYQBKAi0ALAIhABcCdwA+AnwAHQONAB0CkQARAmIADgJIACwB8wAUAeYASgHTAEAB/wBKAbgASgGkAEoB/wBAAiYASgDzAEoBhQAYAfAASgGkAEoCggBKAiEASgIEADkB1ABKAgMAOQHiAEoBuAAsAbYAFwILAD4B8gAdArgAHQHyABEB0AAOAccALAI1AEABugALAjUAPQI1ADgCNQAYAjUAMQI1ADUCAQAmAjUALwI1ADUBFgAsARYAUwI1AC0CWABNAlgAQwJYAG4CWABBAyAATAJYAFACWABQAlgAUAJYACwCWAAwAlgAJAJYABECWAAVAlj/+AJYABcCWAAAArwAJAJYABkCWAA+AyAARwJYAFICWAAyAlgAMgMgABsCWAAzAlgAbgJYAFACWABSAyAAGwJYADMCNQAnAC0AAAAAABYAFgAyAGYAlAC0AMwA4gEUAS4BPAFYAXIBggGgAboB7AIOAkYCbgKmArgC1gLqAwoDJgM8A1QDbgOiA8oD7AQCBBYERARaBGgEhgScBKwEygTiBRIFMgVmBYwFxgXYBfoGDgYuBkgGXAZyBpYGqAbSBwAHHAdMB34HkAfcCA4IHAgoCDYIbgiiCNQJJAloCaYJ5AokCl4KmgrcCwALPAtkC4oLrAvuDBoMRAxyDJoMsgzYDRQNOA1qDagN0A4MDjAORg5UAAEAAABjADQABAAAAAAAAQACAB4ABAAAAGQAAAAAAAAAAAAxAlIAAQAAAAAAAAAzAAAAAQAAAAAAAQAPADMAAQAAAAAAAgAGAEIAAQAAAAAAAwAqAEgAAQAAAAAABAAWAHIAAQAAAAAABQAMAIgAAQAAAAAABgAWAJQAAQAAAAAABwAmAKoAAQAAAAAACAALANAAAQAAAAAACQAjANsAAQAAAAAACwAYAP4AAQAAAAAAEAAPARYAAQAAAAAAEQAGASUAAQAAAAAAEgAWASsAAQAAAAAAEwARAUEAAQAZACEAAAAzAVIAAQAZACEAAQAPAYUAAQAZACEAAgAGAZQAAQAZACEAAwAqAZoAAQAZACEABAAWAcQAAQAZACEABQAMAdoAAQAZACEABgAWAeYAAQAZACEABwAmAfwAAQAZACEACAALAiIAAQAZACEACQAjAi0AAQAZACEAEgAWAlAAAwABBAkAAABmAmYAAwABBAkAAQAsAswAAwABBAkAAgAOAvgAAwABBAkAAwBUAwYAAwABBAkABAAsA1oAAwABBAkABQAYA4YAAwABBAkABgAsA54AAwABBAkABwBMA8oAAwABBAkACAAWBBYAAwABBAkACQBGBCwAAwABBAkACwAwBHIAAwABBAkAEAAeBKIAAwABBAkAEQAMBMAAAwABBAkAEwAiBMwAAwABCAQAAABmBO4AAwABCAQAAQAsBVQAAwABCAQAAgAOBYAAAwABCAQABAAsBY4AAwABCAQABwBMBboAAwABCAQACAAWBgYAAwABCAQACQBGBhwAAwABCAQAEAAeBmIAAwABCAQAEQAMBoBDb3B5cmlnaHQgKGMpIDIwMTcgYnkgVGVuY2VudC4gQWxsIHJpZ2h0cyByZXNlcnZlZC5XZUNoYXQgU2FucyBTdGRNZWRpdW1IYW55aSBXZUNoYXQgU2FucyBTdGQtTWVkaXVtOyBWZXJzaW9uIDEuMDBXZUNoYXQgU2FucyBTdGQtTWVkaXVtVmVyc2lvbiAxLjAwV2VDaGF0LVNhbnMtU3RkLU1lZGl1bVdlQ2hhdCBTYW5zIGlzIGEgdHJhZGVtYXJrIG9mIFRlbmNlbnQuSGFueWkgRm9udHNaSEFORyBYdWFuLCBXQU5HIFRpYW5iaSwgTElVIFhpYW95dWh0dHA6Ly93d3cuaGFueWkuY29tLmNuL1dlQ2hhdCBTYW5zIFN0ZE1lZGl1bVdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW3boiSjX7QKMTIzNDU2Nzg5MENvcHlyaWdodCAoYykgMjAxNyBieSBUZW5jZW50LiBBbGwgcmlnaHRzIHJlc2VydmVkLldlQ2hhdCBTYW5zIFN0ZE1lZGl1bUhhbnlpIFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW07IFZlcnNpb24gMS4wMFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW1WZXJzaW9uIDEuMDBXZUNoYXQtU2Fucy1TdGQtTWVkaXVtV2VDaGF0IFNhbnMgaXMgYSB0cmFkZW1hcmsgb2YgVGVuY2VudC5IYW55aSBGb250c1pIQU5HIFh1YW4sIFdBTkcgVGlhbmJpLCBMSVUgWGlhb3l1V2VDaGF0IFNhbnMgU3RkLU1lZGl1bQBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIASABhAG4AeQBpACAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQA7ACAAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBWAGUAcgBzAGkAbwBuACAAMQAuADAAMABXAGUAQwBoAGEAdAAtAFMAYQBuAHMALQBTAHQAZAAtAE0AZQBkAGkAdQBtAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAFQAZQBuAGMAZQBuAHQALgBIAGEAbgB5AGkAIABGAG8AbgB0AHMAWgBIAEEATgBHACAAWAB1AGEAbgAsACAAVwBBAE4ARwAgAFQAaQBhAG4AYgBpACwAIABMAEkAVQAgAFgAaQBhAG8AeQB1AGgAdAB0AHAAOgAvAC8AdwB3AHcALgBoAGEAbgB5AGkALgBjAG8AbQAuAGMAbgAvAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAFMAdABkAE0AZQBkAGkAdQBtIKwAogAkAKMgqQClAAoAMQAyADMANAA1ADYANwA4ADkAMABDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABUAGUAbgBjAGUAbgB0AC4ASABhAG4AeQBpACAARgBvAG4AdABzAFoASABBAE4ARwAgAFgAdQBhAG4ALAAgAFcAQQBOAEcAIABUAGkAYQBuAGIAaQAsACAATABJAFUAIABYAGkAYQBvAHkAdQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZABNAGUAZABpAHUAbQAAAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQATABQAFQAWABcAGAAZABoAGwAcAA8AEQAQAQIBAwCEAQQAvQAHAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgCFARMBFAEVAJYBFgEXARgBGQEaAA4A7wd1bmkwRTNGB3VuaTIwQjUNY29sb25tb25ldGFyeQd1bmlGRTY5BGRvbmcERXVybwd1bmkyMEIyB3VuaTIwQjQHdW5pMjBBRAd1bmkyMEJFB3VuaTIwQkEHdW5pMjBCQwd1bmkyMEE2B3VuaTIwQjEHdW5pMjBCRAd1bmkyMEI5B3VuaTIwQUEHdW5pMjBCOAd1bmkyMEFFB3VuaTIwQTkHdW5pRkZFMAd1bmlGRjA0B3VuaUZGRTEHdW5pRkZFNgd1bmlGRkU1) format(\\\"truetype\\\")}.s1s_card_wrp{font-family:system-ui,PingFang SC;display:flex;align-items:center}.s1s_card_wrp .product-image{width:4em;height:4em;border-radius:2px;margin-right:12px}.s1s_card_wrp .product-info{flex:1;width:200px;line-height:1;display:flex;height:4em;flex-direction:column;box-sizing:border-box;padding:4px 0 0;justify-content:space-between}.s1s_card_wrp .product-title{color:var(--weui-FG-0);font-size:15px;width:100%;font-weight:400;padding-bottom:5px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s1s_card_wrp .product-price{color:#b3b3b3;font-weight:400;text-decoration:line-through;font-family:WeChatSansStd-Medium;line-height:normal;font-size:13px;line-height:1;padding-left:4px;padding-right:6px;position:relative}@font-face{font-family:WeChatSansStd-Medium;src:url(data:application/octet-stream;base64,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AwYAAwABBAkABAAsA1oAAwABBAkABQAYA4YAAwABBAkABgAsA54AAwABBAkABwBMA8oAAwABBAkACAAWBBYAAwABBAkACQBGBCwAAwABBAkACwAwBHIAAwABBAkAEAAeBKIAAwABBAkAEQAMBMAAAwABBAkAEwAiBMwAAwABCAQAAABmBO4AAwABCAQAAQAsBVQAAwABCAQAAgAOBYAAAwABCAQABAAsBY4AAwABCAQABwBMBboAAwABCAQACAAWBgYAAwABCAQACQBGBhwAAwABCAQAEAAeBmIAAwABCAQAEQAMBoBDb3B5cmlnaHQgKGMpIDIwMTcgYnkgVGVuY2VudC4gQWxsIHJpZ2h0cyByZXNlcnZlZC5XZUNoYXQgU2FucyBTdGRNZWRpdW1IYW55aSBXZUNoYXQgU2FucyBTdGQtTWVkaXVtOyBWZXJzaW9uIDEuMDBXZUNoYXQgU2FucyBTdGQtTWVkaXVtVmVyc2lvbiAxLjAwV2VDaGF0LVNhbnMtU3RkLU1lZGl1bVdlQ2hhdCBTYW5zIGlzIGEgdHJhZGVtYXJrIG9mIFRlbmNlbnQuSGFueWkgRm9udHNaSEFORyBYdWFuLCBXQU5HIFRpYW5iaSwgTElVIFhpYW95dWh0dHA6Ly93d3cuaGFueWkuY29tLmNuL1dlQ2hhdCBTYW5zIFN0ZE1lZGl1bVdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW3boiSjX7QKMTIzNDU2Nzg5MENvcHlyaWdodCAoYykgMjAxNyBieSBUZW5jZW50LiBBbGwgcmlnaHRzIHJlc2VydmVkLldlQ2hhdCBTYW5zIFN0ZE1lZGl1bUhhbnlpIFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW07IFZlcnNpb24gMS4wMFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW1WZXJzaW9uIDEuMDBXZUNoYXQtU2Fucy1TdGQtTWVkaXVtV2VDaGF0IFNhbnMgaXMgYSB0cmFkZW1hcmsgb2YgVGVuY2VudC5IYW55aSBGb250c1pIQU5HIFh1YW4sIFdBTkcgVGlhbmJpLCBMSVUgWGlhb3l1V2VDaGF0IFNhbnMgU3RkLU1lZGl1bQBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIASABhAG4AeQBpACAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQA7ACAAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBWAGUAcgBzAGkAbwBuACAAMQAuADAAMABXAGUAQwBoAGEAdAAtAFMAYQBuAHMALQBTAHQAZAAtAE0AZQBkAGkAdQBtAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAFQAZQBuAGMAZQBuAHQALgBIAGEAbgB5AGkAIABGAG8AbgB0AHMAWgBIAEEATgBHACAAWAB1AGEAbgAsACAAVwBBAE4ARwAgAFQAaQBhAG4AYgBpACwAIABMAEkAVQAgAFgAaQBhAG8AeQB1AGgAdAB0AHAAOgAvAC8AdwB3AHcALgBoAGEAbgB5AGkALgBjAG8AbQAuAGMAbgAvAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAFMAdABkAE0AZQBkAGkAdQBtIKwAogAkAKMgqQClAAoAMQAyADMANAA1ADYANwA4ADkAMABDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABUAGUAbgBjAGUAbgB0AC4ASABhAG4AeQBpACAARgBvAG4AdABzAFoASABBAE4ARwAgAFgAdQBhAG4ALAAgAFcAQQBOAEcAIABUAGkAYQBuAGIAaQAsACAATABJAFUAIABYAGkAYQBvAHkAdQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZABNAGUAZABpAHUAbQAAAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQATABQAFQAWABcAGAAZABoAGwAcAA8AEQAQAQIBAwCEAQQAvQAHAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgCFARMBFAEVAJYBFgEXARgBGQEaAA4A7wd1bmkwRTNGB3VuaTIwQjUNY29sb25tb25ldGFyeQd1bmlGRTY5BGRvbmcERXVybwd1bmkyMEIyB3VuaTIwQjQHdW5pMjBBRAd1bmkyMEJFB3VuaTIwQkEHdW5pMjBCQwd1bmkyMEE2B3VuaTIwQjEHdW5pMjBCRAd1bmkyMEI5B3VuaTIwQUEHdW5pMjBCOAd1bmkyMEFFB3VuaTIwQTkHdW5pRkZFMAd1bmlGRjA0B3VuaUZGRTEHdW5pRkZFNgd1bmlGRkU1) format(\\\"truetype\\\")}.s1s_card_wrp .product-price.need-border:after{content:\\\"\\\";display:block;width:.5px;height:11px;position:absolute;right:0;top:1px;background-color:var(--weui-FG-2)}.s1s_card_wrp .discount-price{color:var(--weui-ORANGERED-100);font-weight:400;font-family:WeChatSansStd-Medium;line-height:normal;font-size:15px;line-height:1;position:relative;top:1px}@font-face{font-family:WeChatSansStd-Medium;src:url(data:application/octet-stream;base64,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AwYAAwABBAkABAAsA1oAAwABBAkABQAYA4YAAwABBAkABgAsA54AAwABBAkABwBMA8oAAwABBAkACAAWBBYAAwABBAkACQBGBCwAAwABBAkACwAwBHIAAwABBAkAEAAeBKIAAwABBAkAEQAMBMAAAwABBAkAEwAiBMwAAwABCAQAAABmBO4AAwABCAQAAQAsBVQAAwABCAQAAgAOBYAAAwABCAQABAAsBY4AAwABCAQABwBMBboAAwABCAQACAAWBgYAAwABCAQACQBGBhwAAwABCAQAEAAeBmIAAwABCAQAEQAMBoBDb3B5cmlnaHQgKGMpIDIwMTcgYnkgVGVuY2VudC4gQWxsIHJpZ2h0cyByZXNlcnZlZC5XZUNoYXQgU2FucyBTdGRNZWRpdW1IYW55aSBXZUNoYXQgU2FucyBTdGQtTWVkaXVtOyBWZXJzaW9uIDEuMDBXZUNoYXQgU2FucyBTdGQtTWVkaXVtVmVyc2lvbiAxLjAwV2VDaGF0LVNhbnMtU3RkLU1lZGl1bVdlQ2hhdCBTYW5zIGlzIGEgdHJhZGVtYXJrIG9mIFRlbmNlbnQuSGFueWkgRm9udHNaSEFORyBYdWFuLCBXQU5HIFRpYW5iaSwgTElVIFhpYW95dWh0dHA6Ly93d3cuaGFueWkuY29tLmNuL1dlQ2hhdCBTYW5zIFN0ZE1lZGl1bVdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW3boiSjX7QKMTIzNDU2Nzg5MENvcHlyaWdodCAoYykgMjAxNyBieSBUZW5jZW50LiBBbGwgcmlnaHRzIHJlc2VydmVkLldlQ2hhdCBTYW5zIFN0ZE1lZGl1bUhhbnlpIFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW07IFZlcnNpb24gMS4wMFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW1WZXJzaW9uIDEuMDBXZUNoYXQtU2Fucy1TdGQtTWVkaXVtV2VDaGF0IFNhbnMgaXMgYSB0cmFkZW1hcmsgb2YgVGVuY2VudC5IYW55aSBGb250c1pIQU5HIFh1YW4sIFdBTkcgVGlhbmJpLCBMSVUgWGlhb3l1V2VDaGF0IFNhbnMgU3RkLU1lZGl1bQBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIASABhAG4AeQBpACAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQA7ACAAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBWAGUAcgBzAGkAbwBuACAAMQAuADAAMABXAGUAQwBoAGEAdAAtAFMAYQBuAHMALQBTAHQAZAAtAE0AZQBkAGkAdQBtAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAFQAZQBuAGMAZQBuAHQALgBIAGEAbgB5AGkAIABGAG8AbgB0AHMAWgBIAEEATgBHACAAWAB1AGEAbgAsACAAVwBBAE4ARwAgAFQAaQBhAG4AYgBpACwAIABMAEkAVQAgAFgAaQBhAG8AeQB1AGgAdAB0AHAAOgAvAC8AdwB3AHcALgBoAGEAbgB5AGkALgBjAG8AbQAuAGMAbgAvAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAFMAdABkAE0AZQBkAGkAdQBtIKwAogAkAKMgqQClAAoAMQAyADMANAA1ADYANwA4ADkAMABDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABUAGUAbgBjAGUAbgB0AC4ASABhAG4AeQBpACAARgBvAG4AdABzAFoASABBAE4ARwAgAFgAdQBhAG4ALAAgAFcAQQBOAEcAIABUAGkAYQBuAGIAaQAsACAATABJAFUAIABYAGkAYQBvAHkAdQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZABNAGUAZABpAHUAbQAAAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQATABQAFQAWABcAGAAZABoAGwAcAA8AEQAQAQIBAwCEAQQAvQAHAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgCFARMBFAEVAJYBFgEXARgBGQEaAA4A7wd1bmkwRTNGB3VuaTIwQjUNY29sb25tb25ldGFyeQd1bmlGRTY5BGRvbmcERXVybwd1bmkyMEIyB3VuaTIwQjQHdW5pMjBBRAd1bmkyMEJFB3VuaTIwQkEHdW5pMjBCQwd1bmkyMEE2B3VuaTIwQjEHdW5pMjBCRAd1bmkyMEI5B3VuaTIwQUEHdW5pMjBCOAd1bmkyMEFFB3VuaTIwQTkHdW5pRkZFMAd1bmlGRjA0B3VuaUZGRTEHdW5pRkZFNgd1bmlGRkU1) format(\\\"truetype\\\")}.s1s_card_wrp .discount-price__extra{font-size:12px;color:var(--weui-ORANGERED-100);font-weight:400;margin-left:1px;position:relative;top:-1px}.s1s_card_wrp .product-brand{color:var(--weui-FG-1);font-size:12px;display:flex;align-items:center}.s1s_card_wrp .product-brand .product-logo{margin-right:2px}.s1s_card_wrp .product-brand .shop-verify-icon{font-size:14px;margin-left:2px;position:relative;top:-.03em}.s1s_card_wrp .product-centercontainer{display:flex;align-items:flex-end;margin-bottom:5px}.s1s_card_wrp .product-gifts{color:var(--weui-FG-2);font-size:12px;margin-left:6px;position:relative;top:-.06em}.s1s_card_wrp .product-gifts .product-gifts__num{margin:0 1px}.product_image_wrp{width:100%;height:100%}.product_load_fail{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:88px;padding:16px 64px;border-radius:8px;background-color:var(--weui-BG-3, rgba(0, 0, 0, .03));color:var(--weui-FG-2, rgba(0, 0, 0, .3));font-size:14px;line-height:1.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product_load_fail__text{text-align:center}@media (prefers-color-scheme: dark){:root{--weui-FG-6: rgba(255, 255, 255, .05)}.s1s_card_wrp .product-price{color:#5e5e5e}.s1s_card_wrp .shop-verify-icon{filter:invert(1)}}\\n\",\n    J$2 = {\n      windowproduct: \"data-windowproduct\",\n      customstyle: \"data-customstyle\",\n      ecsource: \"data-ecsource\",\n      exportkey: \"data-exportkey\",\n      wap_export_token: \"data-wap_export_token\",\n      loaded: \"data-loaded\",\n      cardtype: \"data-cardtype\",\n      is_hover: \"data-is-hover\",\n      is_selected: \"data-is-selected\",\n      token: \"data-token\",\n      title: \"data-title\",\n      immutable: \"data-immutable\",\n      req_scene: \"data-req-scene\",\n      urlParams: \"data-url-params\",\n      extInfo: \"data-ext-info\",\n      scrollBlur: \"data-scroll-blur\",\n      wrpStyle: \"data-wrp-style\",\n      type: \"data-type\",\n      productImage: \"data-product-image\",\n      originPrice: \"data-origin-price\",\n      discountedPrice: \"data-discounted-price\",\n      outerclick: \"data-outerclick\",\n      productInfo: \"data-product-info\"\n    };\n  function ut(A) {\n    var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n    var e = {};\n    return e = o$6.call(this, J$2), e.loaded = Number(e.loaded || 0), e.cardtype = Number(e.cardtype || 0), e.is_hover = Number(e.is_hover || 0), e.is_selected = Number(e.is_selected || 0), e.immutable = Number(e.immutable || 0), e.req_scene = Number(e.req_scene || 0), e.urlParams = JSON.parse(e.urlParams || \"{}\"), e.extInfo = JSON.parse(e.extInfo || \"{}\"), e.productInfo = JSON.parse(e.productInfo || \"{}\"), e.scrollBlur = Number(e.scrollBlur || 0), e.originPrice = Number(e.originPrice || 0), e.discountedPrice = Number(e.discountedPrice || 0), e.outerclick = Number(e.outerclick || 0), _objectSpread$9({\n      platform: A,\n      extraInfo: t\n    }, e);\n  }\n  function ft(A) {\n    H$3(Object.assign(A, {\n      Component: A.isDev ? A.devComponent : gt,\n      styleText: A.isDev ? A.devStyleText : nt,\n      customName: A.customName || \"mp-common-product\",\n      watchAttr: Object.values(J$2),\n      getProps: ut,\n      eventName: [\"iframe-message\", \"document-click\", \"expose\", \"element-click\"]\n    }));\n  }\n\n  function ownKeys$8(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n  function _objectSpread$8(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys$8(Object(t), !0).forEach(function (r) { defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$8(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n  var w$4 = {\n      name: \"mp-common-redpacket\",\n      mixins: [k$1],\n      props: {\n        errType: {\n          type: String,\n          \"default\": \"\"\n        },\n        is_hover: {\n          type: Number,\n          \"default\": 0\n        },\n        is_selected: {\n          type: Number,\n          \"default\": 0\n        },\n        name: {\n          type: String,\n          \"default\": \"\"\n        },\n        isSynthetic: {\n          type: Number,\n          \"default\": 0\n        },\n        imgSrc: {\n          type: String,\n          \"default\": \"\"\n        },\n        openImgSrc: {\n          type: String,\n          \"default\": \"\"\n        },\n        status: {\n          type: Number,\n          \"default\": 3\n        },\n        bizuin: {\n          type: String,\n          \"default\": \"\"\n        },\n        coveruri: {\n          type: String,\n          \"default\": \"\"\n        },\n        orderid: {\n          type: String,\n          \"default\": \"\"\n        },\n        isPurchaseOrder: {\n          type: Number,\n          \"default\": 0\n        },\n        smallCard: {\n          type: Number,\n          \"default\": 0\n        }\n      },\n      data: function data() {\n        return {\n          platformClassname: {\n            web: \"common-redpacket-web\",\n            app: \"common-redpacket-app\",\n            wechat: \"common-redpacket-webchat\"\n          }[this.platform],\n          openImgWidth: \"62.33%\",\n          openImgHeight: \"108%\"\n        };\n      },\n      methods: {\n        handleClick: function handleClick() {\n          this.$emit(\"click\");\n        },\n        calOpenImgWidth: function calOpenImgWidth() {\n          var _this = this;\n          if (!this.openImgSrc) return;\n          var E = new Image();\n          E.onload = function () {\n            _this.openImgWidth = \"\".concat((E.width / E.height * 108).toFixed(2), \"%\");\n          }, E.src = decodeURIComponent(this.openImgSrc);\n        }\n      },\n      computed: {\n        disabled: function disabled() {\n          return this.errType * 1 > 0;\n        }\n      },\n      watch: {\n        openImgSrc: function openImgSrc() {\n          this.calOpenImgWidth();\n        }\n      },\n      mounted: function mounted() {\n        this.calOpenImgWidth();\n      }\n    },\n    a$3 = w$4;\n  var r$7 = function r() {\n      var A = this,\n        g = A._self._c;\n      return A._self._setupProxy, g(\"section\", {\n        ref: \"js_custom_element\",\n        staticClass: \"wx-root red_package_cover_wrp\",\n        \"class\": [{\n          disabled: A.disabled,\n          small: A.smallCard\n        }, A.platformClassname],\n        attrs: {\n          role: \"option\"\n        }\n      }, [g(\"section\", {\n        staticClass: \"red_package_cover__inner wx_tap_card wx_card_root\",\n        \"class\": [A.is_hover === 1 ? \"wx_hover_card\" : \"\", A.is_selected === 1 ? \"wx_selected_card\" : \"\"]\n      }, [g(\"section\", {\n        staticClass: \"red_package_cover__inner__main\"\n      }, [g(\"section\", {\n        staticClass: \"red_package_cover__body\"\n      }, [A.openImgSrc ? g(\"span\", {\n        staticClass: \"red_package_cover_img red_package_open_cover_img\",\n        style: {\n          \"background-image\": \"url(\".concat(A.openImgSrc, \")\"),\n          width: A.smallCard ? \"\" : A.openImgWidth,\n          height: A.smallCard ? \"\" : A.openImgHeight\n        },\n        attrs: {\n          \"data-notusecover\": \"1\"\n        }\n      }) : g(\"span\", {\n        staticClass: \"red_package_cover_img\",\n        \"class\": {\n          synthetic_cover_img: A.isSynthetic === 1\n        },\n        style: \"background-image: url(\" + A.imgSrc + \")\",\n        attrs: {\n          \"data-notusecover\": \"1\"\n        }\n      }), A.smallCard ? g(\"span\", {\n        staticClass: \"title-wrp\"\n      }, [g(\"span\", {\n        staticClass: \"title\"\n      }, [A._v(A._s(A.name) + '的红包封面')]), A.isPurchaseOrder === 1 ? g(\"span\", {\n        staticClass: \"red_package_cover__purchase\"\n      }, [A._v('付费')]) : A._e()]) : A._e()]), g(\"section\", {\n        staticClass: \"red_package_cover__foot\"\n      }, [A.smallCard ? [A.status === 0 ? g(\"span\", {\n        staticClass: \"weui-btn weui-btn_mini red_package_cover__access-link button\"\n      }, [A._v('领取')]) : A.status === 1 ? g(\"span\", {\n        staticClass: \"red_package_cover__access-link correct disabled\"\n      }, [A._v('已领取')]) : A.status === 2 ? g(\"span\", {\n        staticClass: \"red_package_cover__access-link disabled\"\n      }, [A._v('已领完')]) : A.status === 3 ? g(\"span\", {\n        staticClass: \"red_package_cover__access-link disabled\"\n      }, [A._v('不可领取')]) : A._e()] : A.platform !== \"wechat\" ? [A.disabled ? g(\"span\", {\n        staticClass: \"red_package_cover__access-link disabled\"\n      }, [A._v('红包封面不可用')]) : g(\"span\", {\n        staticClass: \"red_package_cover__access-link\"\n      }, [A._v('领取' + A._s(A.name) + '的红包封面')])] : [A.status === 0 ? g(\"span\", {\n        staticClass: \"red_package_cover__access-link\"\n      }, [A._v('领取' + A._s(A.name) + '的红包封面')]) : A.status === 1 ? g(\"span\", {\n        staticClass: \"red_package_cover__access-link disabled\"\n      }, [A._v('已领取红包封面')]) : A.status === 2 ? g(\"span\", {\n        staticClass: \"red_package_cover__access-link disabled\"\n      }, [A._v('红包封面已领取完')]) : A.status === 3 ? g(\"span\", {\n        staticClass: \"red_package_cover__access-link disabled\"\n      }, [A._v('红包封面不可领取')]) : A._e()], A.isPurchaseOrder === 1 && !A.smallCard ? g(\"section\", {\n        staticClass: \"red_package_cover__purchase\"\n      }, [A._v('付费')]) : A._e()], 2)]), A._m(0), A.platform !== \"wechat\" && A.disabled ? g(\"section\", {\n        staticClass: \"red_package_cover_disable_wording\"\n      }, [A._v('红包封面不可用')]) : A._e()])]);\n    },\n    t$2 = [function () {\n      var E = this,\n        A = E._self._c;\n      return E._self._setupProxy, A(\"section\", {\n        staticClass: \"red_package_cover__extend\"\n      }, [A(\"span\", {\n        staticClass: \"red_package_cover__extend_icon\"\n      }), A(\"span\", {\n        staticClass: \"red_package_cover__extend_info\"\n      }, [E._v('微信红包封面')])]);\n    }],\n    u$1 = v$2(a$3, r$7, t$2, !1, null, \"e0207b94\", null, null);\n  var n$5 = u$1.exports,\n    d$3 = \".wx-root,body{--weui-BG-COLOR-ACTIVE: #ececec}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--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-COLOR-ACTIVE: #373737}}body,.wx-root,page{--weui-BTN-HEIGHT: 48;--weui-BTN-HEIGHT-MEDIUM: 40;--weui-BTN-HEIGHT-SMALL: 32}.wx-root,body{--weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, .1)}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--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-ACTIVE-MASK: rgba(255, 255, 255, .1)}}.wx-root,body{--weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--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-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, .126)}}.wx-root,body{--weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, .1)}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--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]){--weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, .1)}}.weui-btn{position:relative;display:block;width:184px;margin-left:auto;margin-right:auto;padding:12px 24px;box-sizing:border-box;font-weight:500;font-size:17px;text-align:center;text-decoration:none;color:#fff;line-height:1.41176471;border-radius:8px;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.weui-btn:active:before{content:\\\"\\\";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--weui-BTN-ACTIVE-MASK);border-radius:8px}.weui-btn:active.weui-btn_loading:before,.weui-btn:active.weui-btn_disabled:before,.weui-btn:active[disabled]:before{display:none}.weui-btn_block{width:auto}.weui-btn_inline{display:inline-block}.weui-btn_default{color:var(--weui-FG-0);background-color:var(--weui-FG-5)}.weui-btn_default:not(.weui-btn_disabled):visited{color:var(--weui-FG-0)}.weui-btn_primary{background-color:var(--weui-BRAND)}.weui-btn_primary:not(.weui-btn_disabled):visited{color:#fff}.weui-btn_warn{color:var(--weui-RED);background-color:var(--weui-FG-5)}.weui-btn_warn:not(.weui-btn_disabled):visited{color:var(--weui-RED)}.weui-btn_overlay{color:var(--weui-BRAND);background-color:#fff}.weui-btn_overlay:not(.weui-btn_disabled):visited{color:var(--weui-BRAND)}.weui-btn_disabled,.weui-btn[disabled]{color:var(--weui-FG-4);background-color:var(--weui-BG-1)}.weui-btn_loading .weui-loading{margin:-.2em 8px 0 0}.weui-btn_loading .weui-mask-loading{margin:-.2em 8px 0 0;color:currentColor}.weui-btn_loading .weui-primary-loading{margin:-.2em 8px 0 0;vertical-align:middle;color:currentColor}.weui-btn_loading .weui-primary-loading:before{content:\\\"\\\"}.weui-btn_loading.weui-btn_primary{color:var(--weui-WHITE)}.weui-btn_cell{position:relative;display:block;margin-left:auto;margin-right:auto;box-sizing:border-box;font-size:17px;text-align:center;text-decoration:none;color:#fff;line-height:1.41176471;padding:16px;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;background-color:var(--weui-BG-5)}.weui-btn_cell+.weui-btn_cell{margin-top:16px}.weui-btn_cell:active{background-color:var(--weui-BG-COLOR-ACTIVE)}.weui-btn_cell__icon{display:inline-block;vertical-align:middle;width:24px;height:24px;margin:-.2em .34em 0 0}.weui-btn_cell-default{color:var(--weui-FG-0)}.weui-btn_cell-primary{color:var(--weui-LINK)}.weui-btn_cell-warn{color:var(--weui-RED)}.weui-bottom-fixed-opr-page{height:100%;display:flex;flex-direction:column}.weui-bottom-fixed-opr-page__content{min-height:0;flex:1;padding-bottom:80px;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}.weui-bottom-fixed-opr-page__tool{padding:16px 32px 24px;padding:16px calc(32px + constant(safe-area-inset-right)) calc(24px + constant(safe-area-inset-bottom)) calc(32px + constant(safe-area-inset-left));padding:16px calc(32px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(32px + env(safe-area-inset-left));background:#ffffff;position:relative;z-index:50}.weui-bottom-fixed-opr-page__tool:before{content:\\\"\\\";height:80px;background:linear-gradient(to top,#ffffff,rgba(255,255,255,0));position:absolute;bottom:calc(100% - 1px);left:0;right:0;transform:translateZ(0);pointer-events:none}.wx-root[data-weui-theme=dark] .weui-bottom-fixed-opr-page__tool,body[data-weui-theme=dark] .weui-bottom-fixed-opr-page__tool{background:#191919}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]) .weui-bottom-fixed-opr-page__tool,body:not([data-weui-theme=light]) .weui-bottom-fixed-opr-page__tool{background:#191919}}.wx-root[data-weui-theme=dark] .weui-bottom-fixed-opr-page__tool:before,body[data-weui-theme=dark] .weui-bottom-fixed-opr-page__tool:before{background:linear-gradient(to top,#191919,rgba(25,25,25,0))}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]) .weui-bottom-fixed-opr-page__tool:before,body:not([data-weui-theme=light]) .weui-bottom-fixed-opr-page__tool:before{background:linear-gradient(to top,#191919,rgba(25,25,25,0))}}.weui-bottom-fixed-opr-page__tips{margin-bottom:24px;padding:0 32px;text-align:center}.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr{display:flex;align-items:center;justify-content:center}.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn{width:184px;padding-left:16px;padding-right:16px}.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2),.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn{margin:0 8px;width:136px}.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2):first-child,.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn:first-child{margin-left:0}.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2):last-child,.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn:last-child{margin-right:0}.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr{flex-direction:column}.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2),.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn{width:184px;margin:16px 0 0}.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2):first-child,.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn:first-child{margin-top:0}.weui-bottom-fixed-opr-page.weui-form{padding-top:0}.weui-bottom-fixed-opr-page.weui-form .weui-form__bd{padding-top:56px;padding-top:calc(56px + constant(safe-area-inset-top));padding-top:calc(56px + env(safe-area-inset-top))}.weui-bottom-fixed-opr-page.weui-form .weui-form__ft{padding-bottom:0}.weui-bottom-fixed-opr-page.weui-form .weui-form__control-area{margin-bottom:0}.weui-bottom-fixed-opr-page.weui-half-screen-dialog{padding:0}.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__hd,.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__bd,.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__ft{padding-left:24px;padding-left:calc(24px + constant(safe-area-inset-left));padding-left:calc(24px + env(safe-area-inset-left));padding-right:24px;padding-right:calc(24px + constant(safe-area-inset-right));padding-right:calc(24px + env(safe-area-inset-right))}.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__bd{padding-bottom:80px}.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__ft{padding-bottom:64px;padding-bottom:calc(64px + constant(safe-area-inset-bottom));padding-bottom:calc(64px + env(safe-area-inset-bottom))}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog{padding:0}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-half-screen-dialog__hd{padding:0 24px;padding:0 calc(24px + constant(safe-area-inset-right)) 0 calc(24px + constant(safe-area-inset-left));padding:0 calc(24px + env(safe-area-inset-right)) 0 calc(24px + env(safe-area-inset-left))}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-half-screen-dialog__bd{padding-bottom:0;display:flex;flex-direction:column}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-half-screen-dialog__ft{padding:0}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-bottom-fixed-opr-page{flex:1;min-height:0}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-bottom-fixed-opr-page__content{padding:0 24px;padding:0 calc(24px + constant(safe-area-inset-right)) 0 calc(24px + constant(safe-area-inset-left));padding:0 calc(24px + env(safe-area-inset-right)) 0 calc(24px + env(safe-area-inset-left))}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-bottom-fixed-opr{padding:16px 0 64px;padding:16px 0 calc(64px + constant(safe-area-inset-bottom));padding:16px 0 calc(64px + env(safe-area-inset-bottom))}button.weui-btn,input.weui-btn{border-width:0;outline:0;-webkit-appearance:none}button.weui-btn:focus,input.weui-btn:focus{outline:0}button.weui-btn_inline,input.weui-btn_inline,button.weui-btn_mini,input.weui-btn_mini{width:auto}.weui-btn_medium{font-size:14px;padding:10px 24px;line-height:calc((var(--weui-BTN-HEIGHT-MEDIUM) - 20) / 14)}.weui-btn_mini{display:inline-block;width:auto;line-height:calc((32 - 12) / 14);padding:6px 12px;font-size:14px;border-radius:6px}.weui-btn_xmini{display:inline-block;width:auto;padding:4px 12px;line-height:calc((28 - 8) / 14);font-size:14px;font-weight:500;border-radius:4px}.weui-btn+.weui-btn{margin-top:16px}.weui-btn.weui-btn_mini+.weui-btn.weui-btn_mini{margin-top:auto}.weui-btn.weui-btn_xmini+.weui-btn.weui-btn_xmini{margin-top:auto}.weui-btn.weui-btn_inline+.weui-btn.weui-btn_inline{margin-left:16px}.weui-btn-area{margin:48px 16px 8px}.weui-btn-area_inline{display:flex}.weui-btn-area_inline .weui-btn{margin-top:auto;margin-right:16px;width:100%;flex:1}.weui-btn-area_inline .weui-btn:last-child{margin-right:0}.weui-btn_reset{background:transparent;border:0;padding:0;outline:0;font-size:inherit}.weui-btn_icon{background:transparent;border:0;padding:0;outline:0;font-size:0}.weui-btn_icon:active [class*=weui-icon-]{color:var(--weui-FG-1)}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)}@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)}}.wx-root[data-weui-theme=dark],body[data-weui-theme=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)}.wx-root[data-weui-mode=care],body[data-weui-mode=care]{--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: #dc3636;--weui-ORANGERED: #d14730;--weui-ORANGE: #e17719;--weui-YELLOW: #bb8e00;--weui-GREEN: #4f8400;--weui-LIGHTGREEN: #2e8800;--weui-BLUE: #007dbb;--weui-INDIGO: #0075e2;--weui-PURPLE: #6265f1;--weui-WHITE: #fff;--weui-LINK: #576b95;--weui-TEXTGREEN: #06ae56;--weui-BG: #fff;--weui-TAG-TEXT-ORANGE: #e17719;--weui-TAG-TEXT-GREEN: #06ae56;--weui-TAG-TEXT-BLUE: #007dbb;--weui-REDORANGE: #d14730;--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 (prefers-color-scheme: dark){.wx-root[data-weui-mode=care]:not([data-weui-theme=light]),body[data-weui-mode=care]: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, .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)}}.wx-root[data-weui-mode=care][data-weui-theme=dark],body[data-weui-mode=care][data-weui-theme=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, .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)}.wx-root{position:relative;pointer-events:auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif}.wx_card_root{position:relative}.wxw_hide{display:none!important}.wx_uninteractive{pointer-events:none}:host(.wx_tap_highlight_active) .wx_tap_link{opacity:.5}:host(.wx_tap_highlight_active) .wx_tap_card{background-color:#f3f3f3}:host(.wx_tap_highlight_active) .wx_tap_cell{background-color:#0000000d}@media (prefers-color-scheme: dark){:host(.wx_tap_highlight_active) .wx_tap_card{background-color:#252525}:host(.wx_tap_highlight_active) .wx_tap_cell{background-color:#ffffff1a}}.wx_css_active :active{opacity:.5}.wx_hover_card:before{content:\\\" \\\";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;box-sizing:border-box;border:1px solid rgba(7,193,96,.3);pointer-events:none;z-index:9}.wx_selected_card:before{content:\\\" \\\";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;border:1.5px solid #07C160;box-sizing:border-box;background:rgba(7,193,96,.1);pointer-events:none;z-index:9}.wx-root,body{--weui-BG-6: rgba(0, 0, 0, .05)}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-BG-6: 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-6: rgba(255, 255, 255, .1)}}.point_event_no{pointer-events:none}.red_package_cover_wrp{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:block;font-size:0;text-align:center}.red_package_cover_wrp.disabled .red_package_cover__inner{position:relative;cursor:default}.red_package_cover_wrp.disabled .red_package_cover__inner:after{border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0;content:\\\" \\\";display:block;height:100%;background-color:var(--weui-FG-1)}.red_package_cover_wrp.disabled .red_package_cover_disable_wording{display:block;text-align:center}.red_package_cover_wrp.common-redpacket-web .red_package_cover__inner{max-width:273px}.red_package_cover_wrp .red_package_cover__inner{position:relative;cursor:pointer;display:inline-block;font-size:17px;background:var(--weui-BG-3);border-radius:8px;max-width:300px;width:77%}.red_package_cover_wrp .red_package_cover__inner.red_package_cover__inner__loading{position:relative}.red_package_cover_wrp .red_package_cover__inner.red_package_cover__inner__loading:before{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px;content:\\\" \\\";display:block;width:16px;height:16px}.red_package_cover_wrp .red_package_cover__inner.red_package_cover__inner__loading .red_package_cover__inner__main,.red_package_cover_wrp .red_package_cover__inner.red_package_cover__inner__loading .red_package_cover__extend{opacity:0}.red_package_cover_wrp .red_package_cover__inner__main{width:300px;width:100%;padding:13.6% 0 8%}.red_package_cover_wrp .red_package_cover_img{position:relative;display:block;width:196px;height:324px;border-radius:5px;background-size:cover;background-repeat:no-repeat;background-position:center;margin:0 auto;width:65.33%;height:initial;padding-bottom:108%}.red_package_cover_wrp .red_package_cover_img.red_package_cover_img_loading{background-color:#00000008;position:relative}.wx-root[data-weui-theme=dark] .red_package_cover_wrp .red_package_cover_img.red_package_cover_img_loading,body[data-weui-theme=dark] .red_package_cover_wrp .red_package_cover_img.red_package_cover_img_loading{background-color:#ffffff08}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]) .red_package_cover_wrp .red_package_cover_img.red_package_cover_img_loading,body:not([data-weui-theme=light]) .red_package_cover_wrp .red_package_cover_img.red_package_cover_img_loading{background-color:#ffffff08}}.red_package_cover_wrp .red_package_cover_img.red_package_cover_img_loading:before{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px;content:\\\" \\\";display:block;width:16px;height:16px}.red_package_cover_wrp .red_package_cover_img.red_package_cover_img_loading:after{display:none}.red_package_cover_wrp .red_package_cover_img:after{content:\\\" \\\";display:block;position:absolute;bottom:0;left:0;right:0;height:100%;background:url(data:image/png;base64,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) no-repeat center bottom;background-size:100% auto}.red_package_cover_wrp .red_package_cover_img.synthetic_cover_img{width:62.33%}.red_package_cover_wrp .red_package_cover_img.synthetic_cover_img:after{content:\\\" \\\";display:block;position:absolute;bottom:9.3%;left:8px;right:8px;height:100%;background:url(data:image/png;base64,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CCCAAAIIIIDA0ggQAF6at5IbQQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBVRcgALzqvwHcPwIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIILI0AAeCleSu5EQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQWHUBAsCr/hvA/SOAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAwNIIEABemreSG0EAAQQQQAABBBBAAAEE/v/27t9FrvMKA/D97khCO2vFkXCZIjiFAiZJEdQkIYWjiNiFUwQhgwmGOJX/gATyBxh3cZVSjjHG2iwprEBkZEUBg13YlRJcLLhw4VIi2CuthezdL/dbsWK0Wml/arV7zrPNzM7cmbnvc073cmcIECBAgAABAgQIECBAgAABAtkFFMDZN0B+AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTCCCiAw4xSEAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEsgsogLNvgPwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECIQRUACHGaUgBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkF1AAZ98A+QkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCCOgAA4zSkEIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMguoADOvgHyEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQRkABHGaUghAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgkF1AAZx9A+QnQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCCMgAI4zCgFIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgu4ACOPsGyE+AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBgBBXCYUQpCgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEB2AQVw9g2QnwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBMAIK4DCjFIQAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgewCCuDsGyA/AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJhBBTAYUYpCAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC2QUUwNk3QH4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBMIIKIDDjFIQAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSyCyiAs2+A/AQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIhBFQAIcZpSAECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGQXUABn3wD5CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAII6AADjNKQQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyC6gAM6+AfITIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBBGQAEcZpSCECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQXUABnH0D5CdAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIIyAAjjMKAUhQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCC7gAI4+wbIT4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAGAEFcJhRCkKAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQHYBBXD2DZCfAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEwAgrgMKMUhAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB7AIK4OwbID8BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmEEFMBhRikIAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLZBRTA2TdAfgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEwggogMOMUhACBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLILKICzb4D8BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiEEVAAhxmlIAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIZBdQAGffAPkJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgjoAAOM0pBCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDILqAAzr4B8hMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEEZAARxmlIIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJBdQAGcfQPkJ0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgjIACOMwoBSFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAILuAAjj7BshPgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEAYAQVwmFEKQoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAdgEFcPYNkJ8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTACCuAwoxSEAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHsAgrg7BsgPwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECYQQUwGFGKQgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAtkFFMDZN0B+AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTCCCiAw4xSEAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEsgsogLNvgPwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECIQRUACHGaUgBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkF1AAZ98A+QkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCCOgAA4zSkEIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMguoADOvgHyEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQRkABHGaUghAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgkF1AAZx9A+QnQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCCMgAI4zCgFIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgu4ACOPsGyE+AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBgBBXCYUQpCgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEB2AQVw9g2QnwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBMAIK4DCjFIQAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgewCCuDsGyA/AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJhBBTAYUYpCAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC2QUUwNk3QH4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBMIIKIDDjFIQAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSyCyiAs2+A/AQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIhBFQAIcZpSAECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGQXUABn3wD5CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAII6AADjNKQQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyC6gAM6+AfITIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBBGQAEcZpSCECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQXUABnH0D5CdAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIIyAAjjMKAUhQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCC7gAI4+wbIT4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAGAEFcJhRCkKAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQHYBBXD2DZCfAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEwAgrgMKMUhAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB7AIK4OwbID8BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmEEFMBhRikIAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLZBRTA2TdAfgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEwggogMOMUhACBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLILKICzb4D8BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiEEVAAhxmlIAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIZBdQAGffAPkJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgjoAAOM0pBCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDILqAAzr4B8hMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEEZAARxmlIIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJBdQAGcfQPkJ0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgjIACOMwoBSFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAILuAAjj7BshPgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEAYAQVwmFEKQoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAdgEFcPYNkJ8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTACCuAwoxSEAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHsAgrg7BsgPwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECYQQUwGFGKQgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAtkFFMDZN0B+AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTCCCiAw4xSEAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEsgsogLNvgPwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECIQRUACHGaUgBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkF1AAZ98A+QkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCCOgAA4zSkEIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMguoADOvgHyEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQRkABHGaUghAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgkF1AAZx9A+QnQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCCMgAI4zCgFIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgu4ACOPsGyE+AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBgBBXCYUQpCgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEB2AQVw9g2QnwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBMAIK4DCjFIQAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgewCCuDsGyA/AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJhBBTAYUYpCAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC2QUUwNk3QH4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBMIIKIDDjFIQAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSyCyiAs2+A/AQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIhBFQAIcZpSAECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGQXUABn3wD5CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAII6AADjNKQQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyCLmaNcAAA67SURBVC6gAM6+AfITIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBBGQAEcZpSCECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQXUABnH0D5CdAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIIyAAjjMKAUhQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCC7gAI4+wbIT4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAGAEFcJhRCkKAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQHYBBXD2DZCfAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEwAgrgMKMUhAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB7AIK4OwbID8BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmEEFMBhRikIAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLZBRTA2TdAfgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEwggogMOMUhACBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLILKICzb4D8BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiEEVAAhxmlIAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIZBdQAGffAPkJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgjoAAOM0pBCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDILqAAzr4B8hMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEEZAARxmlIIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJBdQAGcfQPkJ0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgjIACOMwoBSFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAILuAAjj7BshPgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEAYAQVwmFEKQoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAdgEFcPYNkJ8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTACCuAwoxSEAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHsAgrg7BsgPwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECYQT6UsqtMGkEIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFKB1v32tXbzSfOLTYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTACrfsdrgCuCuAwIxWEAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGsAq377WtXFMBZN0BuAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTCCLTuty/VFcBhJioIAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJpBVr3264A/jytgOAECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIItC63750ZS5IHjEIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQVqB1v33fLSmA066A4AQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIRBFo3W+/dKBXAEeZqBwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECKQVaN1vPx5PzZWuq2kVBCdAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMA+F2idb+t++3L2/HxXypV9nsfpEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIK/A0Pm27rdvArV2/84rITkBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgT2t8BK57tcAJdRvby/4zh7AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI5BVY6XyXC+DxgUPvl1IW83JIToAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgf0p0Lre1vm2s799BfBbF76sXf1gf8Zx1gQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMgr0LreMnS+TWC5AG53Su3fbLf+CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGD/CEx2vXcK4HGps6V0N/dPDGdKgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB3AKt421d74rCnQK4zF76otZyfuUJtwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwtwVax9u63pWzvFMAtwdKX95YecItAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECOxtgdUdb5k83TrUwzdOn/zv8NhTk4+7T4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJ7TuCT6dlLPyil1JUzu/sK4OGJUSmvrDzplgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgT2pkDrdifL33aWdxXA7YHD3dGZ4aBP231/BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQILD3BFqn27rd1Wd2TwFcZmcXh1741dUH+p8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE9opA/+rtbvfu87mnAG5Pj7vH/1pKd+XuQ/1HgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAo9aoHW5rdNd6zzWLIBbU1xGo5dL1935seC1XuwxAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIENg9gdbhLne5y9/sfO/nrlkAt8PG5y5+2HXl9Xtf4hECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQeDQC5fXbXe7an37fArgdPj449cehBL629ks9SoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK7J1Cu3e5w7/+JDyyAy9v/uFpG3Uv3f7lnCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGA3BFp32zrcB33WAwvg9sLpmUvvdH157UFv4jkCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQeJgC5c/L3e06H7FuAdxeP/3tJ/9QSvfROu/laQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDYYYHW1U4fe3L4+d71/8r6h9w+4qvnf/XdxcWvP+5q98RGX+M4AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIENiGQOmujkYHT0yde/ezjbzLhq4Abm/U3rD03bNDu3x9I2/sGAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDYukDrZltHu9Hyt33ShgvgdvD0zL8+rn3/m+GDvm7/+yNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBnRdonWzrZltHu5l331QB3N74sZn3LpbSvzh8d3TdzAc5lgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTWF2hdbOtkWze7/tF3H7HpAri9fPy3994uff+CK4HvxvQfAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEtiPQOtjWxbZOdivvM5THW/+7fuaXp8rS0t9r7R7b+rt4JQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgM5e/19rXPW7nyd0VvWwVwe5MbZ35xoi51/xy+EPqJlTd1S4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKbECjd1dJ3z272N39Xf8KWvgJ68k3aCYxGB08MbfRHk4+7T4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLrC7SutXWu2y1/2ydtuwBubzJ17t3Pxke/97OuL6+1//0RIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwAYEho61da2tc93A0esesu2vgF79CTfOnPz18JXQZ7taj61+zv8ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0ATKtTLqXpqeufTOTnrsyBXAkyfUTnD6wNTx0pWzQ7tcJ59znwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABApkFWofautTpg1Pf3+nyt7nu+BXAk8NaeP7UT+ri4l9q7X40+bj7BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyCYw/NbvlTIavTw+d/HDh5V9x68AnjzRduLj7tiPSxn9vpTy6eRz7hMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCCDQOtKW2fautOHWf42y4d6BfDksOrp06Ob3f/OLNb6p+Hxpyafc58AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIBBT4ZlfLK4e7oTJmdXdyNfLtWAK+EqbWWhTOnnqlL9cVS6nPD10MfXnnOLQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBPazwPA1zzeHSvR86csb45mLF4arf+tu5tn1AngyXD198vGFWk7XsvTb4YeOfzqUw6PJ590nQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAXhcYSt7F2tUPSu3fHJc6W2YvffGozvmRFsCToesLz3xr4ZtbP6+L5emhBH+6q90Phyp8z5zf5Lm6T4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAXoGhxKxDk/mf4Urfy2VUL48PHHq/vHXhy70gsmcL1vq7544sLHx1vP9m6fhS1x8fGvPjpavfqaUcGW6PDJhHhsunh9t6aC9AOgcCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBPa/wHA1763hZ2znh4tW54eWd77U5dvPh280nuu7pbmlA/3ceDw1V86en9+Laf8P5hVEd79xD5kAAAAASUVORK5CYII=) no-repeat center bottom;background-size:100% auto}.red_package_cover_wrp .red_package_cover_img.red_package_open_cover_img:after{display:none}.red_package_cover_wrp .red_package_cover__foot{text-align:center;padding:8% 16px 0}.red_package_cover_wrp .red_package_cover__access-link{font-size:17px;line-height:1.4;font-weight:500;color:var(--weui-RED)}.red_package_cover_wrp .red_package_cover__access-link.disabled{color:var(--weui-FG-2)}.red_package_cover_wrp .red_package_cover__access-link.disabled:after{display:none}.red_package_cover_wrp .red_package_cover__access-link:after{content:\\\"\\\";display:inline-block;font-size:10px;width:1.2em;height:2.4em;margin-left:4px;margin-top:-.3em;vertical-align:middle;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMTIgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxLjIgKDg5NjUzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT7liIfniYc8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNNy41ODc1MDg3MywxMi40Mjk4OTE2IEw2LjUyNjg0ODU2LDEzLjQ5MDU1MTggTDAuNzQ3OTUxNTI2LDcuNzExNjU0NzMgQzAuMzU3ODI2MjI3LDcuMzIxNTI5NDMgMC4zNTQzNjU3ODYsNi42OTI0NzE3OSAwLjc0Nzk1MTUyNiw2LjI5ODg4NjA1IEw2LjUyNjg0ODU2LDAuNTE5OTg5MDE0IEw3LjU4NzUwODczLDEuNTgwNjQ5MTkgTDIuMTYyODg3NTMsNy4wMDUyNzAzOSBMNy41ODc1MDg3MywxMi40Mjk4OTE2IFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSIzLkljb25zL091dGxpbmVkL2Fycm93Ij4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjAwMDAwMCwgNS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgPHVzZSBpZD0i5Zu+5qCH6aKc6ImyIiBmaWxsPSIjRkE1MTUxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0LjAyMDc4NCwgNy4wMDUyNzApIHJvdGF0ZSgtMTgwLjAwMDAwMCkgdHJhbnNsYXRlKC00LjAyMDc4NCwgLTcuMDA1MjcwKSAiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) no-repeat center;background-size:cover}.red_package_cover_wrp .red_package_cover__purchase{font-size:14px;font-weight:400;color:var(--weui-FG-2);margin-top:4px}.red_package_cover_wrp .red_package_cover__extend{display:flex;align-items:center;position:relative;line-height:1.4;padding:8px 16px;font-size:14px;color:var(--weui-FG-1);text-align:left}.red_package_cover_wrp .red_package_cover__extend:before{content:\\\" \\\";position:absolute;top:0;left:16px;right:16px;height:1px;background-color:var(--weui-FG-3);transform:scaleY(.5);transform-origin:0 0;-webkit-transform:scaleY(.5);-webkit-transform-origin:0 0}.red_package_cover_wrp .red_package_cover__extend_icon{display:inline-block;vertical-align:middle;font-size:10px;width:1.6em;height:1.6em;margin-right:4px;background:url(\\\"data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5 8.75149H12.0311C12.1352 8.54415 12.1938 8.30977 12.1938 8.06133C12.1938 7.21422 11.5121 6.52993 10.6741 6.52993C10.259 6.52993 9.86934 6.69916 9.58508 6.99323C8.72588 7.85576 8.3398 8.24353 8.00001 8.58458L6.3806 6.95894C6.09366 6.68304 5.72113 6.52993 5.32607 6.52993C4.48806 6.52993 3.80619 7.21422 3.80619 8.06133C3.80619 8.30977 3.86495 8.54415 3.96891 8.75149H2.50001V2.96628C2.50001 2.57865 2.76965 2.12287 3.11454 1.95118C3.11454 1.95118 3.14324 1.9352 3.23554 1.89586C4.52227 1.34706 6.18193 1 8.00001 1C9.81582 1 11.4782 1.33491 12.7595 1.89368C12.8369 1.92741 12.8815 1.94927 12.8815 1.94927C13.2231 2.12341 13.5 2.57879 13.5 2.96628V8.75149ZM13.5 9.59145V14.3C13.5 14.6875 13.1943 15 12.812 15H3.18804C2.808 15 2.5 14.6873 2.5 14.3V9.59145H5.2614C5.28287 9.59241 5.30446 9.59282 5.32606 9.59282H6.99551C6.41345 10.1719 5.51816 10.9309 4.31259 11.8659L4.81241 12.534C6.06655 11.5614 6.99726 10.7707 7.60789 10.1579L8 9.76423C8.11617 9.88088 8.2467 10.0119 8.4007 10.1663C9.00932 10.7774 9.93721 11.5654 11.1877 12.5342L11.6873 11.8657C10.4797 10.93 9.5844 10.1711 9.00449 9.59282H10.6741C10.6958 9.59282 10.7173 9.59241 10.7387 9.59145H13.5ZM10.7182 8.75143H9.00887L10.1688 7.58691C10.3036 7.44745 10.4821 7.36987 10.6742 7.36987C11.0592 7.36987 11.3688 7.68088 11.3688 8.06127C11.3688 8.42732 11.0825 8.72876 10.7182 8.75143ZM5.28211 8.75143C4.91777 8.72876 4.63136 8.42718 4.63136 8.06127C4.63136 7.68088 4.94111 7.36987 5.32611 7.36987C5.50895 7.36987 5.67945 7.43994 5.80796 7.56341C6.35675 8.11426 6.71506 8.47417 6.99127 8.75143H5.28211Z' fill='%23FA5151'/%3E%3C/svg%3E%0A\\\") no-repeat 50% 50%;background-size:cover}.red_package_cover_wrp .red_package_cover_disable_wording{display:block;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:100%;color:#fff}.red_package_cover_wrp.small{width:100%}.red_package_cover_wrp.small .red_package_cover__inner{width:100%;max-width:382px}.red_package_cover_wrp.small .red_package_cover__inner__main{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding:16px 16px 16px 24px;box-sizing:border-box}.red_package_cover_wrp.small .red_package_cover__body{flex-shrink:1;display:flex;flex-direction:row;align-items:center;min-width:0}.red_package_cover_wrp.small .red_package_cover__body span.title-wrp{flex-shrink:1;display:block;margin-left:16px;min-width:0;text-align:left;line-height:1.4}.red_package_cover_wrp.small .red_package_cover__body span.title{display:block;word-break:break-all;font-size:15px;font-weight:500;text-align:left;color:var(--weui-FG-0)}.red_package_cover_wrp.small .red_package_cover__body span.red_package_cover__purchase{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--weui-FG-1)}.red_package_cover_wrp.small .red_package_cover_img{flex-shrink:0;height:44px;width:26.4px;margin:0;padding-bottom:unset;border-radius:1px}.red_package_cover_wrp.small .red_package_cover__foot{flex-shrink:0;padding:0;margin-left:16px}.red_package_cover_wrp.small .red_package_cover__access-link{font-size:14px;font-weight:500}.red_package_cover_wrp.small .red_package_cover__access-link.button{color:#fff;background-color:var(--weui-ORANGERED-100);border-radius:6px}.red_package_cover_wrp.small .red_package_cover__access-link.correct:before{position:relative;display:inline-block;content:\\\"\\\";margin-right:2px;font-size:16px;width:1em;height:1em;vertical-align:sub;background-color:currentColor;-webkit-mask-image:url(\\\"data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.77124 12.29L2 8.51879L2.94281 7.57598L6.24264 10.8758L13.7851 3.33334L14.7279 4.27614L6.71405 12.29C6.4537 12.5504 6.03159 12.5504 5.77124 12.29Z' fill='black' /%3E%3C/svg%3E%0A\\\");mask-image:url(\\\"data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.77124 12.29L2 8.51879L2.94281 7.57598L6.24264 10.8758L13.7851 3.33334L14.7279 4.27614L6.71405 12.29C6.4537 12.5504 6.03159 12.5504 5.77124 12.29Z' fill='black' /%3E%3C/svg%3E%0A\\\");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.red_package_cover_wrp.small .red_package_cover__access-link:after{display:none}.red_package_cover_wrp.small .red_package_cover__extend{display:none}\\n\",\n    C$4 = {\n      errType: \"data-errortype\",\n      name: \"data-name\",\n      isSynthetic: \"data-synthetic\",\n      imgSrc: \"data-receiveimg\",\n      openImgSrc: \"data-openimg\",\n      orderid: \"data-orderid\",\n      coveruri: \"data-coveruri\",\n      bizuin: \"data-bizuin\",\n      status: \"data-status\",\n      is_hover: \"data-is-hover\",\n      is_selected: \"data-is-selected\",\n      isPurchaseOrder: \"data-is-purchase-order\",\n      smallCard: \"data-small-card\"\n    };\n  function o$4(E) {\n    var A = {};\n    return A = o$6.call(this, C$4), Object.keys(C$4).forEach(function (B) {\n      A[B] = decodeURIComponent(A[B] || \"\"), [\"smallCard\", \"isSynthetic\", \"status\", \"is_hover\", \"is_selected\", \"isPurchaseOrder\"].indexOf(B) > -1 && (A[B] = A[B] * 1);\n    }), _objectSpread$8({\n      platform: E\n    }, A);\n  }\n  function b$4() {\n    var E = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n    H$3(Object.assign(E, {\n      Component: E.isDev ? E.devComponent : n$5,\n      styleText: E.isDev ? E.devStyleText : d$3,\n      customName: E.customName || \"mp-common-redpacket\",\n      watchAttr: [\"data-errortype\", \"data-status\", \"data-receiveimg\", \"data-synthetic\", \"data-openimg\", \"data-is-hover\", \"data-is-selected\"],\n      getProps: o$4\n    }));\n  }\n\n  function ownKeys$7(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n  function _objectSpread$7(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys$7(Object(t), !0).forEach(function (r) { defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$7(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n  var t$1 = {\n    mixins: [k$1],\n    props: {\n      content: {\n        type: String,\n        \"default\": \"\"\n      }\n    },\n    computed: {\n      formattedContent: function formattedContent() {\n        return decodeURIComponent(this.content || \"\");\n      }\n    }\n  };\n  var T$4 = function T() {\n      var i = this,\n        u = i._self._c;\n      return u(\"section\", {\n        staticClass: \"wx_blockquote\"\n      }, [u(\"span\", {\n        staticClass: \"tips\"\n      }, [i._v('私密备注:')]), u(\"span\", {\n        domProps: {\n          innerHTML: i._s(i.formattedContent)\n        }\n      })]);\n    },\n    o$3 = [],\n    A$1 = v$2(t$1, T$4, o$3, !1, null, null, null, null);\n  var b$3 = A$1.exports,\n    f = \"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-FG-0: rgba(0, 0, 0, .9);--weui-FG-HALF: 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-FG-5: rgba(0, 0, 0, .05);--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-FG: #000;--weui-BG: #fff;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: #fa9d3b;--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-TEXT-GREEN: #06ae56;--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: #10aeff;--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-BLACK: rgba(0, 0, 0, .5);--weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, .05);--weui-REDORANGE: #ff6146}@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-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2c2c2c;--weui-FG-0: rgba(255, 255, 255, .8);--weui-FG-HALF: 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-FG-5: rgba(255, 255, 255, .1);--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-WHITE: rgba(255, 255, 255, .8);--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-FG: #fff;--weui-BG: #000;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-REDORANGE: #ff6146}}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-BG-0: #111;--weui-BG-1: #1e1e1e;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2c2c2c;--weui-FG-0: rgba(255, 255, 255, .8);--weui-FG-HALF: 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-FG-5: rgba(255, 255, 255, .1);--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-WHITE: rgba(255, 255, 255, .8);--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-FG: #fff;--weui-BG: #000;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-REDORANGE: #ff6146}.wx-root[data-weui-mode=care],body[data-weui-mode=care]{--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-FG-0: #000000;--weui-FG-HALF: #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-FG-5: rgba(0, 0, 0, .05);--weui-RED: #dc3636;--weui-ORANGERED: #d14730;--weui-ORANGE: #e17719;--weui-YELLOW: #bb8e00;--weui-GREEN: #4f8400;--weui-LIGHTGREEN: #2e8800;--weui-BRAND: #018942;--weui-BLUE: #007dbb;--weui-INDIGO: #0075e2;--weui-PURPLE: #6265f1;--weui-WHITE: #fff;--weui-LINK: #576b95;--weui-TEXTGREEN: #06ae56;--weui-FG: #000;--weui-BG: #fff;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: #e17719;--weui-TAG-BACKGROUND-ORANGE: rgba(225, 119, 25, .1);--weui-TAG-TEXT-GREEN: #06ae56;--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: #007dbb;--weui-TAG-BACKGROUND-BLUE: rgba(0, 125, 187, .1);--weui-TAG-TEXT-BLACK: rgba(0, 0, 0, .5);--weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, .05);--weui-REDORANGE: #d14730}@media (prefers-color-scheme: dark){.wx-root[data-weui-mode=care]:not([data-weui-theme=light]),body[data-weui-mode=care]:not([data-weui-theme=light]){--weui-BG-0: #111;--weui-BG-1: #1e1e1e;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2c2c2c;--weui-FG-0: rgba(255, 255, 255, .85);--weui-FG-HALF: 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-FG-5: rgba(255, 255, 255, .1);--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-WHITE: rgba(255, 255, 255, .8);--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-FG: #fff;--weui-BG: #000;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-REDORANGE: #ff6146}}.wx-root[data-weui-mode=care][data-weui-theme=dark],body[data-weui-mode=care][data-weui-theme=dark]{--weui-BG-0: #111;--weui-BG-1: #1e1e1e;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2c2c2c;--weui-FG-0: rgba(255, 255, 255, .85);--weui-FG-HALF: 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-FG-5: rgba(255, 255, 255, .1);--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-WHITE: rgba(255, 255, 255, .8);--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-FG: #fff;--weui-BG: #000;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-REDORANGE: #ff6146}.wx-root,body{--weui-BG-COLOR-ACTIVE: #ececec}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--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-COLOR-ACTIVE: #373737}}body,.wx-root,page{--weui-BTN-HEIGHT: 48;--weui-BTN-HEIGHT-MEDIUM: 40;--weui-BTN-HEIGHT-SMALL: 32}.wx-root,body{--weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, .1)}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--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-ACTIVE-MASK: rgba(255, 255, 255, .1)}}.wx-root,body{--weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--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-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, .126)}}.wx-root,body{--weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, .1)}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--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]){--weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, .1)}}.wx_blockquote{margin:12px 0;padding:16px;background-color:#00000005;font-size:14px;line-height:1.4;color:var(--weui-FG-1);border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wx_blockquote span:not(.tips){white-space:pre-line}@media (prefers-color-scheme: dark){.wx_blockquote{background-color:#ffffff05}}.wx_blockquote .tips{position:relative;display:inline-block;margin-right:8px;color:var(--weui-FG-2)}\\n\",\n    w$3 = {\n      content: \"data-content\",\n      quoteId: \"data-quote-id\"\n    };\n  function R$2(e) {\n    var i = {};\n    return i = o$6.call(this, w$3), _objectSpread$7({\n      platform: e\n    }, i);\n  }\n  function c$3(e) {\n    H$3(Object.assign(e, {\n      Component: e.isDev ? e.devComponent : b$3,\n      styleText: e.isDev ? e.devStyleText : f,\n      customName: e.customName || \"mp-common-blockquote\",\n      watchAttr: Object.values(w$3),\n      getProps: R$2\n    }));\n  }\n\n  \n  var ua = navigator.userAgent;\n  var is_android = /(Android)/i.test(ua);\n  var g$4 = {\n    x: 0,\n    y: 0,\n    isPc: /(WindowsNT)|(Windows NT)|(Macintosh)|Linux|UnifiedPCOHOSWechat/i.test(navigator.userAgent) && !is_android,\n    isWp: /Windows\\sPhone/i.test(ua),\n    tsTime: -1\n  };\n  var prefixes = ['webkit', 'moz', 'ms', 'o'];\n  if (isUseTap()) {\n    on(document, \"touchstart\", function (e) {\n      if (e.touches.length === 1) {\n        var st = e.touches[0];\n        g$4.x = st.clientX;\n        g$4.y = st.clientY;\n        g$4.tsTime = +new Date();\n      } else {\n        g$4.tsTime = -1;\n      }\n    });\n  }\n  var scrolling;\n  function isScrolling() {\n    if (scrolling && new Date().getTime() - scrolling < 200) return true;\n    return false;\n  }\n  window.addEventListener('scroll', function () {\n    scrolling = new Date().getTime();\n  }, true);\n  function isUseTap() {\n    if (g$4.isPc || g$4.isWp) {\n      return false;\n    }\n    return true;\n  }\n  \n  function tap(el, cb, flag, className) {\n    if (!isUseTap()) {\n      on(el, \"click\", className, cb, flag);\n    } else {\n      cb.tap_handler = function (e) {\n        if (g$4.tsTime == -1 || +new Date() - g$4.tsTime > 200 || isScrolling()) {\n          return;\n        }\n        var st = e.changedTouches[0];\n        if (Math.abs(g$4.y - st.clientY) <= 5 && Math.abs(g$4.x - st.clientX) <= 5) {\n          return cb.call(this, e);\n          \n        }\n      };\n      on(el, \"touchend\", className, cb.tap_handler, flag);\n    }\n  }\n  \n  function longtap(el, cb, _flag, className, cancelCb) {\n    var self = this;\n    var timeOutEvent;\n    if (g$4.isPc || g$4.isWp) {\n      var mousedown = false;\n      var x;\n      var y;\n      var triggerLongClick;\n      on(el, 'mousedown', className, function (e) {\n        triggerLongClick = false;\n        mousedown = true;\n        x = e.clientX;\n        y = e.clientY;\n        timeOutEvent = setTimeout(function () {\n          triggerLongClick = true;\n          timeOutEvent = undefined;\n          cb.call(this, e);\n        }, 500);\n        e.preventDefault();\n      });\n      on(el, 'mousemove', className, function (e) {\n        if (!mousedown) return;\n        if (timeOutEvent && (Math.abs(y - e.clientY) > 5 || Math.abs(x - e.clientX) > 5)) {\n          clearTimeout(timeOutEvent);\n          timeOutEvent = undefined;\n          typeof cancelCb === 'function' && cancelCb.call(self, e);\n        }\n      });\n      on(el, 'mouseup', className, function () {\n        mousedown = false;\n        clearTimeout(timeOutEvent);\n      });\n      on(el, 'click', className, function () {\n        if (triggerLongClick) return false;\n      });\n    } else {\n      on(el, 'touchstart', className, function (e) {\n        e.touches.length === 1 && (timeOutEvent = setTimeout(function () {\n          timeOutEvent = undefined;\n          cb.call(self, e);\n        }, 500));\n      });\n      on(el, 'touchmove', className, function (e) {\n        if (!timeOutEvent) return;\n        var st = e.changedTouches[0];\n        if (Math.abs(g$4.y - st.clientY) > 5 || Math.abs(g$4.x - st.clientX) > 5) {\n          clearTimeout(timeOutEvent);\n          timeOutEvent = undefined;\n          typeof cancelCb === 'function' && cancelCb.call(self, e);\n        }\n      });\n      on(el, 'touchend', className, function (e) {\n        if (timeOutEvent) {\n          clearTimeout(timeOutEvent);\n          timeOutEvent = undefined;\n        } else {\n          e.preventDefault();\n        }\n      }, true);\n    }\n  }\n  function doubletap(el, cb) {\n    var _this = this;\n    var __lastTouchVideoTs = 0;\n    var realCb = function realCb(e) {\n      if (Date.now() - __lastTouchVideoTs < 300) {\n        cb.call(_this, e);\n      }\n      __lastTouchVideoTs = Date.now();\n    };\n    tap(el, realCb);\n    return function () {\n      return off(el, 'touchend', realCb);\n    };\n  }\n  function matches(ele, className) {\n    if (!ele || !className || ele.nodeType != ele.ELEMENT_NODE) return false;\n    var matchesSelector = ele.webkitMatchesSelector || ele.msMatchesSelector || ele.matchesSelector;\n    if (matchesSelector) return matchesSelector.call(ele, className);\n    className = className.substr(1);\n    return ele.className.indexOf(className) > -1;\n  }\n  function closest(target, className, context) {\n    while (target && !matches(target, className)) {\n      target = target !== context && target.nodeType !== target.DOCUMENT_NODE && target.parentNode;\n    }\n    return target;\n  }\n  function on(el, type, className, cb, flag, extra) {\n    var callback;\n    var handler;\n    var delegator;\n    if (!el) return;\n    if (typeof className === 'function') {\n      extra = flag;\n      flag = cb;\n      cb = className;\n      className = '';\n    }\n    if (typeof className !== 'string') {\n      className = '';\n    }\n    if (el == window && type == \"load\" && /complete|loaded/.test(document.readyState)) {\n      return cb({\n        type: \"load\"\n      });\n    }\n    if (type == 'tap') return tap(el, cb, flag, className);\n    if (type === 'longtap') return longtap(el, cb, flag, className, extra);\n    if (type == \"unload\" && \"onpagehide\" in window) {\n      type = \"pagehide\";\n    }\n    callback = function callback(e) {\n      var ret = cb(e);\n      if (ret === false) {\n        e.stopPropagation && e.stopPropagation();\n        e.preventDefault && e.preventDefault();\n      }\n      return ret;\n    };\n    if (className && className.charAt(0) == '.') delegator = function delegator(e) {\n      var target = e.target || e.srcElement;\n      var match = closest(target, className, el);\n      if (match) {\n        e.delegatedTarget = match;\n        return callback(e);\n      }\n    };\n    handler = delegator || callback;\n    cb[\"\".concat(type, \"_handler\")] = handler;\n    if (el.addEventListener) {\n      el.addEventListener(type, handler, !!flag);\n      return;\n    }\n    if (el.attachEvent) {\n      el.attachEvent(\"on\".concat(type), handler, !!flag);\n      return;\n    }\n  }\n  function off(el, type, cb, flag) {\n    if (!el) return;\n    var handlerType = type;\n    var handler;\n    if (handlerType == 'tap') {\n      if (isUseTap()) {\n        handlerType = 'touchend';\n        handler = cb.tap_handler && cb.tap_handler.touchend_handler ? cb.tap_handler.touchend_handler : cb;\n      } else {\n        handlerType = 'click';\n      }\n    }\n    if (!handler) {\n      handler = cb[\"\".concat(handlerType, \"_handler\")] || cb;\n    }\n    if (el.removeEventListener) {\n      el.removeEventListener(handlerType, handler, !!flag);\n      return;\n    }\n    if (el.detachEvent) {\n      el.detachEvent(\"on\".concat(handlerType), handler, !!flag);\n      return;\n    }\n    if (handlerType == 'tap' && isUseTap()) {\n      if (cb.tap_handler) {\n        cb.tap_handler.touchend_handler = null;\n      }\n      cb.tap_handler = null;\n    } else {\n      cb[\"\".concat(handlerType, \"_handler\")] = null;\n    }\n  }\n  function getHiddenProp() {\n    if ('hidden' in document) {\n      return 'hidden';\n    }\n    for (var i = 0; i < prefixes.length; i++) {\n      if (\"\".concat(prefixes[i], \"Hidden\") in document) {\n        return \"\".concat(prefixes[i], \"Hidden\");\n      }\n    }\n    return null;\n  }\n  function getVisibilityState() {\n    if ('visibilityState' in document) {\n      return 'visibilityState';\n    }\n    for (var i = 0; i < prefixes.length; i++) {\n      if (\"\".concat(prefixes[i], \"VisibilityState\") in document) {\n        return \"\".concat(prefixes[i], \"VisibilityState\");\n      }\n    }\n    return null;\n  }\n  function bindVisibilityChangeEvt(cb) {\n    var visProp = getHiddenProp();\n    if (visProp) {\n      var evtname = \"\".concat(visProp.replace(/[H|h]idden/, ''), \"visibilitychange\");\n      var handler = function handler() {\n        var isShow = document[getVisibilityState()] !== 'hidden';\n        typeof cb === 'function' && cb(isShow);\n      };\n      document.addEventListener(evtname, handler, false);\n      return function () {\n        document.removeEventListener(evtname, handler, false);\n      };\n    }\n    return function () {};\n  }\n  var DomEvent = {\n    on: on,\n    off: off,\n    tap: tap,\n    longtap: longtap,\n    bindVisibilityChangeEvt: bindVisibilityChangeEvt,\n    doubletap: doubletap\n  };\n\n  function ownKeys$6(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n  function _objectSpread$6(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys$6(Object(t), !0).forEach(function (r) { defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$6(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n  var C$3 = \"https://mp.weixin.qq.com/shop/ssr/wap/gift\",\n    o$2 = \"https://mp.weixin.qq.com/mmec/bizacctusergetactivityinfo\",\n    T$3 = \"https://mp.weixin.qq.com\";\n  function s$3(e) {\n    try {\n      var _JSON$parse = JSON.parse(e),\n        i = _JSON$parse.action,\n        E = _JSON$parse.value;\n      return {\n        action: i,\n        value: E\n      };\n    } catch (i) {\n      console.error(i);\n    }\n    return {};\n  }\n  function w$2(e, i, E) {\n    var G = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : \"*\";\n    try {\n      if (!e) return console.warn(\"postMessageToIframe: win is null\");\n      e.postMessage(JSON.stringify({\n        action: i,\n        value: E\n      }), G || \"*\");\n    } catch (u) {\n      console.log(\"postMessage error\", u);\n    }\n  }\n  var I$3 = {\n    name: \"mp-common-bluepacket\",\n    mixins: [k$1],\n    props: {\n      extraInfo: {\n        type: Object,\n        \"default\": function _default() {\n          return {};\n        }\n      },\n      scrollBlur: {\n        type: Number,\n        \"default\": 0\n      },\n      loaded: {\n        type: Number,\n        \"default\": 0\n      },\n      urlParams: {\n        type: Object,\n        \"default\": function _default() {\n          return {};\n        }\n      },\n      customstyle: {\n        type: String,\n        \"default\": \"{}\"\n      },\n      wapExportToken: {\n        type: String,\n        \"default\": \"\"\n      }\n    },\n    data: function data() {\n      return {\n        iframeLoading: !0,\n        showIframe: !1,\n        iframeUrl: \"\",\n        transferStyle: \"\",\n        active: !1\n      };\n    },\n    computed: {\n      readyToSendToken: function readyToSendToken() {\n        return !this.iframeLoading && this.wapExportToken;\n      },\n      isEditor: function isEditor() {\n        return this.platform === \"web\" || this.platform === \"app\";\n      },\n      iframeStyle: function iframeStyle() {\n        var e = {};\n        return this.platform === \"web\" ? e.width = \"350px\" : e.width = \"100%\", e = Object.assign(e, JSON.parse(this.transferStyle || \"{}\")), e;\n      }\n    },\n    watch: {\n      readyToSendToken: function readyToSendToken(e) {\n        e && w$2(this.$refs.iframeRef.contentWindow, \"updateToken\", {\n          value: this.wapExportToken\n        });\n      },\n      loaded: {\n        handler: function handler() {\n          this.loaded && (this.showIframe = !0, this.iframeUrl = this.getCIframeUrl());\n        },\n        immediate: !0\n      }\n    },\n    created: function created() {\n      this.isEditor && (this.showIframe = !0, this.iframeUrl = this.getBIframeUrl());\n    },\n    mounted: function mounted() {\n      var _this = this;\n      this.extraInfo.window && this.extraInfo.window.addEventListener(\"message\", this.handleMessage), this.extraInfo.window && this.extraInfo.window.addEventListener(\"click\", this.handleDocumentClick), this.scrollBlur && this.extraInfo.window && this.extraInfo.window.addEventListener(\"scroll\", this.handleScroll), this.__unbindVisibilityChange = DomEvent.bindVisibilityChangeEvt(this.handleVisibilityChangeEvt), R$4.on(\"onWindowFocusChanged\", this.__onNativeFocusChange = function (e) {\n        var i = Device.os.ios ? !(e.hasFocus * 1) : !!e.hasFocus,\n          E = _this.$refs.iframeRef;\n        i && E != null && E.contentWindow && w$2(E.contentWindow, \"pageVisible\", {\n          type: \"windowFocusChanged\"\n        });\n      });\n    },\n    beforeDestroy: function beforeDestroy() {\n      this.extraInfo.window && this.extraInfo.window.removeEventListener(\"message\", this.handleMessage), this.extraInfo.window && this.extraInfo.window.removeEventListener(\"click\", this.handleDocumentClick), R$4.remove(\"onWindowFocusChanged\", this.__onNativeFocusChange), typeof this.__unbindVisibilityChange == \"function\" && this.__unbindVisibilityChange();\n    },\n    methods: {\n      handleVisibilityChangeEvt: function handleVisibilityChangeEvt(e) {\n        var i = this.$refs.iframeRef;\n        e && i != null && i.contentWindow && w$2(i.contentWindow, \"pageVisible\", {\n          type: \"visibilityChange\"\n        });\n      },\n      handleScroll: function handleScroll() {\n        this.deActive();\n      },\n      handleDocumentClick: function handleDocumentClick(e) {\n        this.$refs.js_custom_element.contains(e.target) || (this.deActive(), this.$emit(\"document-click\", e));\n      },\n      deActive: function deActive() {\n        var e = this.$refs.iframeRef;\n        e && e.contentWindow && this.active && (w$2(e.contentWindow, \"webEvent\", {\n          type: \"unclick\"\n        }), this.active = !1);\n      },\n      getBIframeUrl: function getBIframeUrl() {\n        var e = _objectSpread$6({}, this.urlParams);\n        delete e.shop_bizuin;\n        var i = window && window.wx && window.wx.data && window.wx.data.t || p$1(window.location.href).token || this.token;\n        return i && (e.token = i), u$2(C$3, e);\n      },\n      getCIframeUrl: function getCIframeUrl() {\n        var e = _objectSpread$6(_objectSpread$6({}, this.urlParams), {}, {\n          device_type: Device.os.ios ? 1 : 2\n        });\n        return delete e.shop_bizuin, u$2(o$2, e);\n      },\n      handleMessage: function handleMessage(e) {\n        if (e.origin !== T$3) return;\n        var i = this.$refs.iframeRef,\n          E = i == null ? void 0 : i.contentWindow;\n        if (i && e.source === E) {\n          var _s = s$3(e.data),\n            G = _s.action,\n            u = _s.value;\n          switch (G) {\n            case \"changeFrameStyle\":\n              this.changeFrameStyle(e, u);\n              break;\n            case \"onFrameReady\":\n              this.onFrameReady(e, i);\n              break;\n            case \"webEvent\":\n              u.type === \"click\" ? this.clickProduct(e) : u.type === \"toast\" ? window.weui.toast(u.msg, {\n                extClass: \"weui-toast_text\"\n              }) : u.type === \"dialog\" && window.weui.dialog(u);\n              break;\n          }\n          this.$emit(\"iframe-message\", e);\n        }\n      },\n      clickProduct: function clickProduct(e) {\n        this.extraInfo.window && this.extraInfo.window.clickedProductWin && e.source !== this.extraInfo.window.clickedProductWin && w$2(this.extraInfo.window.clickedProductWin, \"webEvent\", {\n          type: \"unclick\"\n        }), this.extraInfo.window && (this.extraInfo.window.clickedProductWin = e.source), this.active = !0;\n      },\n      onFrameReady: function onFrameReady() {\n        this.iframeLoadTimeout && clearTimeout(this.iframeLoadTimeout), this.iframeLoading = !1, this.extraInfo.window && w$2(this.extraInfo.window, \"setPageData\", {\n          darkMode: this.extraInfo.window.matchMedia(\"(prefers-color-scheme: dark)\").matches\n        }), this.isEditor || this.exposureReport();\n      },\n      exposureReport: function exposureReport() {\n        var _this2 = this;\n        this.observer = new IntersectionObserver(function (e) {\n          e.forEach(function (i) {\n            var E = _this2.$refs.iframeRef;\n            if (i.isIntersecting && i.intersectionRatio >= 0.5) try {\n              E && E.contentWindow && (_this2.timeout = setTimeout(function () {\n                w$2(E.contentWindow, \"webEvent\", {\n                  type: \"valid_expose\"\n                });\n              }, 500));\n            } catch (G) {\n              console.error(G);\n            } else _this2.timeout && clearTimeout(_this2.timeout);\n          });\n        }, {\n          threshold: 0.5\n        }), this.observer.observe(this.$refs.js_custom_element);\n      },\n      changeFrameStyle: function changeFrameStyle(e, i) {\n        if (!(!i || _typeof$2(i) != \"object\" || this.cardtype === 2)) try {\n          this.transferStyle = JSON.stringify(i);\n        } catch (E) {\n          console.error(E);\n        }\n      }\n    }\n  };\n  var n$4 = function n() {\n      var i = this,\n        E = i._self._c;\n      return E(\"div\", {\n        ref: \"js_custom_element\",\n        staticClass: \"iframe_wrp wx_card_root\"\n      }, [i.iframeLoading ? E(\"div\", {\n        staticClass: \"bluepacket_wx_img_placeholder\",\n        style: JSON.parse(i.customstyle || \"{}\")\n      }) : i._e(), i.showIframe ? E(\"iframe\", {\n        ref: \"iframeRef\",\n        staticClass: \"iframe_style\",\n        style: i.iframeStyle,\n        attrs: {\n          src: i.iframeUrl,\n          scrolling: \"no\",\n          frameborder: \"0\"\n        }\n      }) : i._e()]);\n    },\n    O$4 = [],\n    g$3 = v$2(I$3, n$4, O$4, !1, null, \"33cbb04e\", null, null);\n  var b$2 = g$3.exports,\n    l$4 = \"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)}@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)}}.wx-root[data-weui-theme=dark],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)}.wx-root[data-weui-mode=care],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 (prefers-color-scheme: dark){.wx-root[data-weui-mode=care]:not([data-weui-theme=light]),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)}}.wx-root[data-weui-mode=care][data-weui-theme=dark],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)}.bluepacket_wx_img_placeholder{width:100%;background:var(--weui-BG-3) url(\\\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E9.\\u5143\\u7D20/\\u52A0\\u8F7D/Black%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='94.0869141%25' y1='0%25' x2='94.0869141%25' y2='90.559082%25' id='linearGradient-1'%3E%3Cstop stop-color='%23606060' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.67370605%25' x2='100%25' y2='90.6286621%25' id='linearGradient-2'%3E%3Cstop stop-color='%23606060' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='\\u9875\\u9762-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.9'%3E%3Cg id='LoadingDefault'%3E%3Cpath d='M40,0 C62.09139,0 80,17.90861 80,40 C80,62.09139 62.09139,80 40,80 L40,73 C58.2253967,73 73,58.2253967 73,40 C73,21.7746033 58.2253967,7 40,7 L40,0 Z' id='\\u8DEF\\u5F84' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M40,0 L40,7 C21.7746033,7 7,21.7746033 7,40 C7,58.2253967 21.7746033,73 40,73 L40,80 C17.90861,80 0,62.09139 0,40 C0,17.90861 17.90861,0 40,0 Z' id='\\u8DEF\\u5F84' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Ccircle id='Oval' fill='%23606060' cx='40.5' cy='3.5' r='3.5'%3E%3C/circle%3E%3C/g%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' values='0 40 40;360 40 40' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E%0A\\\") no-repeat 50% 50%!important;background-size:16px!important;border-radius:8px}.iframe_style{height:0px}.iframe_wrp{display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;position:relative}\\n\",\n    r$6 = {\n      loaded: \"data-loaded\",\n      urlParams: \"data-url-params\",\n      customstyle: \"data-customstyle\",\n      scrollBlur: \"data-scroll-blur\",\n      wapExportToken: \"data-wap-export-token\"\n    };\n  function c$2(e) {\n    var i = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n    var E = {};\n    return E = o$6.call(this, r$6), E.loaded = Number(E.loaded || 0), E.urlParams = JSON.parse(E.urlParams || \"{}\"), E.scrollBlur = Number(E.scrollBlur || 0), _objectSpread$6({\n      platform: e,\n      extraInfo: i\n    }, E);\n  }\n  function Y(e) {\n    H$3(Object.assign(e, {\n      Component: e.isDev ? e.devComponent : b$2,\n      styleText: e.isDev ? e.devStyleText : l$4,\n      customName: e.customName || \"mp-common-bluepacket\",\n      watchAttr: Object.values(r$6),\n      getProps: c$2,\n      eventName: [\"iframe-message\", \"document-click\", \"expose\", \"element-click\"]\n    }));\n  }\n\n  \n  function parseUrl(url) {\n    var a = document.createElement('a');\n    a.href = url;\n    return {\n      source: url,\n      protocol: a.protocol.replace(':', ''),\n      host: a.hostname,\n      port: a.port,\n      query: a.search,\n      params: function () {\n        var ret = {};\n        var seg = a.search.replace(/^\\?/, '').split('&');\n        var len = seg.length;\n        var i = 0;\n        var s;\n        for (; i < len; i++) {\n          if (!seg[i]) {\n            continue;\n          }\n          s = seg[i].split('=');\n          ret[s[0]] = s[1];\n        }\n        return ret;\n      }(),\n      file: (a.pathname.match(/([^\\/?#]+)$/i) || [, ''])[1],\n      hash: a.hash.replace('#', ''),\n      path: a.pathname.replace(/^([^\\/])/, '/$1'),\n      relative: (a.href.match(/tps?:\\/\\/[^\\/]+(.+)/) || [, ''])[1],\n      segments: a.pathname.replace(/^\\//, '').split('/')\n    };\n  }\n  \n  function openUrlWithExtraWebview(url, scene, userName, openType, sucCb, interactiveDismiss) {\n    var urlParsedData;\n    if (url.indexOf('/') == 0) {\n      urlParsedData = parseUrl(location.href);\n      url = \"\".concat(urlParsedData.protocol, \"://\").concat(urlParsedData.host).concat(url);\n      console.log('openUrlWithExtraWebview with relative path:', url);\n    }\n    url = url.replace(/(#[^#]*)+/, function (_, _1, _2) {\n      return _1;\n    });\n    \n    if (navigator.userAgent.indexOf('MicroMessenger') !== -1 && (MMVersion.isIOS || MMVersion.isAndroid || MMVersion.isHarmony || MMVersion.isWp || Device.os.pc)) {\n      R$4.invoke('openUrlWithExtraWebview', {\n        url: url,\n        scene: scene || '',\n        bizUsername: userName || '',\n        interactiveDismiss: !!interactiveDismiss,\n        openType: typeof openType === 'undefined' ? 1 : openType\n      }, function (res) {\n        var _a;\n        if (((_a = res.err_msg) === null || _a === void 0 ? void 0 : _a.indexOf('ok')) === -1) {\n          location.href = url;\n        } else {\n          typeof sucCb === 'function' && sucCb(res);\n        }\n      });\n    } else if (MMVersion.isMpapp) {\n      try {\n        invoke$1('WNNativeCallbackOpenNewWindow', {\n          url: url\n        });\n      } catch (e) {\n        location.href = url;\n      }\n    } else {\n      var winRef = window.open(url);\n      if (!winRef && !MMVersion.isWxWork) {\n        location.href = url;\n      }\n    }\n  }\n  \n  function openUrl(opt) {\n    var url = opt.url,\n      itemShowType = opt.itemShowType,\n      openType = opt.openType,\n      scene = opt.scene,\n      subscene = opt.subscene,\n      canFastLoad = opt.canFastLoad;\n    if (MMVersion.isWechat) {\n      if (canFastLoad) {\n        R$4.invoke('openWebViewUseFastLoad', {\n          url: url,\n          item_show_type: itemShowType,\n          openType: openType || 0,\n          scene: scene || 0,\n          subscene: subscene || 0\n        }, function (resp) {\n          var _a;\n          if (((_a = resp === null || resp === void 0 ? void 0 : resp.err_msg) === null || _a === void 0 ? void 0 : _a.indexOf('ok')) === -1) {\n            R$4.invoke('openUrlWithExtraWebview', {\n              url: url,\n              openType: 1\n            }, function (res) {\n              var _a;\n              if (((_a = res === null || res === void 0 ? void 0 : res.err_msg) === null || _a === void 0 ? void 0 : _a.indexOf('ok')) === -1) {\n                window.location.href = url;\n              }\n            });\n          }\n        });\n      } else {\n        R$4.invoke('openUrlWithExtraWebview', {\n          url: url,\n          openType: 1\n        }, function (res) {\n          var _a;\n          if (((_a = res === null || res === void 0 ? void 0 : res.err_msg) === null || _a === void 0 ? void 0 : _a.indexOf('ok')) === -1) {\n            window.location.href = url;\n          }\n        });\n      }\n    } else {\n      window.open(url);\n    }\n  }\n  var openUrl$1 = {\n    openUrlWithExtraWebview: openUrlWithExtraWebview,\n    openUrl: openUrl\n  };\n\n  function ownKeys$5(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n  function _objectSpread$5(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys$5(Object(t), !0).forEach(function (r) { defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$5(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n  function _regeneratorRuntime$1() {  _regeneratorRuntime$1 = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = \"function\" == typeof Symbol ? Symbol : {}, a = i.iterator || \"@@iterator\", c = i.asyncIterator || \"@@asyncIterator\", u = i.toStringTag || \"@@toStringTag\"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, \"\"); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, \"_invoke\", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: \"normal\", arg: t.call(e, r) }; } catch (t) { return { type: \"throw\", arg: t }; } } e.wrap = wrap; var h = \"suspendedStart\", l = \"suspendedYield\", f = \"executing\", s = \"completed\", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { [\"next\", \"throw\", \"return\"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if (\"throw\" !== c.type) { var u = c.arg, h = u.value; return h && \"object\" == _typeof$2(h) && n.call(h, \"__await\") ? e.resolve(h.__await).then(function (t) { invoke(\"next\", t, i, a); }, function (t) { invoke(\"throw\", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke(\"throw\", t, i, a); }); } a(c.arg); } var r; o(this, \"_invoke\", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error(\"Generator is already running\"); if (o === s) { if (\"throw\" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if (\"next\" === n.method) n.sent = n._sent = n.arg;else if (\"throw\" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else \"return\" === n.method && n.abrupt(\"return\", n.arg); o = f; var p = tryCatch(e, r, n); if (\"normal\" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } \"throw\" === p.type && (o = s, n.method = \"throw\", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, \"throw\" === n && e.iterator[\"return\"] && (r.method = \"return\", r.arg = t, maybeInvokeDelegate(e, r), \"throw\" === r.method) || \"return\" !== n && (r.method = \"throw\", r.arg = new TypeError(\"The iterator does not provide a '\" + n + \"' method\")), y; var i = tryCatch(o, e.iterator, r.arg); if (\"throw\" === i.type) return r.method = \"throw\", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, \"return\" !== r.method && (r.method = \"next\", r.arg = t), r.delegate = null, y) : a : (r.method = \"throw\", r.arg = new TypeError(\"iterator result is not an object\"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = \"normal\", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: \"root\" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || \"\" === e) { var r = e[a]; if (r) return r.call(e); if (\"function\" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof$2(e) + \" is not iterable\"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, \"constructor\", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, \"constructor\", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, \"GeneratorFunction\"), e.isGeneratorFunction = function (t) { var e = \"function\" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || \"GeneratorFunction\" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, \"GeneratorFunction\")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, \"Generator\"), define(g, a, function () { return this; }), define(g, \"toString\", function () { return \"[object Generator]\"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) \"t\" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if (\"throw\" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = \"throw\", a.arg = e, r.next = n, o && (r.method = \"next\", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if (\"root\" === i.tryLoc) return handle(\"end\"); if (i.tryLoc <= this.prev) { var c = n.call(i, \"catchLoc\"), u = n.call(i, \"finallyLoc\"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error(\"try statement without catch or finally\"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, \"finallyLoc\") && this.prev < o.finallyLoc) { var i = o; break; } } i && (\"break\" === t || \"continue\" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = \"next\", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if (\"throw\" === t.type) throw t.arg; return \"break\" === t.type || \"continue\" === t.type ? this.next = t.arg : \"return\" === t.type ? (this.rval = this.arg = t.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, \"catch\": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if (\"throw\" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error(\"illegal catch attempt\"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, \"next\" === this.method && (this.arg = t), y; } }, e; }\n  function O$3(_x) {\n    return _O.apply(this, arguments);\n  }\n  function _O() {\n    _O = asyncToGenerator( _regeneratorRuntime$1().mark(function _callee13(B) {\n      return _regeneratorRuntime$1().wrap(function _callee13$(_context13) {\n        while (1) switch (_context13.prev = _context13.next) {\n          case 0:\n            return _context13.abrupt(\"return\", new Promise(function (A) {\n              R$4.invoke(\"handleEcsAction\", {\n                action: \"openEcs\",\n                ecsJumpInfoBase64: B\n              }, function (e) {\n                A(e);\n              });\n            }));\n          case 1:\n          case \"end\":\n            return _context13.stop();\n        }\n      }, _callee13);\n    }));\n    return _O.apply(this, arguments);\n  }\n  function L() {\n    return _L.apply(this, arguments);\n  }\n  function _L() {\n    _L = asyncToGenerator( _regeneratorRuntime$1().mark(function _callee14() {\n      return _regeneratorRuntime$1().wrap(function _callee14$(_context14) {\n        while (1) switch (_context14.prev = _context14.next) {\n          case 0:\n            return _context14.abrupt(\"return\", new Promise(function (B) {\n              R$4.invoke(\"handleEcsAction\", {\n                action: \"checkAction\",\n                params: {\n                  method: \"isActionAvailable\",\n                  actionName: \"openEcs\",\n                  actionVersion: \"1\"\n                }\n              }, function (A) {\n                A != null && A.result ? B(!0) : B(!1);\n              });\n            }));\n          case 1:\n          case \"end\":\n            return _context14.stop();\n        }\n      }, _callee14);\n    }));\n    return _L.apply(this, arguments);\n  }\n  var R$1 = 7,\n    U = {\n      NORMAL: 1,\n      CLOSED: 2,\n      BANED: 3\n    },\n    r$5 = {\n      CARD: 1,\n      PRODUCT: 2\n    },\n    I$2 = {\n      EXPOSE: 1,\n      CLICK: 2\n    },\n    l$3 = {\n      PRODUCT: 0,\n      BANNER: 1,\n      CURATED_SET: 2\n    },\n    d$2 = {\n      red: 235,\n      green: 235,\n      blue: 235\n    },\n    y = \"rgba(0,0,0,0.9)\",\n    _$1 = \"rgba(0,0,0,0.55)\",\n    J$1 = {\n      name: \"mp-common-shopprofile\",\n      mixins: [k$1],\n      props: {\n        id: {\n          type: String,\n          \"default\": \"\"\n        },\n        appid: {\n          type: String,\n          \"default\": \"\"\n        },\n        shopEncryptKey: {\n          type: String,\n          \"default\": \"\"\n        },\n        is_hover: {\n          type: Number,\n          \"default\": 0\n        },\n        is_selected: {\n          type: Number,\n          \"default\": 0\n        }\n      },\n      data: function data() {\n        return {\n          getShopCardResp: null,\n          requestinggetShopCardResp: !1,\n          _supportOpenEcs: void 0,\n          forceUpdate: !1,\n          productWidth: 0,\n          productHeight: 0,\n          iframeLoading: !0,\n          isDark: window.matchMedia && window.matchMedia(\"(prefers-color-scheme: dark)\").matches,\n          getShopCardPromise: null\n        };\n      },\n      computed: {\n        isEditor: function isEditor() {\n          return this.platform === \"web\" || this.platform === \"app\";\n        },\n        cardStyle: function cardStyle() {\n          var B = {};\n          return this.platform === \"web\" ? B.width = \"350px\" : B.width = \"100%\", B;\n        },\n        placeholderStyle: function placeholderStyle() {\n          var B = {\n            height: \"108px\"\n          };\n          return this.platform === \"web\" ? B.width = \"350px\" : B.width = \"100%\", B;\n        },\n        productStyle: function productStyle() {\n          return {\n            width: \"\".concat(this.productWidth, \"px\"),\n            height: \"\".concat(this.productHeight, \"px\")\n          };\n        },\n        pruductImgStyle: function pruductImgStyle() {\n          return {\n            width: \"\".concat(this.productWidth, \"px\"),\n            height: \"\".concat(this.productHeight, \"px\")\n          };\n        },\n        headImgUrl: function headImgUrl() {\n          var B, A, e;\n          return ((e = (A = (B = this.getShopCardResp) == null ? void 0 : B.ec_shop_card) == null ? void 0 : A.profile_info) == null ? void 0 : e.head_img_url) || \"\";\n        },\n        shopProfileName: function shopProfileName() {\n          var B, A, e;\n          return ((e = (A = (B = this.getShopCardResp) == null ? void 0 : B.ec_shop_card) == null ? void 0 : A.profile_info) == null ? void 0 : e.shop_window_profile_name) || \"\";\n        },\n        brandTailWording: function brandTailWording() {\n          var B, A, e, i;\n          return ((i = (e = (A = (B = this.getShopCardResp) == null ? void 0 : B.ec_shop_card) == null ? void 0 : A.profile_info) == null ? void 0 : e.shop_icon) == null ? void 0 : i.icon_r_words) || \"\";\n        },\n        saleWording: function saleWording() {\n          var B, A, e;\n          return ((e = (A = (B = this.getShopCardResp) == null ? void 0 : B.ec_shop_card) == null ? void 0 : A.profile_info) == null ? void 0 : e.sale_wording) || \"\";\n        },\n        brandIconUrl: function brandIconUrl() {\n          var B, A, e, i, E, t, g, w;\n          return this.hasBgColor ? ((w = (g = (t = (E = this.getShopCardResp) == null ? void 0 : E.ec_shop_card) == null ? void 0 : t.profile_info) == null ? void 0 : g.shop_icon) == null ? void 0 : w.icon_r_url_dark) || \"\" : ((i = (e = (A = (B = this.getShopCardResp) == null ? void 0 : B.ec_shop_card) == null ? void 0 : A.profile_info) == null ? void 0 : e.shop_icon) == null ? void 0 : i.icon_r_url) || \"\";\n        },\n        products: function products() {\n          var B, A;\n          return (((A = (B = this.getShopCardResp) == null ? void 0 : B.ec_shop_card) == null ? void 0 : A.simple_products) || []).slice(0, 3);\n        },\n        shopJumpInfo: function shopJumpInfo() {\n          var B, A;\n          return ((A = (B = this.getShopCardResp) == null ? void 0 : B.ec_shop_card) == null ? void 0 : A.shop_jump_info_base64_str) || \"\";\n        },\n        shopStatus: function shopStatus() {\n          var B;\n          return (B = this.getShopCardResp) == null ? void 0 : B.shop_status;\n        },\n        isShopStatusNormal: function isShopStatusNormal() {\n          return this.shopStatus === U.NORMAL;\n        },\n        statusDesc: function statusDesc() {\n          return this.shopStatus === U.CLOSED ? \"店铺已注销\" : this.shopStatus === U.BANED ? \"店铺已被封禁\" : \"\";\n        },\n        showContent: function showContent() {\n          var B;\n          return (B = this.getShopCardResp) == null ? void 0 : B.show_content;\n        },\n        isProductCard: function isProductCard() {\n          return _typeof$2(this.showContent) > \"u\" ? !0 : this.showContent === l$3.PRODUCT;\n        },\n        isBannerCard: function isBannerCard() {\n          return this.showContent === l$3.BANNER;\n        },\n        isCrratedSetCard: function isCrratedSetCard() {\n          return this.showContent === l$3.CURATED_SET;\n        },\n        iconStyle: function iconStyle() {\n          return this.isDark && this.platform === \"web\" ? {\n            backgroundImage: 'url(\"https://res.wx.qq.com/shop/public/2025-05-10/321b820e-8d8a-4083-8e0f-40b2b01fc8ef.png\")'\n          } : {};\n        },\n        banners: function banners() {\n          var _this = this;\n          var A;\n          return (((A = this.getShopCardResp) == null ? void 0 : A.banners) || []).slice(0, 3).map(function (e) {\n            var E, t, g, w, o, u, G, Q, M, c;\n            var i = _this.bgColor;\n            return {\n              id: e.id,\n              type: e.type,\n              title: (E = e.banner) == null ? void 0 : E.title,\n              subTitle: (t = e.banner) == null ? void 0 : t.subtitle,\n              imgUrl: (g = e.banner) == null ? void 0 : g.img_url,\n              desc: (w = e.banner) == null ? void 0 : w.description,\n              bgColor: y$2([i.red, i.green, i.blue]),\n              bgColorRgb: i,\n              product: e.product && {\n                showPriceStartWording: (u = (o = e.product) == null ? void 0 : o.price) == null ? void 0 : u.has_range_price,\n                fullPage: e.product.full_page,\n                ecsJumpInfoBase64Str: (G = e.product) == null ? void 0 : G.ecs_jump_info_base64_str\n              },\n              finderInfo: e.finder && {\n                finderUsername: e.finder.uniq_id,\n                feedId: e.finder.export_id,\n                nickname: (Q = e.finder) == null ? void 0 : Q.nickname\n              },\n              mpInfo: e.official_account && {\n                url: e.official_account.url,\n                nickname: (M = e.official_account) == null ? void 0 : M.nickname,\n                title: (c = e.official_account) == null ? void 0 : c.title,\n                itemShowType: e.official_account.item_show_type\n              }\n            };\n          });\n        },\n        curatedSets: function curatedSets() {\n          var A;\n          var B = ((A = this.getShopCardResp) == null ? void 0 : A.curated_sets) || [];\n          return B = B.map(function (e) {\n            var i = e.product_total_count;\n            return {\n              mainProductImg: e.cover_img_url,\n              title: e.title,\n              productCnt: i > 99 ? \"99+\" : i,\n              jumpInfoBase64Str: e.jump_info_base64_str || \"\"\n            };\n          }).filter(function (e) {\n            return !!e.mainProductImg;\n          }).slice(0, 3), B;\n        },\n        background: function background() {\n          var B;\n          return (B = this.getShopCardResp) == null ? void 0 : B.back_ground;\n        },\n        cardHeadStyle: function cardHeadStyle() {\n          var B, A, e, i;\n          if ((B = this.background) != null && B.img_url) {\n            if (this.hasBgColor) {\n              var E = C$6((A = this.background) == null ? void 0 : A.main_colors)[1];\n              return {\n                background: \"linear-gradient(to left bottom, rgba(\".concat(E.red, \", \").concat(E.green, \", \").concat(E.blue, \", 0.7) 0%, rgba(\").concat(E.red, \", \").concat(E.green, \", \").concat(E.blue, \", 1) 60%, rgba(\").concat(E.red, \", \").concat(E.green, \", \").concat(E.blue, \", 1) ) 100%, url(\\\"\").concat((e = this.background) == null ? void 0 : e.img_url, \"\\\") left top / 100% auto no-repeat\")\n              };\n            } else return {\n              background: \"url(\\\"\".concat((i = this.background) == null ? void 0 : i.img_url, \"\\\") left top / 100% auto no-repeat\")\n            };\n          } else return {\n            background: \"rgba(\".concat(d$2.red, \", \").concat(d$2.green, \", \").concat(d$2.blue, \", 1)\")\n          };\n        },\n        curatedStyle: function curatedStyle() {\n          var B = this.bgColor;\n          return {\n            width: \"\".concat(this.productWidth, \"px\"),\n            height: \"\".concat(this.productHeight, \"px\"),\n            backgroundImage: \"linear-gradient(to top, rgba(\".concat(B.red, \", \").concat(B.green, \", \").concat(B.blue, \", 0.7) 0%, rgba(\").concat(B.red, \", \").concat(B.green, \", \").concat(B.blue, \", 1) 100%)\")\n          };\n        },\n        hasBgColor: function hasBgColor() {\n          var B, A, e;\n          return !!((B = this.background) != null && B.main_colors && (A = this.background) != null && A.main_colors[0] && _typeof$2((e = this.background) == null ? void 0 : e.main_colors[0].red) < \"u\");\n        },\n        bgColor: function bgColor() {\n          var B;\n          return this.hasBgColor ? C$6((B = this.background) == null ? void 0 : B.main_colors)[1] : d$2;\n        },\n        shopProfileNameStyle: function shopProfileNameStyle() {\n          return this.hasBgColor ? {} : {\n            color: y\n          };\n        },\n        shopProfileDescStyle: function shopProfileDescStyle() {\n          return this.hasBgColor ? {} : {\n            color: _$1\n          };\n        },\n        jumpShopIconStyle: function jumpShopIconStyle() {\n          return this.hasBgColor ? {} : {\n            color: y\n          };\n        }\n      },\n      watch: {\n        appid: {\n          handler: function handler() {\n            this.forceUpdateShopCard();\n          }\n        },\n        shopEncryptKey: {\n          handler: function handler() {\n            this.forceUpdateShopCard();\n          }\n        }\n      },\n      created: function created() {\n        this.getShopCard();\n      },\n      mounted: function mounted() {\n        var _this2 = this;\n        return asyncToGenerator( _regeneratorRuntime$1().mark(function _callee() {\n          return _regeneratorRuntime$1().wrap(function _callee$(_context) {\n            while (1) switch (_context.prev = _context.next) {\n              case 0:\n                console.log(\"@@@@@ shopprofile mount\"), _this2.extraInfo.window && _this2.extraInfo.window.addEventListener(\"message\", _this2.handleMessage), _this2.extraInfo.window && _this2.extraInfo.window.addEventListener(\"click\", _this2.handleDocumentClick), _this2.reportExpose();\n              case 1:\n              case \"end\":\n                return _context.stop();\n            }\n          }, _callee);\n        }))();\n      },\n      beforeDestroy: function beforeDestroy() {\n        this.extraInfo.window && this.extraInfo.window.removeEventListener(\"message\", this.handleMessage), this.extraInfo.window && this.extraInfo.window.removeEventListener(\"click\", this.handleDocumentClick);\n      },\n      methods: {\n        initReport: function initReport() {\n          var _this3 = this;\n          return asyncToGenerator( _regeneratorRuntime$1().mark(function _callee2() {\n            return _regeneratorRuntime$1().wrap(function _callee2$(_context2) {\n              while (1) switch (_context2.prev = _context2.next) {\n                case 0:\n                  _context2.next = 2;\n                  return N$1();\n                case 2:\n                  _context2.next = 4;\n                  return _this3.getShopCard();\n                case 4:\n                case \"end\":\n                  return _context2.stop();\n              }\n            }, _callee2);\n          }))();\n        },\n        reportExpose: function reportExpose() {\n          var _this4 = this;\n          return asyncToGenerator( _regeneratorRuntime$1().mark(function _callee3() {\n            return _regeneratorRuntime$1().wrap(function _callee3$(_context3) {\n              while (1) switch (_context3.prev = _context3.next) {\n                case 0:\n                  _context3.next = 2;\n                  return _this4.report(r$5.CARD, I$2.EXPOSE);\n                case 2:\n                  _context3.next = 4;\n                  return _this4.report(r$5.PRODUCT, I$2.EXPOSE);\n                case 4:\n                case \"end\":\n                  return _context3.stop();\n              }\n            }, _callee3);\n          }))();\n        },\n        report: function report(B, A, e) {\n          var _this5 = this;\n          return asyncToGenerator( _regeneratorRuntime$1().mark(function _callee4() {\n            var g, w, o, u, G, Q, M, c, h, Y, p, T, i, E, t, a, F, z, _a, _F;\n            return _regeneratorRuntime$1().wrap(function _callee4$(_context4) {\n              while (1) switch (_context4.prev = _context4.next) {\n                case 0:\n                  if (!(_this5.platform !== \"wechat\")) {\n                    _context4.next = 2;\n                    break;\n                  }\n                  return _context4.abrupt(\"return\");\n                case 2:\n                  _context4.next = 4;\n                  return _this5.initReport();\n                case 4:\n                  i = {};\n                  _context4.prev = 5;\n                  _context4.next = 8;\n                  return N$1();\n                case 8:\n                  i = _context4.sent;\n                  _context4.next = 14;\n                  break;\n                case 11:\n                  _context4.prev = 11;\n                  _context4.t0 = _context4[\"catch\"](5);\n                  Log.error(\"getMPInfo fail \".concat(_context4.t0, \".\"), _context4.t0);\n                case 14:\n                  E = \"\";\n                  B === r$5.CARD ? E = \"shop_card\" : B === r$5.PRODUCT && (E = \"commodity_card\");\n                  t = \"\";\n                  if (A === I$2.CLICK ? t = \"element_click\" : A === I$2.EXPOSE && (t = \"element_valid_expose\"), B === r$5.PRODUCT && A === I$2.EXPOSE) {\n                    a = _this5.products;\n                    for (F = 0; F < a.length; ++F) {\n                      z = {\n                        logid: \"23782\",\n                        data: {\n                          event: t,\n                          params: JSON.stringify({\n                            page_name: \"mp_article_page\",\n                            element_name: E,\n                            productid: a[F].product_id,\n                            mp_article_bizuin: (g = i == null ? void 0 : i.article_info) == null ? void 0 : g.mp_biz,\n                            mp_article_appmsgid: (w = i == null ? void 0 : i.article_info) == null ? void 0 : w.appmsgid,\n                            mp_article_item_idx: (o = i == null ? void 0 : i.article_info) == null ? void 0 : o.item_idx,\n                            mp_article_item_show_type: (u = i == null ? void 0 : i.article_info) == null ? void 0 : u.item_show_type,\n                            scene: (G = i == null ? void 0 : i.article_info) == null ? void 0 : G.mp_article_scene,\n                            cardtype: R$1,\n                            appid: _this5.appid\n                          })\n                        }\n                      };\n                      O$5(z);\n                    }\n                  } else {\n                    _a = \"\";\n                    _typeof$2(e) < \"u\" && (_a = (M = (Q = _this5.products) == null ? void 0 : Q[e]) == null ? void 0 : M.product_id);\n                    _F = {\n                      logid: \"23782\",\n                      data: {\n                        event: t,\n                        params: JSON.stringify({\n                          page_name: \"mp_article_page\",\n                          element_name: E,\n                          productid: _a,\n                          mp_article_bizuin: (c = i == null ? void 0 : i.article_info) == null ? void 0 : c.mp_biz,\n                          mp_article_appmsgid: (h = i == null ? void 0 : i.article_info) == null ? void 0 : h.appmsgid,\n                          mp_article_item_idx: (Y = i == null ? void 0 : i.article_info) == null ? void 0 : Y.item_idx,\n                          mp_article_item_show_type: (p = i == null ? void 0 : i.article_info) == null ? void 0 : p.item_show_type,\n                          scene: (T = i == null ? void 0 : i.article_info) == null ? void 0 : T.mp_article_scene,\n                          cardtype: R$1,\n                          appid: _this5.appid\n                        })\n                      }\n                    };\n                    O$5(_F);\n                  }\n                case 18:\n                case \"end\":\n                  return _context4.stop();\n              }\n            }, _callee4, null, [[5, 11]]);\n          }))();\n        },\n        forceUpdateShopCard: function forceUpdateShopCard() {\n          var _this6 = this;\n          return asyncToGenerator( _regeneratorRuntime$1().mark(function _callee5() {\n            return _regeneratorRuntime$1().wrap(function _callee5$(_context5) {\n              while (1) switch (_context5.prev = _context5.next) {\n                case 0:\n                  _this6.forceUpdate = !0;\n                  _context5.prev = 1;\n                  _context5.next = 4;\n                  return _this6.getShopCard();\n                case 4:\n                  _context5.next = 9;\n                  break;\n                case 6:\n                  _context5.prev = 6;\n                  _context5.t0 = _context5[\"catch\"](1);\n                  console.error(_context5.t0);\n                case 9:\n                  _this6.forceUpdate = !1;\n                case 10:\n                case \"end\":\n                  return _context5.stop();\n              }\n            }, _callee5, null, [[1, 6]]);\n          }))();\n        },\n        test: function test() {\n          Log.log(\"test\");\n        },\n        handleDocumentClick: function handleDocumentClick(B) {\n          this.$refs.js_custom_element.contains(B.target) || this.$emit(\"document-click\", B);\n        },\n        updateImagesSize: function updateImagesSize() {\n          if (!this.$refs.products_container) return;\n          var B = 6;\n          this.isProductCard && (B = 4);\n          var e = this.$refs.products_container.offsetWidth;\n          this.productWidth = (e - B * 2) / 3, this.isCrratedSetCard ? this.productHeight = this.productWidth * 0.676 : this.productHeight = this.productWidth;\n        },\n        getShopCard: function getShopCard() {\n          var _this7 = this;\n          return asyncToGenerator( _regeneratorRuntime$1().mark(function _callee6() {\n            var B, A, e, i, E;\n            return _regeneratorRuntime$1().wrap(function _callee6$(_context6) {\n              while (1) switch (_context6.prev = _context6.next) {\n                case 0:\n                  if (!(!_this7.appid || !_this7.shopEncryptKey)) {\n                    _context6.next = 2;\n                    break;\n                  }\n                  return _context6.abrupt(\"return\", Promise.reject({}));\n                case 2:\n                  if (!(_this7.requestinggetShopCardResp && _this7.getShopCardPromise)) {\n                    _context6.next = 4;\n                    break;\n                  }\n                  return _context6.abrupt(\"return\", _this7.getShopCardPromise);\n                case 4:\n                  if (!(_this7.getShopCardResp && !_this7.forceUpdate)) {\n                    _context6.next = 6;\n                    break;\n                  }\n                  return _context6.abrupt(\"return\", _this7.getShopCardResp);\n                case 6:\n                  _this7.requestinggetShopCardResp = !0;\n                  B = _this7;\n                  A = {};\n                  _context6.prev = 9;\n                  _context6.next = 12;\n                  return N$1();\n                case 12:\n                  A = _context6.sent;\n                  _context6.next = 18;\n                  break;\n                case 15:\n                  _context6.prev = 15;\n                  _context6.t0 = _context6[\"catch\"](9);\n                  Log.error(\"getMPInfo fail \".concat(_context6.t0, \".\"), _context6.t0);\n                case 18:\n                  e = (A == null ? void 0 : A.exportkey) || Url.getQuery(\"exportkey\") || \"\", i = btoa(JSON.stringify((A == null ? void 0 : A.article_info) || {})), E = \"/mmec/biz_getshopcard?appid=\".concat(_this7.appid, \"&shop_encrypt_key=\").concat(encodeURIComponent(_this7.shopEncryptKey), \"&exportkey=\").concat(e, \"&cardtype=\").concat(R$1, \"&article_info=\").concat(i);\n                  return _context6.abrupt(\"return\", (_this7.getShopCardPromise = new Promise(function (t, g) {\n                    ajax({\n                      type: \"GET\",\n                      url: E,\n                      success: function success(w) {\n                        if (typeof w == \"string\") try {\n                          w = JSON.parse(w);\n                        } catch (o) {\n                          w = {}, Log.error(\"/mmec/biz_getshopcard parse res error. res=\".concat(w, \" err=\").concat(o));\n                        }\n                        console.log(\"@@@@@ biz_getshopcard success\", JSON.parse(JSON.stringify(w))), B.getShopCardResp = w, B.requestinggetShopCardResp = !1, setTimeout(function () {\n                          B.updateImagesSize();\n                        }), B.iframeLoading = !1, t();\n                      },\n                      error: function error(w) {\n                        console.log(\"@@@@@ biz_getshopcard error\", w), B.requestinggetShopCardResp = !1, B.iframeLoading = !1, console.error(\"getShopCard err\", w), g(w);\n                      }\n                    });\n                  }), _this7.getShopCardPromise));\n                case 20:\n                case \"end\":\n                  return _context6.stop();\n              }\n            }, _callee6, null, [[9, 15]]);\n          }))();\n        },\n        supportOpenEcs: function supportOpenEcs() {\n          var _this8 = this;\n          return asyncToGenerator( _regeneratorRuntime$1().mark(function _callee7() {\n            return _regeneratorRuntime$1().wrap(function _callee7$(_context7) {\n              while (1) switch (_context7.prev = _context7.next) {\n                case 0:\n                  if (!(_typeof$2(_this8._supportOpenEcs) < \"u\")) {\n                    _context7.next = 4;\n                    break;\n                  }\n                  _context7.t0 = _this8._supportOpenEcs;\n                  _context7.next = 8;\n                  break;\n                case 4:\n                  _context7.next = 6;\n                  return L();\n                case 6:\n                  _this8._supportOpenEcs = _context7.sent;\n                  _context7.t0 = _this8._supportOpenEcs;\n                case 8:\n                  return _context7.abrupt(\"return\", _context7.t0);\n                case 9:\n                case \"end\":\n                  return _context7.stop();\n              }\n            }, _callee7);\n          }))();\n        },\n        openJumpInfo: function openJumpInfo(B) {\n          var _this9 = this;\n          return asyncToGenerator( _regeneratorRuntime$1().mark(function _callee8() {\n            var A, e;\n            return _regeneratorRuntime$1().wrap(function _callee8$(_context8) {\n              while (1) switch (_context8.prev = _context8.next) {\n                case 0:\n                  if (!(_this9.platform === \"wechat\")) {\n                    _context8.next = 11;\n                    break;\n                  }\n                  _context8.next = 3;\n                  return L();\n                case 3:\n                  if (!_context8.sent) {\n                    _context8.next = 8;\n                    break;\n                  }\n                  _context8.next = 6;\n                  return O$3(B);\n                case 6:\n                  _context8.next = 9;\n                  break;\n                case 8:\n                  (A = window == null ? void 0 : window.weui) == null || A.toast(\"当前版本不支持打开店铺\", {\n                    extClass: \"weui-toast_text\"\n                  });\n                case 9:\n                  _context8.next = 12;\n                  break;\n                case 11:\n                  (e = window == null ? void 0 : window.weui) == null || e.toast(\"请在手机微信中打开\", {\n                    extClass: \"weui-toast_text\"\n                  });\n                case 12:\n                case \"end\":\n                  return _context8.stop();\n              }\n            }, _callee8);\n          }))();\n        },\n        jumpShop: function jumpShop() {\n          var _this10 = this;\n          return asyncToGenerator( _regeneratorRuntime$1().mark(function _callee9() {\n            return _regeneratorRuntime$1().wrap(function _callee9$(_context9) {\n              while (1) switch (_context9.prev = _context9.next) {\n                case 0:\n                  _this10.openJumpInfo(_this10.shopJumpInfo), _this10.report(r$5.CARD, I$2.CLICK);\n                case 1:\n                case \"end\":\n                  return _context9.stop();\n              }\n            }, _callee9);\n          }))();\n        },\n        jumpProduct: function jumpProduct(B, A) {\n          var _this11 = this;\n          return asyncToGenerator( _regeneratorRuntime$1().mark(function _callee10() {\n            return _regeneratorRuntime$1().wrap(function _callee10$(_context10) {\n              while (1) switch (_context10.prev = _context10.next) {\n                case 0:\n                  _this11.openJumpInfo(B.detail_page_jump_info_base64_str || \"\"), _this11.report(r$5.PRODUCT, I$2.CLICK, A);\n                case 1:\n                case \"end\":\n                  return _context10.stop();\n              }\n            }, _callee10);\n          }))();\n        },\n        jumpBanner: function jumpBanner(B, A) {\n          var _this12 = this;\n          return asyncToGenerator( _regeneratorRuntime$1().mark(function _callee11() {\n            var e, i, E, t, g;\n            return _regeneratorRuntime$1().wrap(function _callee11$(_context11) {\n              while (1) switch (_context11.prev = _context11.next) {\n                case 0:\n                  _context11.t0 = B.type;\n                  _context11.next = _context11.t0 === 1 ? 3 : _context11.t0 === 2 ? 5 : _context11.t0 === 3 ? 8 : _context11.t0 === 4 ? 10 : 12;\n                  break;\n                case 3:\n                  _this12.openJumpInfo((B == null ? void 0 : B.product.ecsJumpInfoBase64Str) || \"\");\n                  return _context11.abrupt(\"break\", 12);\n                case 5:\n                  g = {\n                    current: B == null ? void 0 : B.imgUrl,\n                    urls: [B == null ? void 0 : B.imgUrl],\n                    forbidForward: window.isPaySubscribe ? 1 : 0\n                  };\n                  R$4.invoke(\"imagePreview\", g, function (w) {\n                    console.log(\"imagePreview response\", w);\n                  });\n                  return _context11.abrupt(\"break\", 12);\n                case 8:\n                  R$4.invoke(\"openFinderView\", {\n                    extInfo: {\n                      action: \"openFinderFeed\",\n                      feedID: (e = B == null ? void 0 : B.finderInfo) == null ? void 0 : e.feedId,\n                      nonceID: ((i = B == null ? void 0 : B.finderInfo) == null ? void 0 : i.finderUsername) || \"\",\n                      notGetReleatedList: 0,\n                      shareScene: 25,\n                      commentScene: 26,\n                      requestScene: 27,\n                      reportExtraInfo: JSON.stringify({})\n                    }\n                  }, function (g) {\n                    console.info(\"openFinderView res: \".concat(JSON.stringify(g)));\n                  });\n                  return _context11.abrupt(\"break\", 12);\n                case 10:\n                  console.log(\"@@@@@ openUrlWithExtraWebview url=\".concat((E = B == null ? void 0 : B.mpInfo) == null ? void 0 : E.url)), openUrlWithExtraWebview((t = B == null ? void 0 : B.mpInfo) == null ? void 0 : t.url);\n                  return _context11.abrupt(\"break\", 12);\n                case 12:\n                case \"end\":\n                  return _context11.stop();\n              }\n            }, _callee11);\n          }))();\n        },\n        jumpSet: function jumpSet(B, A) {\n          var _this13 = this;\n          return asyncToGenerator( _regeneratorRuntime$1().mark(function _callee12() {\n            return _regeneratorRuntime$1().wrap(function _callee12$(_context12) {\n              while (1) switch (_context12.prev = _context12.next) {\n                case 0:\n                  console.log(\"jumpSet \".concat(B.jumpInfoBase64Str)), _this13.openJumpInfo(B.jumpInfoBase64Str || \"\");\n                case 1:\n                case \"end\":\n                  return _context12.stop();\n              }\n            }, _callee12);\n          }))();\n        },\n        formatPrice: function formatPrice(B) {\n          return k$2(B);\n        }\n      }\n    };\n  var P$2 = function P() {\n      var A = this,\n        e = A._self._c;\n      return e(\"div\", {\n        ref: \"js_custom_element\",\n        staticClass: \"wx_card_root mp_shopprofile_card_root\"\n      }, [A.iframeLoading ? e(\"div\", {\n        staticClass: \"bluepacket_wx_img_placeholder\",\n        style: A.placeholderStyle\n      }) : A.isShopStatusNormal ? e(\"div\", {\n        staticClass: \"card_wrap\",\n        style: A.cardStyle\n      }, [e(\"div\", {\n        staticClass: \"card_head\",\n        style: A.cardHeadStyle\n      }, [e(\"div\", {\n        staticClass: \"head_left\"\n      }, [e(\"div\", {\n        staticClass: \"head_img_wrap\"\n      }, [A.headImgUrl ? e(\"img\", {\n        staticClass: \"head_img\",\n        attrs: {\n          src: A.headImgUrl\n        },\n        on: {\n          click: A.jumpShop\n        }\n      }) : A._e()]), e(\"div\", {\n        staticClass: \"head_mid\"\n      }, [e(\"div\", {\n        staticClass: \"head_mid_top\",\n        style: A.shopProfileNameStyle,\n        on: {\n          click: A.jumpShop\n        }\n      }, [A._v(A._s(A.shopProfileName))]), e(\"div\", {\n        staticClass: \"head_mid_bottom\",\n        style: A.shopProfileDescStyle\n      }, [A.brandIconUrl ? e(\"img\", {\n        staticClass: \"r_icon\",\n        attrs: {\n          src: A.brandIconUrl\n        }\n      }) : A._e(), A.brandTailWording ? e(\"div\", {\n        staticClass: \"rtag_name\"\n      }, [A._v(A._s(A.brandTailWording))]) : A._e(), A.brandTailWording && A.saleWording ? e(\"div\", {\n        staticClass: \"rtag_break\"\n      }) : A._e(), A.saleWording ? e(\"div\", {\n        staticClass: \"card_sales\"\n      }, [A._v(A._s(A.saleWording))]) : A._e()])])]), e(\"div\", {\n        staticClass: \"head_right\"\n      }, [e(\"button\", {\n        staticClass: \"tap_home_btn weui-btn weui-btn_default weui-btn_mini\",\n        style: A.jumpShopIconStyle,\n        on: {\n          click: A.jumpShop\n        }\n      }, [A._v(\"进店\")])])]), e(\"div\", {\n        staticClass: \"card_body_warp_banner\"\n      }, [A.isProductCard ? e(\"div\", {\n        ref: \"products_container\",\n        staticClass: \"product_card\"\n      }, A._l(A.products, function (i, E) {\n        return e(\"div\", {\n          staticClass: \"product\",\n          style: A.productStyle,\n          on: {\n            click: function click(t) {\n              return A.jumpProduct(i, E);\n            }\n          }\n        }, [i.img_url ? e(\"img\", {\n          staticClass: \"product_image\",\n          style: A.pruductImgStyle,\n          attrs: {\n            src: i.img_url\n          }\n        }) : A._e(), e(\"div\", {\n          staticClass: \"product_price\"\n        }, [A._v(\" ¥\" + A._s(A.formatPrice(i.selling_price)) + \" \")])]);\n      }), 0) : A.isBannerCard ? e(\"div\", {\n        ref: \"products_container\",\n        staticClass: \"banner_card\"\n      }, A._l(A.banners, function (i, E) {\n        return e(\"div\", {\n          staticClass: \"banner\",\n          style: {\n            width: A.productWidth + \"px\"\n          },\n          on: {\n            click: function click(t) {\n              return A.jumpShop();\n            }\n          }\n        }, [e(\"div\", {\n          staticClass: \"banner_image_wrap\",\n          style: A.pruductImgStyle\n        }, [e(\"div\", {\n          staticClass: \"banner_mask\"\n        }), i.type === 1 ? e(\"img\", {\n          staticClass: \"banner_type\",\n          attrs: {\n            src: \"https://mmec-shop-1258344707.cos.ap-shanghai.myqcloud.com/shop/public/2024-10-15/3a0875f8-2d03-46da-af4e-7041f8072b25.png\"\n          }\n        }) : A._e(), i.type === 2 ? e(\"img\", {\n          staticClass: \"banner_type\",\n          attrs: {\n            src: \"https://mmec-shop-1258344707.cos.ap-shanghai.myqcloud.com/shop/public/2024-10-15/6c6ade47-1e03-44bb-b47c-5135b5d3728d.png\"\n          }\n        }) : A._e(), i.type === 3 ? e(\"img\", {\n          staticClass: \"banner_type\",\n          attrs: {\n            src: \"https://mmec-shop-1258344707.cos.ap-shanghai.myqcloud.com/shop/public/2024-10-15/4ac5bbf0-7dd5-4403-9d48-eaddb2f6d83f.png\"\n          }\n        }) : A._e(), i.type === 4 ? e(\"img\", {\n          staticClass: \"banner_type\",\n          attrs: {\n            src: \"https://mmec-shop-1258344707.cos.ap-shanghai.myqcloud.com/shop/public/2024-10-15/6c6ade47-1e03-44bb-b47c-5135b5d3728d.png\"\n          }\n        }) : A._e(), i.imgUrl ? e(\"img\", {\n          staticClass: \"banner_image\",\n          style: A.pruductImgStyle,\n          attrs: {\n            src: i.imgUrl\n          }\n        }) : A._e()]), e(\"div\", {\n          staticClass: \"banner_title_wrap\",\n          style: {\n            backgroundColor: i.bgColor\n          }\n        }, [e(\"div\", {\n          staticClass: \"banner_title\"\n        }, [A._v(A._s(i.title))])])]);\n      }), 0) : A.isCrratedSetCard ? e(\"div\", {\n        ref: \"products_container\",\n        staticClass: \"curated_card\"\n      }, A._l(A.curatedSets, function (i, E) {\n        return e(\"div\", {\n          staticClass: \"curated\",\n          style: {\n            width: A.productWidth + \"px\"\n          },\n          on: {\n            click: function click(t) {\n              return A.jumpSet(i, E);\n            }\n          }\n        }, [e(\"div\", {\n          staticClass: \"curated_image_wrap\",\n          style: A.curatedStyle\n        }, [e(\"div\", {\n          staticClass: \"mask-bg\"\n        }), e(\"img\", {\n          style: {\n            width: A.productHeight - 22 + \"px\",\n            height: A.productHeight - 22 + \"px\"\n          },\n          attrs: {\n            src: \"https://res.wx.qq.com/shop/public/2025-03-28/680acf97-edcd-4bff-877b-52652c7a0f8a.png\"\n          }\n        }), e(\"img\", {\n          staticClass: \"set_cover_img\",\n          style: {\n            width: A.productHeight - 22 + \"px\",\n            height: A.productHeight - 22 + \"px\"\n          },\n          attrs: {\n            src: i.mainProductImg\n          }\n        }), e(\"img\", {\n          style: {\n            width: A.productHeight - 22 + \"px\",\n            height: A.productHeight - 22 + \"px\"\n          },\n          attrs: {\n            src: \"https://res.wx.qq.com/shop/public/2025-03-28/46f802c6-de67-45f3-966a-3d634fafa935.png\"\n          }\n        })]), e(\"div\", {\n          staticClass: \"desc_wrap\"\n        }, [e(\"span\", {\n          staticClass: \"desc\"\n        }, [A._v(A._s(i.title))]), e(\"span\", {\n          staticClass: \"count\"\n        }, [A._v(A._s(i.productCnt))])])]);\n      }), 0) : A._e(), A._m(0)])]) : e(\"div\", {\n        staticClass: \"card_wrap\",\n        style: A.cardStyle\n      }, [e(\"div\", {\n        staticClass: \"shop_status_desc\"\n      }, [A._v(A._s(A.statusDesc))])])]);\n    },\n    Z = [function () {\n      var B = this,\n        A = B._self._c;\n      return A(\"div\", {\n        staticClass: \"shop_icon_wrap\"\n      }, [A(\"div\", {\n        staticClass: \"shop_icon\"\n      }), A(\"div\", {\n        staticClass: \"shop_name\"\n      }, [B._v(\"小店\")])]);\n    }],\n    K$2 = v$2(J$1, P$2, Z, !1, null, \"d0ee4439\", null, null);\n  var X$1 = K$2.exports,\n    v = \".wx_hover_card:before{content:\\\" \\\";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;box-sizing:border-box;border:1px solid rgba(7,193,96,.3);pointer-events:none;z-index:9}.wx_selected_card:before{content:\\\" \\\";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;border:1.5px solid #07C160;box-sizing:border-box;background:rgba(7,193,96,.1);pointer-events:none;z-index:9}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_5: rgba(0, 0, 0, .9);--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-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-WHITE: #FFFFFF;--weui-BG: #FFFFFF;--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-FG-0: rgba(0, 0, 0, .9);--weui-FG-HALF: 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-FG-5: rgba(0, 0, 0, .05);--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-FG: #000;--weui-BG: #fff;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: #fa9d3b;--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-TEXT-GREEN: #06ae56;--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: #10aeff;--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-BLACK: rgba(0, 0, 0, .5);--weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, .05);--weui-REDORANGE: #ff6146}@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-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_5: rgba(255, 255, 255, .6);--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-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-BG-0: #111;--weui-BG-1: #1e1e1e;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2c2c2c;--weui-FG-0: rgba(255, 255, 255, .8);--weui-FG-HALF: 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-FG-5: rgba(255, 255, 255, .1);--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-WHITE: rgba(255, 255, 255, .8);--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-FG: #fff;--weui-BG: #000;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-REDORANGE: #ff6146}}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--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_5: rgba(255, 255, 255, .6);--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-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-BG-0: #111;--weui-BG-1: #1e1e1e;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2c2c2c;--weui-FG-0: rgba(255, 255, 255, .8);--weui-FG-HALF: 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-FG-5: rgba(255, 255, 255, .1);--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-WHITE: rgba(255, 255, 255, .8);--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-FG: #fff;--weui-BG: #000;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-REDORANGE: #ff6146}.wx-root[data-weui-mode=care],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_5: #000000;--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-RED: #DC3636;--weui-ORANGERED: #D14730;--weui-ORANGE: #E17719;--weui-YELLOW: #BB8E00;--weui-GREEN: #4F8400;--weui-LIGHTGREEN: #2E8800;--weui-TEXTGREEN: #06AE56;--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-WHITE: #FFFFFF;--weui-BG: #FFFFFF;--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-FG-0: #000000;--weui-FG-HALF: #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-FG-5: rgba(0, 0, 0, .05);--weui-RED: #dc3636;--weui-ORANGERED: #d14730;--weui-ORANGE: #e17719;--weui-YELLOW: #bb8e00;--weui-GREEN: #4f8400;--weui-LIGHTGREEN: #2e8800;--weui-BRAND: #018942;--weui-BLUE: #007dbb;--weui-INDIGO: #0075e2;--weui-PURPLE: #6265f1;--weui-WHITE: #fff;--weui-LINK: #576b95;--weui-TEXTGREEN: #06ae56;--weui-FG: #000;--weui-BG: #fff;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: #e17719;--weui-TAG-BACKGROUND-ORANGE: rgba(225, 119, 25, .1);--weui-TAG-TEXT-GREEN: #06ae56;--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: #007dbb;--weui-TAG-BACKGROUND-BLUE: rgba(0, 125, 187, .1);--weui-TAG-TEXT-BLACK: rgba(0, 0, 0, .5);--weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, .05);--weui-REDORANGE: #d14730}@media (prefers-color-scheme: dark){.wx-root[data-weui-mode=care]:not([data-weui-theme=light]),body[data-weui-mode=care]:not([data-weui-theme=light]){--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--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_5: rgba(255, 255, 255, .65);--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-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-BG-0: #111;--weui-BG-1: #1e1e1e;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2c2c2c;--weui-FG-0: rgba(255, 255, 255, .85);--weui-FG-HALF: 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-FG-5: rgba(255, 255, 255, .1);--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-WHITE: rgba(255, 255, 255, .8);--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-FG: #fff;--weui-BG: #000;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-REDORANGE: #ff6146}}.wx-root[data-weui-mode=care][data-weui-theme=dark],body[data-weui-mode=care][data-weui-theme=dark]{--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--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_5: rgba(255, 255, 255, .65);--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-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-BG-0: #111;--weui-BG-1: #1e1e1e;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2c2c2c;--weui-FG-0: rgba(255, 255, 255, .85);--weui-FG-HALF: 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-FG-5: rgba(255, 255, 255, .1);--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-WHITE: rgba(255, 255, 255, .8);--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-FG: #fff;--weui-BG: #000;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-REDORANGE: #ff6146}.wx-root,body{--weui-BG-COLOR-ACTIVE: #ececec}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--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-COLOR-ACTIVE: #373737}}body,.wx-root,page{--weui-BTN-HEIGHT: 48;--weui-BTN-HEIGHT-MEDIUM: 40;--weui-BTN-HEIGHT-SMALL: 32}.wx-root,body{--weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, .1)}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--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-ACTIVE-MASK: rgba(255, 255, 255, .1)}}.wx-root,body{--weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--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-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, .126)}}.wx-root,body{--weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, .1)}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--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]){--weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, .1)}}.weui-btn{position:relative;display:block;width:184px;margin-left:auto;margin-right:auto;padding:12px 24px;box-sizing:border-box;font-weight:500;font-size:17px;text-align:center;text-decoration:none;color:#fff;line-height:1.41176471;border-radius:8px;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.weui-btn:active:before{content:\\\"\\\";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--weui-BTN-ACTIVE-MASK);border-radius:8px}.weui-btn:active.weui-btn_loading:before,.weui-btn:active.weui-btn_disabled:before,.weui-btn:active[disabled]:before{display:none}.weui-btn_block{width:auto}.weui-btn_inline{display:inline-block}.weui-btn_default{color:var(--weui-FG-0);background-color:var(--weui-FG-5)}.weui-btn_default:not(.weui-btn_disabled):visited{color:var(--weui-FG-0)}.weui-btn_primary{background-color:var(--weui-BRAND)}.weui-btn_primary:not(.weui-btn_disabled):visited{color:#fff}.weui-btn_warn{color:var(--weui-RED);background-color:var(--weui-FG-5)}.weui-btn_warn:not(.weui-btn_disabled):visited{color:var(--weui-RED)}.weui-btn_overlay{color:var(--weui-BRAND);background-color:#fff}.weui-btn_overlay:not(.weui-btn_disabled):visited{color:var(--weui-BRAND)}.weui-btn_disabled,.weui-btn[disabled]{color:var(--weui-FG-4);background-color:var(--weui-BG-1)}.weui-btn_loading .weui-loading{margin:-.2em 8px 0 0}.weui-btn_loading .weui-mask-loading{margin:-.2em 8px 0 0;color:currentColor}.weui-btn_loading .weui-primary-loading{margin:-.2em 8px 0 0;vertical-align:middle;color:currentColor}.weui-btn_loading .weui-primary-loading:before{content:\\\"\\\"}.weui-btn_loading.weui-btn_primary{color:var(--weui-WHITE)}.weui-btn_cell{position:relative;display:block;margin-left:auto;margin-right:auto;box-sizing:border-box;font-size:17px;text-align:center;text-decoration:none;color:#fff;line-height:1.41176471;padding:16px;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;background-color:var(--weui-BG-5)}.weui-btn_cell+.weui-btn_cell{margin-top:16px}.weui-btn_cell:active{background-color:var(--weui-BG-COLOR-ACTIVE)}.weui-btn_cell__icon{display:inline-block;vertical-align:middle;width:24px;height:24px;margin:-.2em .34em 0 0}.weui-btn_cell-default{color:var(--weui-FG-0)}.weui-btn_cell-primary{color:var(--weui-LINK)}.weui-btn_cell-warn{color:var(--weui-RED)}.weui-bottom-fixed-opr-page{height:100%;display:flex;flex-direction:column}.weui-bottom-fixed-opr-page__content{min-height:0;flex:1;padding-bottom:80px;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}.weui-bottom-fixed-opr-page__tool{padding:16px 32px 24px;padding:16px calc(32px + constant(safe-area-inset-right)) calc(24px + constant(safe-area-inset-bottom)) calc(32px + constant(safe-area-inset-left));padding:16px calc(32px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(32px + env(safe-area-inset-left));background:#ffffff;position:relative;z-index:50}.weui-bottom-fixed-opr-page__tool:before{content:\\\"\\\";height:80px;background:linear-gradient(to top,#ffffff,rgba(255,255,255,0));position:absolute;bottom:calc(100% - 1px);left:0;right:0;transform:translateZ(0);pointer-events:none}.wx-root[data-weui-theme=dark] .weui-bottom-fixed-opr-page__tool,body[data-weui-theme=dark] .weui-bottom-fixed-opr-page__tool{background:#191919}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]) .weui-bottom-fixed-opr-page__tool,body:not([data-weui-theme=light]) .weui-bottom-fixed-opr-page__tool{background:#191919}}.wx-root[data-weui-theme=dark] .weui-bottom-fixed-opr-page__tool:before,body[data-weui-theme=dark] .weui-bottom-fixed-opr-page__tool:before{background:linear-gradient(to top,#191919,rgba(25,25,25,0))}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]) .weui-bottom-fixed-opr-page__tool:before,body:not([data-weui-theme=light]) .weui-bottom-fixed-opr-page__tool:before{background:linear-gradient(to top,#191919,rgba(25,25,25,0))}}.weui-bottom-fixed-opr-page__tips{margin-bottom:24px;padding:0 32px;text-align:center}.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr{display:flex;align-items:center;justify-content:center}.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn{width:184px;padding-left:16px;padding-right:16px}.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2),.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn{margin:0 8px;width:136px}.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2):first-child,.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn:first-child{margin-left:0}.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2):last-child,.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn:last-child{margin-right:0}.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr{flex-direction:column}.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2),.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn{width:184px;margin:16px 0 0}.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2):first-child,.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn:first-child{margin-top:0}.weui-bottom-fixed-opr-page.weui-form{padding-top:0}.weui-bottom-fixed-opr-page.weui-form .weui-form__bd{padding-top:56px;padding-top:calc(56px + constant(safe-area-inset-top));padding-top:calc(56px + env(safe-area-inset-top))}.weui-bottom-fixed-opr-page.weui-form .weui-form__ft{padding-bottom:0}.weui-bottom-fixed-opr-page.weui-form .weui-form__control-area{margin-bottom:0}.weui-bottom-fixed-opr-page.weui-half-screen-dialog{padding:0}.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__hd,.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__bd,.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__ft{padding-left:24px;padding-left:calc(24px + constant(safe-area-inset-left));padding-left:calc(24px + env(safe-area-inset-left));padding-right:24px;padding-right:calc(24px + constant(safe-area-inset-right));padding-right:calc(24px + env(safe-area-inset-right))}.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__bd{padding-bottom:80px}.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__ft{padding-bottom:64px;padding-bottom:calc(64px + constant(safe-area-inset-bottom));padding-bottom:calc(64px + env(safe-area-inset-bottom))}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog{padding:0}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-half-screen-dialog__hd{padding:0 24px;padding:0 calc(24px + constant(safe-area-inset-right)) 0 calc(24px + constant(safe-area-inset-left));padding:0 calc(24px + env(safe-area-inset-right)) 0 calc(24px + env(safe-area-inset-left))}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-half-screen-dialog__bd{padding-bottom:0;display:flex;flex-direction:column}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-half-screen-dialog__ft{padding:0}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-bottom-fixed-opr-page{flex:1;min-height:0}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-bottom-fixed-opr-page__content{padding:0 24px;padding:0 calc(24px + constant(safe-area-inset-right)) 0 calc(24px + constant(safe-area-inset-left));padding:0 calc(24px + env(safe-area-inset-right)) 0 calc(24px + env(safe-area-inset-left))}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-bottom-fixed-opr{padding:16px 0 64px;padding:16px 0 calc(64px + constant(safe-area-inset-bottom));padding:16px 0 calc(64px + env(safe-area-inset-bottom))}button.weui-btn,input.weui-btn{border-width:0;outline:0;-webkit-appearance:none}button.weui-btn:focus,input.weui-btn:focus{outline:0}button.weui-btn_inline,input.weui-btn_inline,button.weui-btn_mini,input.weui-btn_mini{width:auto}.weui-btn_medium{font-size:14px;padding:10px 24px;line-height:calc((var(--weui-BTN-HEIGHT-MEDIUM) - 20) / 14)}.weui-btn_mini{display:inline-block;width:auto;line-height:calc((32 - 12) / 14);padding:6px 12px;font-size:14px;border-radius:6px}.weui-btn_xmini{display:inline-block;width:auto;padding:4px 12px;line-height:calc((28 - 8) / 14);font-size:14px;font-weight:500;border-radius:4px}.weui-btn+.weui-btn{margin-top:16px}.weui-btn.weui-btn_mini+.weui-btn.weui-btn_mini{margin-top:auto}.weui-btn.weui-btn_xmini+.weui-btn.weui-btn_xmini{margin-top:auto}.weui-btn.weui-btn_inline+.weui-btn.weui-btn_inline{margin-left:16px}.weui-btn-area{margin:48px 16px 8px}.weui-btn-area_inline{display:flex}.weui-btn-area_inline .weui-btn{margin-top:auto;margin-right:16px;width:100%;flex:1}.weui-btn-area_inline .weui-btn:last-child{margin-right:0}.weui-btn_reset{background:transparent;border:0;padding:0;outline:0;font-size:inherit}.weui-btn_icon{background:transparent;border:0;padding:0;outline:0;font-size:0}.weui-btn_icon:active [class*=weui-icon-]{color:var(--weui-FG-1)}.bluepacket_wx_img_placeholder{width:100%;background:var(--weui-BG-2, rgba(0, 0, 0, .02)) url(\\\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E9.\\u5143\\u7D20/\\u52A0\\u8F7D/Black%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='94.0869141%25' y1='0%25' x2='94.0869141%25' y2='90.559082%25' id='linearGradient-1'%3E%3Cstop stop-color='%23606060' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.67370605%25' x2='100%25' y2='90.6286621%25' id='linearGradient-2'%3E%3Cstop stop-color='%23606060' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='\\u9875\\u9762-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.9'%3E%3Cg id='LoadingDefault'%3E%3Cpath d='M40,0 C62.09139,0 80,17.90861 80,40 C80,62.09139 62.09139,80 40,80 L40,73 C58.2253967,73 73,58.2253967 73,40 C73,21.7746033 58.2253967,7 40,7 L40,0 Z' id='\\u8DEF\\u5F84' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M40,0 L40,7 C21.7746033,7 7,21.7746033 7,40 C7,58.2253967 21.7746033,73 40,73 L40,80 C17.90861,80 0,62.09139 0,40 C0,17.90861 17.90861,0 40,0 Z' id='\\u8DEF\\u5F84' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Ccircle id='Oval' fill='%23606060' cx='40.5' cy='3.5' r='3.5'%3E%3C/circle%3E%3C/g%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' values='0 40 40;360 40 40' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E%0A\\\") no-repeat 50% 50%!important;background-size:16px!important;border-radius:8px}.wx_card_root{display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;position:relative}.wx_card_root img{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wx_card_root .card_wrap{width:100%;border-radius:8px;padding:0;margin:0;box-sizing:content-box;background-color:#00000005;position:relative;overflow:hidden}.wx_card_root .card_wrap .card_head{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px 16px 22px}.wx_card_root .card_wrap .card_head .head_left{display:flex}.wx_card_root .card_wrap .card_head .head_left .head_img_wrap{margin-right:8px;width:44px;height:44px}.wx_card_root .card_wrap .card_head .head_left .head_img_wrap .head_img{width:44px;height:44px;border-radius:36px}.wx_card_root .card_wrap .card_head .head_left .head_mid{display:flex;flex-direction:column}.wx_card_root .card_wrap .card_head .head_left .head_mid .head_mid_top{font-size:15px;font-family:PingFang SC;font-weight:500;color:var(--weui-GLYPH-WHITE-3, #ffffff);line-height:21px;word-break:break-all;margin-right:4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;margin-top:2.5px}.wx_card_root .card_wrap .card_head .head_left .head_mid .head_mid_bottom{display:flex;align-items:center;margin-top:2px;font-weight:400;color:var(--weui-GLYPH-WHITE-0, rgba(255, 255, 255, .55))}.wx_card_root .card_wrap .card_head .head_left .head_mid .head_mid_bottom .r_icon{width:14px;height:14px}.wx_card_root .card_wrap .card_head .head_left .head_mid .head_mid_bottom .rtag_name{font-size:12px;font-family:PingFang SC;margin-left:2px}.wx_card_root .card_wrap .card_head .head_left .head_mid .head_mid_bottom .rtag_break{width:1px;height:10px;background-color:var(--weui-SECONDARY_BG, rgba(255, 255, 255, .1));margin:0 6px}.wx_card_root .card_wrap .card_head .head_left .head_mid .head_mid_bottom .card_sales{font-family:PingFang SC;font-style:normal;text-align:justify;line-height:16px;font-size:12px;word-break:break-all}.wx_card_root .card_wrap .card_head .head_right .tap_home_btn{white-space:nowrap;align-items:center;min-width:54px;min-height:32px;color:#fffc;background-color:#ffffff4d}.wx_card_root .card_wrap .card_body_warp_banner{border-top-left-radius:8px;border-top-right-radius:8px;background-color:var(--weui-BG-1, #F7F7F7);margin-top:-6px;overflow:hidden;padding:16px 16px 8px}.wx_card_root .card_wrap .card_body_warp_banner .product_card{display:flex;width:100%}.wx_card_root .card_wrap .card_body_warp_banner .product_card .product{position:relative;height:100%}.wx_card_root .card_wrap .card_body_warp_banner .product_card .product .product_image{width:100%;border-radius:4px;background-size:cover;background-position:center}.wx_card_root .card_wrap .card_body_warp_banner .product_card .product .product_price{background-color:#0003;border-radius:2px;position:absolute;right:4px;bottom:4px;padding-left:3px;padding-right:3px;font-weight:400;color:var(--weui-GLYPH-WHITE-3, #ffffff);line-height:16.8px;font-family:WeChatSansStd-Medium;line-height:normal;font-size:14px;background-size:cover;background-position:center}@font-face{font-family:WeChatSansStd-Medium;src:url(data:application/octet-stream;base64,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AwYAAwABBAkABAAsA1oAAwABBAkABQAYA4YAAwABBAkABgAsA54AAwABBAkABwBMA8oAAwABBAkACAAWBBYAAwABBAkACQBGBCwAAwABBAkACwAwBHIAAwABBAkAEAAeBKIAAwABBAkAEQAMBMAAAwABBAkAEwAiBMwAAwABCAQAAABmBO4AAwABCAQAAQAsBVQAAwABCAQAAgAOBYAAAwABCAQABAAsBY4AAwABCAQABwBMBboAAwABCAQACAAWBgYAAwABCAQACQBGBhwAAwABCAQAEAAeBmIAAwABCAQAEQAMBoBDb3B5cmlnaHQgKGMpIDIwMTcgYnkgVGVuY2VudC4gQWxsIHJpZ2h0cyByZXNlcnZlZC5XZUNoYXQgU2FucyBTdGRNZWRpdW1IYW55aSBXZUNoYXQgU2FucyBTdGQtTWVkaXVtOyBWZXJzaW9uIDEuMDBXZUNoYXQgU2FucyBTdGQtTWVkaXVtVmVyc2lvbiAxLjAwV2VDaGF0LVNhbnMtU3RkLU1lZGl1bVdlQ2hhdCBTYW5zIGlzIGEgdHJhZGVtYXJrIG9mIFRlbmNlbnQuSGFueWkgRm9udHNaSEFORyBYdWFuLCBXQU5HIFRpYW5iaSwgTElVIFhpYW95dWh0dHA6Ly93d3cuaGFueWkuY29tLmNuL1dlQ2hhdCBTYW5zIFN0ZE1lZGl1bVdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW3boiSjX7QKMTIzNDU2Nzg5MENvcHlyaWdodCAoYykgMjAxNyBieSBUZW5jZW50LiBBbGwgcmlnaHRzIHJlc2VydmVkLldlQ2hhdCBTYW5zIFN0ZE1lZGl1bUhhbnlpIFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW07IFZlcnNpb24gMS4wMFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW1WZXJzaW9uIDEuMDBXZUNoYXQtU2Fucy1TdGQtTWVkaXVtV2VDaGF0IFNhbnMgaXMgYSB0cmFkZW1hcmsgb2YgVGVuY2VudC5IYW55aSBGb250c1pIQU5HIFh1YW4sIFdBTkcgVGlhbmJpLCBMSVUgWGlhb3l1V2VDaGF0IFNhbnMgU3RkLU1lZGl1bQBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIASABhAG4AeQBpACAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQA7ACAAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBWAGUAcgBzAGkAbwBuACAAMQAuADAAMABXAGUAQwBoAGEAdAAtAFMAYQBuAHMALQBTAHQAZAAtAE0AZQBkAGkAdQBtAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAFQAZQBuAGMAZQBuAHQALgBIAGEAbgB5AGkAIABGAG8AbgB0AHMAWgBIAEEATgBHACAAWAB1AGEAbgAsACAAVwBBAE4ARwAgAFQAaQBhAG4AYgBpACwAIABMAEkAVQAgAFgAaQBhAG8AeQB1AGgAdAB0AHAAOgAvAC8AdwB3AHcALgBoAGEAbgB5AGkALgBjAG8AbQAuAGMAbgAvAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAFMAdABkAE0AZQBkAGkAdQBtIKwAogAkAKMgqQClAAoAMQAyADMANAA1ADYANwA4ADkAMABDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABUAGUAbgBjAGUAbgB0AC4ASABhAG4AeQBpACAARgBvAG4AdABzAFoASABBAE4ARwAgAFgAdQBhAG4ALAAgAFcAQQBOAEcAIABUAGkAYQBuAGIAaQAsACAATABJAFUAIABYAGkAYQBvAHkAdQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZABNAGUAZABpAHUAbQAAAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQATABQAFQAWABcAGAAZABoAGwAcAA8AEQAQAQIBAwCEAQQAvQAHAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgCFARMBFAEVAJYBFgEXARgBGQEaAA4A7wd1bmkwRTNGB3VuaTIwQjUNY29sb25tb25ldGFyeQd1bmlGRTY5BGRvbmcERXVybwd1bmkyMEIyB3VuaTIwQjQHdW5pMjBBRAd1bmkyMEJFB3VuaTIwQkEHdW5pMjBCQwd1bmkyMEE2B3VuaTIwQjEHdW5pMjBCRAd1bmkyMEI5B3VuaTIwQUEHdW5pMjBCOAd1bmkyMEFFB3VuaTIwQTkHdW5pRkZFMAd1bmlGRjA0B3VuaUZGRTEHdW5pRkZFNgd1bmlGRkU1) format(\\\"truetype\\\")}@font-face{font-family:WeChatSansStd-Medium;src:url(data:application/octet-stream;base64,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AwYAAwABBAkABAAsA1oAAwABBAkABQAYA4YAAwABBAkABgAsA54AAwABBAkABwBMA8oAAwABBAkACAAWBBYAAwABBAkACQBGBCwAAwABBAkACwAwBHIAAwABBAkAEAAeBKIAAwABBAkAEQAMBMAAAwABBAkAEwAiBMwAAwABCAQAAABmBO4AAwABCAQAAQAsBVQAAwABCAQAAgAOBYAAAwABCAQABAAsBY4AAwABCAQABwBMBboAAwABCAQACAAWBgYAAwABCAQACQBGBhwAAwABCAQAEAAeBmIAAwABCAQAEQAMBoBDb3B5cmlnaHQgKGMpIDIwMTcgYnkgVGVuY2VudC4gQWxsIHJpZ2h0cyByZXNlcnZlZC5XZUNoYXQgU2FucyBTdGRNZWRpdW1IYW55aSBXZUNoYXQgU2FucyBTdGQtTWVkaXVtOyBWZXJzaW9uIDEuMDBXZUNoYXQgU2FucyBTdGQtTWVkaXVtVmVyc2lvbiAxLjAwV2VDaGF0LVNhbnMtU3RkLU1lZGl1bVdlQ2hhdCBTYW5zIGlzIGEgdHJhZGVtYXJrIG9mIFRlbmNlbnQuSGFueWkgRm9udHNaSEFORyBYdWFuLCBXQU5HIFRpYW5iaSwgTElVIFhpYW95dWh0dHA6Ly93d3cuaGFueWkuY29tLmNuL1dlQ2hhdCBTYW5zIFN0ZE1lZGl1bVdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW3boiSjX7QKMTIzNDU2Nzg5MENvcHlyaWdodCAoYykgMjAxNyBieSBUZW5jZW50LiBBbGwgcmlnaHRzIHJlc2VydmVkLldlQ2hhdCBTYW5zIFN0ZE1lZGl1bUhhbnlpIFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW07IFZlcnNpb24gMS4wMFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW1WZXJzaW9uIDEuMDBXZUNoYXQtU2Fucy1TdGQtTWVkaXVtV2VDaGF0IFNhbnMgaXMgYSB0cmFkZW1hcmsgb2YgVGVuY2VudC5IYW55aSBGb250c1pIQU5HIFh1YW4sIFdBTkcgVGlhbmJpLCBMSVUgWGlhb3l1V2VDaGF0IFNhbnMgU3RkLU1lZGl1bQBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIASABhAG4AeQBpACAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQA7ACAAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBWAGUAcgBzAGkAbwBuACAAMQAuADAAMABXAGUAQwBoAGEAdAAtAFMAYQBuAHMALQBTAHQAZAAtAE0AZQBkAGkAdQBtAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAFQAZQBuAGMAZQBuAHQALgBIAGEAbgB5AGkAIABGAG8AbgB0AHMAWgBIAEEATgBHACAAWAB1AGEAbgAsACAAVwBBAE4ARwAgAFQAaQBhAG4AYgBpACwAIABMAEkAVQAgAFgAaQBhAG8AeQB1AGgAdAB0AHAAOgAvAC8AdwB3AHcALgBoAGEAbgB5AGkALgBjAG8AbQAuAGMAbgAvAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAFMAdABkAE0AZQBkAGkAdQBtIKwAogAkAKMgqQClAAoAMQAyADMANAA1ADYANwA4ADkAMABDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABUAGUAbgBjAGUAbgB0AC4ASABhAG4AeQBpACAARgBvAG4AdABzAFoASABBAE4ARwAgAFgAdQBhAG4ALAAgAFcAQQBOAEcAIABUAGkAYQBuAGIAaQAsACAATABJAFUAIABYAGkAYQBvAHkAdQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZABNAGUAZABpAHUAbQAAAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQATABQAFQAWABcAGAAZABoAGwAcAA8AEQAQAQIBAwCEAQQAvQAHAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgCFARMBFAEVAJYBFgEXARgBGQEaAA4A7wd1bmkwRTNGB3VuaTIwQjUNY29sb25tb25ldGFyeQd1bmlGRTY5BGRvbmcERXVybwd1bmkyMEIyB3VuaTIwQjQHdW5pMjBBRAd1bmkyMEJFB3VuaTIwQkEHdW5pMjBCQwd1bmkyMEE2B3VuaTIwQjEHdW5pMjBCRAd1bmkyMEI5B3VuaTIwQUEHdW5pMjBCOAd1bmkyMEFFB3VuaTIwQTkHdW5pRkZFMAd1bmlGRjA0B3VuaUZGRTEHdW5pRkZFNgd1bmlGRkU1) format(\\\"truetype\\\")}@font-face{font-family:WeChatSansStd-Medium;src:url(data:application/octet-stream;base64,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AwYAAwABBAkABAAsA1oAAwABBAkABQAYA4YAAwABBAkABgAsA54AAwABBAkABwBMA8oAAwABBAkACAAWBBYAAwABBAkACQBGBCwAAwABBAkACwAwBHIAAwABBAkAEAAeBKIAAwABBAkAEQAMBMAAAwABBAkAEwAiBMwAAwABCAQAAABmBO4AAwABCAQAAQAsBVQAAwABCAQAAgAOBYAAAwABCAQABAAsBY4AAwABCAQABwBMBboAAwABCAQACAAWBgYAAwABCAQACQBGBhwAAwABCAQAEAAeBmIAAwABCAQAEQAMBoBDb3B5cmlnaHQgKGMpIDIwMTcgYnkgVGVuY2VudC4gQWxsIHJpZ2h0cyByZXNlcnZlZC5XZUNoYXQgU2FucyBTdGRNZWRpdW1IYW55aSBXZUNoYXQgU2FucyBTdGQtTWVkaXVtOyBWZXJzaW9uIDEuMDBXZUNoYXQgU2FucyBTdGQtTWVkaXVtVmVyc2lvbiAxLjAwV2VDaGF0LVNhbnMtU3RkLU1lZGl1bVdlQ2hhdCBTYW5zIGlzIGEgdHJhZGVtYXJrIG9mIFRlbmNlbnQuSGFueWkgRm9udHNaSEFORyBYdWFuLCBXQU5HIFRpYW5iaSwgTElVIFhpYW95dWh0dHA6Ly93d3cuaGFueWkuY29tLmNuL1dlQ2hhdCBTYW5zIFN0ZE1lZGl1bVdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW3boiSjX7QKMTIzNDU2Nzg5MENvcHlyaWdodCAoYykgMjAxNyBieSBUZW5jZW50LiBBbGwgcmlnaHRzIHJlc2VydmVkLldlQ2hhdCBTYW5zIFN0ZE1lZGl1bUhhbnlpIFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW07IFZlcnNpb24gMS4wMFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW1WZXJzaW9uIDEuMDBXZUNoYXQtU2Fucy1TdGQtTWVkaXVtV2VDaGF0IFNhbnMgaXMgYSB0cmFkZW1hcmsgb2YgVGVuY2VudC5IYW55aSBGb250c1pIQU5HIFh1YW4sIFdBTkcgVGlhbmJpLCBMSVUgWGlhb3l1V2VDaGF0IFNhbnMgU3RkLU1lZGl1bQBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIASABhAG4AeQBpACAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQA7ACAAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBWAGUAcgBzAGkAbwBuACAAMQAuADAAMABXAGUAQwBoAGEAdAAtAFMAYQBuAHMALQBTAHQAZAAtAE0AZQBkAGkAdQBtAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAFQAZQBuAGMAZQBuAHQALgBIAGEAbgB5AGkAIABGAG8AbgB0AHMAWgBIAEEATgBHACAAWAB1AGEAbgAsACAAVwBBAE4ARwAgAFQAaQBhAG4AYgBpACwAIABMAEkAVQAgAFgAaQBhAG8AeQB1AGgAdAB0AHAAOgAvAC8AdwB3AHcALgBoAGEAbgB5AGkALgBjAG8AbQAuAGMAbgAvAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAFMAdABkAE0AZQBkAGkAdQBtIKwAogAkAKMgqQClAAoAMQAyADMANAA1ADYANwA4ADkAMABDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABUAGUAbgBjAGUAbgB0AC4ASABhAG4AeQBpACAARgBvAG4AdABzAFoASABBAE4ARwAgAFgAdQBhAG4ALAAgAFcAQQBOAEcAIABUAGkAYQBuAGIAaQAsACAATABJAFUAIABYAGkAYQBvAHkAdQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZABNAGUAZABpAHUAbQAAAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQATABQAFQAWABcAGAAZABoAGwAcAA8AEQAQAQIBAwCEAQQAvQAHAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgCFARMBFAEVAJYBFgEXARgBGQEaAA4A7wd1bmkwRTNGB3VuaTIwQjUNY29sb25tb25ldGFyeQd1bmlGRTY5BGRvbmcERXVybwd1bmkyMEIyB3VuaTIwQjQHdW5pMjBBRAd1bmkyMEJFB3VuaTIwQkEHdW5pMjBCQwd1bmkyMEE2B3VuaTIwQjEHdW5pMjBCRAd1bmkyMEI5B3VuaTIwQUEHdW5pMjBCOAd1bmkyMEFFB3VuaTIwQTkHdW5pRkZFMAd1bmlGRjA0B3VuaUZGRTEHdW5pRkZFNgd1bmlGRkU1) format(\\\"truetype\\\")}@font-face{font-family:WeChatSansStd-Medium;src:url(data:application/octet-stream;base64,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AwYAAwABBAkABAAsA1oAAwABBAkABQAYA4YAAwABBAkABgAsA54AAwABBAkABwBMA8oAAwABBAkACAAWBBYAAwABBAkACQBGBCwAAwABBAkACwAwBHIAAwABBAkAEAAeBKIAAwABBAkAEQAMBMAAAwABBAkAEwAiBMwAAwABCAQAAABmBO4AAwABCAQAAQAsBVQAAwABCAQAAgAOBYAAAwABCAQABAAsBY4AAwABCAQABwBMBboAAwABCAQACAAWBgYAAwABCAQACQBGBhwAAwABCAQAEAAeBmIAAwABCAQAEQAMBoBDb3B5cmlnaHQgKGMpIDIwMTcgYnkgVGVuY2VudC4gQWxsIHJpZ2h0cyByZXNlcnZlZC5XZUNoYXQgU2FucyBTdGRNZWRpdW1IYW55aSBXZUNoYXQgU2FucyBTdGQtTWVkaXVtOyBWZXJzaW9uIDEuMDBXZUNoYXQgU2FucyBTdGQtTWVkaXVtVmVyc2lvbiAxLjAwV2VDaGF0LVNhbnMtU3RkLU1lZGl1bVdlQ2hhdCBTYW5zIGlzIGEgdHJhZGVtYXJrIG9mIFRlbmNlbnQuSGFueWkgRm9udHNaSEFORyBYdWFuLCBXQU5HIFRpYW5iaSwgTElVIFhpYW95dWh0dHA6Ly93d3cuaGFueWkuY29tLmNuL1dlQ2hhdCBTYW5zIFN0ZE1lZGl1bVdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW3boiSjX7QKMTIzNDU2Nzg5MENvcHlyaWdodCAoYykgMjAxNyBieSBUZW5jZW50LiBBbGwgcmlnaHRzIHJlc2VydmVkLldlQ2hhdCBTYW5zIFN0ZE1lZGl1bUhhbnlpIFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW07IFZlcnNpb24gMS4wMFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW1WZXJzaW9uIDEuMDBXZUNoYXQtU2Fucy1TdGQtTWVkaXVtV2VDaGF0IFNhbnMgaXMgYSB0cmFkZW1hcmsgb2YgVGVuY2VudC5IYW55aSBGb250c1pIQU5HIFh1YW4sIFdBTkcgVGlhbmJpLCBMSVUgWGlhb3l1V2VDaGF0IFNhbnMgU3RkLU1lZGl1bQBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIASABhAG4AeQBpACAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQA7ACAAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBWAGUAcgBzAGkAbwBuACAAMQAuADAAMABXAGUAQwBoAGEAdAAtAFMAYQBuAHMALQBTAHQAZAAtAE0AZQBkAGkAdQBtAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAFQAZQBuAGMAZQBuAHQALgBIAGEAbgB5AGkAIABGAG8AbgB0AHMAWgBIAEEATgBHACAAWAB1AGEAbgAsACAAVwBBAE4ARwAgAFQAaQBhAG4AYgBpACwAIABMAEkAVQAgAFgAaQBhAG8AeQB1AGgAdAB0AHAAOgAvAC8AdwB3AHcALgBoAGEAbgB5AGkALgBjAG8AbQAuAGMAbgAvAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAFMAdABkAE0AZQBkAGkAdQBtIKwAogAkAKMgqQClAAoAMQAyADMANAA1ADYANwA4ADkAMABDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABUAGUAbgBjAGUAbgB0AC4ASABhAG4AeQBpACAARgBvAG4AdABzAFoASABBAE4ARwAgAFgAdQBhAG4ALAAgAFcAQQBOAEcAIABUAGkAYQBuAGIAaQAsACAATABJAFUAIABYAGkAYQBvAHkAdQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZABNAGUAZABpAHUAbQAAAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQATABQAFQAWABcAGAAZABoAGwAcAA8AEQAQAQIBAwCEAQQAvQAHAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgCFARMBFAEVAJYBFgEXARgBGQEaAA4A7wd1bmkwRTNGB3VuaTIwQjUNY29sb25tb25ldGFyeQd1bmlGRTY5BGRvbmcERXVybwd1bmkyMEIyB3VuaTIwQjQHdW5pMjBBRAd1bmkyMEJFB3VuaTIwQkEHdW5pMjBCQwd1bmkyMEE2B3VuaTIwQjEHdW5pMjBCRAd1bmkyMEI5B3VuaTIwQUEHdW5pMjBCOAd1bmkyMEFFB3VuaTIwQTkHdW5pRkZFMAd1bmlGRjA0B3VuaUZGRTEHdW5pRkZFNgd1bmlGRkU1) format(\\\"truetype\\\")}.wx_card_root .card_wrap .card_body_warp_banner .product_card>:not(:first-child){margin-left:4px}.wx_card_root .card_wrap .card_body_warp_banner .banner_card{display:flex;width:100%}.wx_card_root .card_wrap .card_body_warp_banner .banner_card .banner{position:relative;height:100%}.wx_card_root .card_wrap .card_body_warp_banner .banner_card .banner .banner_image_wrap{position:relative}.wx_card_root .card_wrap .card_body_warp_banner .banner_card .banner .banner_image_wrap .banner_image{width:100%;border-radius:4px 4px 0 0;background-size:cover;background-position:center;-o-object-fit:cover;object-fit:cover}.wx_card_root .card_wrap .card_body_warp_banner .banner_card .banner .banner_image_wrap .banner_mask{background-color:#00000008;border-radius:4px 4px 0 0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.wx_card_root .card_wrap .card_body_warp_banner .banner_card .banner .banner_image_wrap .banner_type{width:20px;height:20px;position:absolute;bottom:2px;right:2px;z-index:20}.wx_card_root .card_wrap .card_body_warp_banner .banner_card .banner .banner_title_wrap{position:relative;height:27px;border-radius:0 0 4px 4px;padding-left:6px}.wx_card_root .card_wrap .card_body_warp_banner .banner_card .banner .banner_title_wrap .banner_title{font-size:12px;font-family:PingFang SC;font-weight:500;line-height:16.8px;color:var(--weui-GLYPH-WHITE-3, #ffffff);padding-top:4px;padding-bottom:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wx_card_root .card_wrap .card_body_warp_banner .banner_card>:not(:first-child){margin-left:6px}.wx_card_root .card_wrap .card_body_warp_banner .curated_card{display:flex;width:100%}.wx_card_root .card_wrap .card_body_warp_banner .curated_card .curated{width:100%;height:100%}.wx_card_root .card_wrap .card_body_warp_banner .curated_card .curated .curated_image_wrap{border-radius:4px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.wx_card_root .card_wrap .card_body_warp_banner .curated_card .curated .curated_image_wrap .mask-bg{border-radius:4px;position:absolute;top:3px;left:3px;right:3px;bottom:3px;background-image:url(https://res.wx.qq.com/shop/public/2025-03-10/f5d316c8-e902-44fe-80a1-5320cb32d508.png);background-size:cover}.wx_card_root .card_wrap .card_body_warp_banner .curated_card .curated .curated_image_wrap .set_cover_img{border-radius:4px;background-size:cover;background-position:center;-o-object-fit:cover;object-fit:cover}.wx_card_root .card_wrap .card_body_warp_banner .curated_card .curated .desc_wrap{display:flex;align-items:center;justify-content:start;height:20px;margin-top:4px}.wx_card_root .card_wrap .card_body_warp_banner .curated_card .curated .desc_wrap .desc{font-size:14px;font-family:PingFang SC;font-weight:400;color:var(--weui-FG-0, #000000);height:20px;line-height:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wx_card_root .card_wrap .card_body_warp_banner .curated_card .curated .desc_wrap .count{font-size:12px;font-family:SF Pro Text,\\\"system-ui\\\";font-weight:500;height:20px;color:var(--weui-GLYPH-2, rgba(0, 0, 0, .3));line-height:20px;margin-left:4px}.wx_card_root .card_wrap .card_body_warp_banner .curated_card>:not(:first-child){margin-left:6px}.wx_card_root .card_wrap .card_body_warp_banner .shop_icon_wrap{width:100%;display:flex;align-items:center;justify-content:flex-start;margin-top:8px}.wx_card_root .card_wrap .card_body_warp_banner .shop_icon_wrap .shop_icon{width:14px;height:14px;margin-right:2px;background-image:url(https://res.wx.qq.com/shop/public/2025-09-19/1c1526b5-99ba-49a3-9a82-5750bb722c63.png);background-repeat:no-repeat;background-size:contain}.wx_card_root .card_wrap .card_body_warp_banner .shop_icon_wrap .shop_name{font-size:12px;font-family:PingFang SC;font-weight:400;color:var(--weui-GLYPH-2, rgba(0, 0, 0, .55));line-height:16.8px}.wx_card_root .card_wrap .shop_status_desc{color:#0000004d;height:114px;display:flex;align-items:center;justify-content:center}@media (prefers-color-scheme: dark){.wx_card_root .card_wrap{background-color:#ffffff05}.wx_card_root .card_wrap .card_body_warp_banner .shop_icon_wrap .shop_icon{background-image:url(https://res.wx.qq.com/shop/public/2025-09-19/ad530d26-e227-4123-a070-cf5939d96d03.png)}.wx_card_root .card_wrap .shop_status_desc{color:#ffffff4d}.bluepacket_wx_img_placeholder{background-color:#ffffff05}}\\n\",\n    n$3 = {\n      loaded: \"data-loaded\",\n      customstyle: \"data-customstyle\",\n      scrollBlur: \"data-scroll-blur\",\n      wapExportToken: \"data-wap-export-token\",\n      appid: \"data-appid\",\n      shopEncryptKey: \"data-shop_encrypt_key\",\n      is_hover: \"data-is-hover\",\n      is_selected: \"data-is-selected\"\n    };\n  function q$1(B) {\n    var A = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n    var e = o$6.call(this, n$3);\n    return e = o$6.call(this, n$3), e.loaded = Number(e.loaded || 0), e.appid = e.appid || \"\", e.shopEncryptKey = e.shopEncryptKey || \"\", e.scrollBlur = Number(e.scrollBlur || 0), e.is_hover *= 1, e.is_selected *= 1, _objectSpread$5({\n      platform: B,\n      extraInfo: A\n    }, e);\n  }\n  function aA() {\n    var B = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n    H$3(Object.assign(B, {\n      Component: X$1,\n      styleText: B.isDev ? B.devStyleText : v,\n      customName: \"mp-common-shopprofile\",\n      watchAttr: Object.values(n$3),\n      getProps: q$1,\n      eventName: [\"document-click\", \"expose\", \"element-click\", \"onFrameReady\", \"card-click\"]\n    }));\n  }\n\n  var o$1 = (typeof globalThis === \"undefined\" ? \"undefined\" : _typeof$2(globalThis)) < \"u\" ? globalThis : (typeof window === \"undefined\" ? \"undefined\" : _typeof$2(window)) < \"u\" ? window : (typeof global === \"undefined\" ? \"undefined\" : _typeof$2(global)) < \"u\" ? global : (typeof self === \"undefined\" ? \"undefined\" : _typeof$2(self)) < \"u\" ? self : {};\n\n  function _regeneratorRuntime() {  _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = \"function\" == typeof Symbol ? Symbol : {}, a = i.iterator || \"@@iterator\", c = i.asyncIterator || \"@@asyncIterator\", u = i.toStringTag || \"@@toStringTag\"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, \"\"); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, \"_invoke\", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: \"normal\", arg: t.call(e, r) }; } catch (t) { return { type: \"throw\", arg: t }; } } e.wrap = wrap; var h = \"suspendedStart\", l = \"suspendedYield\", f = \"executing\", s = \"completed\", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { [\"next\", \"throw\", \"return\"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if (\"throw\" !== c.type) { var u = c.arg, h = u.value; return h && \"object\" == _typeof$2(h) && n.call(h, \"__await\") ? e.resolve(h.__await).then(function (t) { invoke(\"next\", t, i, a); }, function (t) { invoke(\"throw\", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke(\"throw\", t, i, a); }); } a(c.arg); } var r; o(this, \"_invoke\", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error(\"Generator is already running\"); if (o === s) { if (\"throw\" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if (\"next\" === n.method) n.sent = n._sent = n.arg;else if (\"throw\" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else \"return\" === n.method && n.abrupt(\"return\", n.arg); o = f; var p = tryCatch(e, r, n); if (\"normal\" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } \"throw\" === p.type && (o = s, n.method = \"throw\", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, \"throw\" === n && e.iterator[\"return\"] && (r.method = \"return\", r.arg = t, maybeInvokeDelegate(e, r), \"throw\" === r.method) || \"return\" !== n && (r.method = \"throw\", r.arg = new TypeError(\"The iterator does not provide a '\" + n + \"' method\")), y; var i = tryCatch(o, e.iterator, r.arg); if (\"throw\" === i.type) return r.method = \"throw\", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, \"return\" !== r.method && (r.method = \"next\", r.arg = t), r.delegate = null, y) : a : (r.method = \"throw\", r.arg = new TypeError(\"iterator result is not an object\"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = \"normal\", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: \"root\" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || \"\" === e) { var r = e[a]; if (r) return r.call(e); if (\"function\" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof$2(e) + \" is not iterable\"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, \"constructor\", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, \"constructor\", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, \"GeneratorFunction\"), e.isGeneratorFunction = function (t) { var e = \"function\" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || \"GeneratorFunction\" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, \"GeneratorFunction\")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, \"Generator\"), define(g, a, function () { return this; }), define(g, \"toString\", function () { return \"[object Generator]\"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) \"t\" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if (\"throw\" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = \"throw\", a.arg = e, r.next = n, o && (r.method = \"next\", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if (\"root\" === i.tryLoc) return handle(\"end\"); if (i.tryLoc <= this.prev) { var c = n.call(i, \"catchLoc\"), u = n.call(i, \"finallyLoc\"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error(\"try statement without catch or finally\"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, \"finallyLoc\") && this.prev < o.finallyLoc) { var i = o; break; } } i && (\"break\" === t || \"continue\" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = \"next\", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if (\"throw\" === t.type) throw t.arg; return \"break\" === t.type || \"continue\" === t.type ? this.next = t.arg : \"return\" === t.type ? (this.rval = this.arg = t.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, \"catch\": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if (\"throw\" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error(\"illegal catch attempt\"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, \"next\" === this.method && (this.arg = t), y; } }, e; }\n  function ownKeys$4(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n  function _objectSpread$4(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys$4(Object(t), !0).forEach(function (r) { defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$4(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n  function j(_x) {\n    return _j.apply(this, arguments);\n  }\n  function _j() {\n    _j = asyncToGenerator( _regeneratorRuntime().mark(function _callee31(i) {\n      return _regeneratorRuntime().wrap(function _callee31$(_context31) {\n        while (1) switch (_context31.prev = _context31.next) {\n          case 0:\n            return _context31.abrupt(\"return\", new Promise(function (e) {\n              R$4.invoke(\"handleEcsAction\", {\n                action: \"openEcs\",\n                ecsJumpInfoBase64: i\n              }, function (t) {\n                e(t);\n              });\n            }));\n          case 1:\n          case \"end\":\n            return _context31.stop();\n        }\n      }, _callee31);\n    }));\n    return _j.apply(this, arguments);\n  }\n  function P$1() {\n    return _P.apply(this, arguments);\n  }\n  function _P() {\n    _P = asyncToGenerator( _regeneratorRuntime().mark(function _callee32() {\n      return _regeneratorRuntime().wrap(function _callee32$(_context32) {\n        while (1) switch (_context32.prev = _context32.next) {\n          case 0:\n            return _context32.abrupt(\"return\", new Promise(function (i) {\n              R$4.invoke(\"handleEcsAction\", {\n                action: \"checkAction\",\n                params: {\n                  method: \"isActionAvailable\",\n                  actionName: \"openEcs\",\n                  actionVersion: \"1\"\n                }\n              }, function (e) {\n                e && e.result ? i(!0) : i(!1);\n              });\n            }));\n          case 1:\n          case \"end\":\n            return _context32.stop();\n        }\n      }, _callee32);\n    }));\n    return _P.apply(this, arguments);\n  }\n  var ae = function ae(i) {\n      return (Number(i) / 100).toFixed(2).replace(/([0-9]+(\\.[0-9]+[1-9])?)(\\.?0+$)/, \"$1\");\n    },\n    H$1 = 8,\n    ne = {\n      NORMAL: 1\n    },\n    _ = {\n      CARD: 1,\n      PRODUCT: 2\n    },\n    G$1 = {\n      EXPOSE: 1,\n      CLICK: 2\n    };\n  var l$2;\n  function K$1() {\n    var e, t;\n    return {\n      exportkey: Url.getQuery(\"exportkey\"),\n      __biz: window.biz,\n      article_info: {\n        mp_biz: (window == null ? void 0 : window.atob(window.biz || \"\")) || \"\",\n        item_idx: Number(window.itemidx || window.idx),\n        appmsgid: Number(window.mid),\n        item_show_type: Number(window.item_show_type),\n        mp_article_scene: Number(window.source),\n        mp_sub_scene: Number(window.subscene),\n        mp_get_a8key_scene: Number(window.ascene),\n        carrier_type: ((t = (e = window.cgiData) == null ? void 0 : e.product_activity) == null ? void 0 : t.activity_type) || 0,\n        search_click_id: Url.getQuery(\"search_click_id\")\n      }\n    };\n  }\n  var se = 100;\n  var M = 0;\n  function W() {\n    return _W.apply(this, arguments);\n  }\n  function _W() {\n    _W = asyncToGenerator( _regeneratorRuntime().mark(function _callee33() {\n      return _regeneratorRuntime().wrap(function _callee33$(_context33) {\n        while (1) switch (_context33.prev = _context33.next) {\n          case 0:\n            return _context33.abrupt(\"return\", l$2 || (window.__secPageAuthPromise ? new Promise(function (i) {\n              window.__secPageAuthPromise.then(function () {\n                l$2 = K$1(), i(l$2);\n              });\n            }) : (_typeof$2(window.itemidx || window.idx) > \"u\" || _typeof$2(window.mid) > \"u\" || _typeof$2(window.item_show_type) > \"u\") && M < se ? (M++, new Promise(function (e) {\n              setTimeout(function () {\n                e(W());\n              }, 16);\n            })) : (l$2 = K$1(), l$2)));\n          case 1:\n          case \"end\":\n            return _context33.stop();\n        }\n      }, _callee33);\n    }));\n    return _W.apply(this, arguments);\n  }\n  function ce(i, e) {\n    var t = {\n      base_req: {\n        action: i\n      },\n      ext_info: JSON.stringify(e)\n    };\n    return {\n      data: JSON.stringify(t)\n    };\n  }\n  function X(i) {\n    if (!i) return;\n    var e = i.data;\n    e.params && (e.params = JSON.parse(e.params), e.params = JSON.stringify(_objectSpread$4(_objectSpread$4({}, e.params), {}, {\n      scene: Number(window.source),\n      subscene: Number(window.subscene),\n      ClientVersion: parseInt(window.clientversion || \"\", 16),\n      SessionId: window.sessionid || \"\"\n    }))), ajax({\n      type: \"POST\",\n      url: \"/mp/c_psmaterial_info?action=get_windowproduct\",\n      timeout: 5e3,\n      dataType: \"json\",\n      data: ce(\"ReportMMData23782\", _objectSpread$4({}, e)),\n      success: function success() {},\n      error: function error() {\n        console.log(\"[error]\");\n      }\n    });\n  }\n  var ue = {\n    mixins: [k$1],\n    props: {\n      shopAppid: {\n        type: String,\n        \"default\": \"\"\n      },\n      curatedSetKey: {\n        type: String,\n        \"default\": \"\"\n      },\n      platform: {\n        type: String,\n        \"default\": \"web\"\n      }\n    },\n    data: function data() {\n      return {\n        getColletionResp: null,\n        requestinggetCollectionCardResp: !1,\n        _supportOpenEcs: void 0,\n        forceUpdate: !1,\n        iframeLoading: !0,\n        isDark: window.matchMedia && window.matchMedia(\"(prefers-color-scheme: dark)\").matches,\n        getShopCollectionPromise: null,\n        productWidth: 0,\n        productHeight: 0\n      };\n    },\n    computed: {\n      cardStyle: function cardStyle() {\n        var i = {};\n        return this.platform === \"web\" ? (i.width = \"350px\", this.isDark && (i.background = \"rgba(0, 0, 0, 0.02)\")) : i.width = \"100%\", i;\n      },\n      placeholderStyle: function placeholderStyle() {\n        var i = {\n          height: \"108px\"\n        };\n        return this.platform === \"web\" ? i.width = \"350px\" : i.width = \"100%\", i;\n      },\n      collectionProfileName: function collectionProfileName() {\n        var i, e;\n        return ((e = (i = this.getColletionResp) == null ? void 0 : i.curated_set) == null ? void 0 : e.title) || \"\";\n      },\n      shopName: function shopName() {\n        var i;\n        return ((i = this.getColletionResp) == null ? void 0 : i.shop_name) || \"\";\n      },\n      showProduct: function showProduct() {\n        var i, e;\n        return (((e = (i = this.getColletionResp) == null ? void 0 : i.curated_set) == null ? void 0 : e.top_brief_products) || []).length > 2;\n      },\n      products: function products() {\n        var i, e;\n        return (((e = (i = this.getColletionResp) == null ? void 0 : i.curated_set) == null ? void 0 : e.top_brief_products) || []).slice(0, 3);\n      },\n      collectionJumpInfo: function collectionJumpInfo() {\n        var i, e;\n        return ((e = (i = this.getColletionResp) == null ? void 0 : i.curated_set) == null ? void 0 : e.set_jump_info_base64_str) || \"\";\n      },\n      collectionStatus: function collectionStatus() {\n        return 1;\n      },\n      isCollectionStatusNormal: function isCollectionStatusNormal() {\n        return this.collectionStatus === ne.NORMAL;\n      },\n      statusDesc: function statusDesc() {\n        return \"合集异常\";\n      },\n      isDel: function isDel() {\n        var i, e;\n        return ((e = (i = this.getColletionResp) == null ? void 0 : i.curated_set) == null ? void 0 : e.del_flag) === 1;\n      },\n      iconStyle: function iconStyle() {\n        if (this.isDark && this.platform === \"web\") return {\n          backgroundImage: 'url(\"https://res.wx.qq.com/shop/public/2025-05-10/321b820e-8d8a-4083-8e0f-40b2b01fc8ef.png\")'\n        };\n      },\n      pruductStyle: function pruductStyle() {\n        return {\n          width: \"\".concat(this.productWidth, \"px\"),\n          height: \"\".concat(this.productHeight, \"px\")\n        };\n      }\n    },\n    created: function created() {\n      console.log(\"created this.shopAppid=\".concat(this.shopAppid, \" this.curatedSetKey=\").concat(this.curatedSetKey)), this.getCollectionCard();\n    },\n    mounted: function mounted() {\n      var _this = this;\n      return asyncToGenerator( _regeneratorRuntime().mark(function _callee() {\n        return _regeneratorRuntime().wrap(function _callee$(_context) {\n          while (1) switch (_context.prev = _context.next) {\n            case 0:\n              _this.extraInfo.window && _this.extraInfo.window.addEventListener(\"message\", _this.handleMessage), _this.extraInfo.window && _this.extraInfo.window.addEventListener(\"click\", _this.handleDocumentClick), _this.reportExpose();\n            case 1:\n            case \"end\":\n              return _context.stop();\n          }\n        }, _callee);\n      }))();\n    },\n    beforeDestroy: function beforeDestroy() {\n      this.extraInfo.window && this.extraInfo.window.removeEventListener(\"message\", this.handleMessage), this.extraInfo.window && this.extraInfo.window.removeEventListener(\"click\", this.handleDocumentClick);\n    },\n    watch: {\n      shopAppid: {\n        handler: function handler() {\n          console.log(\"shopAppid change to\", this.shopAppid), this.forceUpdateCollectionCard();\n        }\n      },\n      curatedSetKey: {\n        handler: function handler() {\n          console.log(\"curatedSetKey change to\", this.curatedSetKey), this.forceUpdateCollectionCard();\n        }\n      }\n    },\n    methods: {\n      updateImagesSize: function updateImagesSize() {\n        if (!this.products || !this.products.length || !this.$refs.products_container) return;\n        var e = this.$refs.products_container.offsetWidth;\n        this.productWidth = (e - 4 * 2) / 3, this.productHeight = this.productWidth;\n      },\n      handleDocumentClick: function handleDocumentClick(i) {\n        this.$refs.js_custom_element.contains(i.target) || this.$emit(\"document-click\", i);\n      },\n      formatPriceInit: function formatPriceInit(i) {\n        return ae(i);\n      },\n      initReport: function initReport() {\n        var _this2 = this;\n        return asyncToGenerator( _regeneratorRuntime().mark(function _callee2() {\n          return _regeneratorRuntime().wrap(function _callee2$(_context2) {\n            while (1) switch (_context2.prev = _context2.next) {\n              case 0:\n                _context2.next = 2;\n                return W();\n              case 2:\n                _context2.next = 4;\n                return _this2.getCollectionCard();\n              case 4:\n              case \"end\":\n                return _context2.stop();\n            }\n          }, _callee2);\n        }))();\n      },\n      reportExpose: function reportExpose() {\n        var _this3 = this;\n        return asyncToGenerator( _regeneratorRuntime().mark(function _callee3() {\n          return _regeneratorRuntime().wrap(function _callee3$(_context3) {\n            while (1) switch (_context3.prev = _context3.next) {\n              case 0:\n                _context3.next = 2;\n                return _this3.report(_.CARD, G$1.EXPOSE);\n              case 2:\n                _context3.next = 4;\n                return _this3.report(_.PRODUCT, G$1.EXPOSE);\n              case 4:\n              case \"end\":\n                return _context3.stop();\n            }\n          }, _callee3);\n        }))();\n      },\n      report: function report(i, e, t) {\n        var _this4 = this;\n        return asyncToGenerator( _regeneratorRuntime().mark(function _callee4() {\n          var s, n, r, o, u, d, p, _u, _d;\n          return _regeneratorRuntime().wrap(function _callee4$(_context4) {\n            while (1) switch (_context4.prev = _context4.next) {\n              case 0:\n                if (!(_this4.platform !== \"wechat\")) {\n                  _context4.next = 2;\n                  break;\n                }\n                return _context4.abrupt(\"return\");\n              case 2:\n                _context4.next = 4;\n                return _this4.initReport();\n              case 4:\n                r = \"\";\n                i === _.CARD ? r = \"collection_card\" : i === _.PRODUCT && (r = \"commodity_card\");\n                o = \"\";\n                if (e === G$1.CLICK ? o = \"element_click\" : e === G$1.EXPOSE && (o = \"element_valid_expose\"), i === _.PRODUCT && e === G$1.EXPOSE) {\n                  u = _this4.products;\n                  for (d = 0; d < u.length; ++d) {\n                    p = {\n                      logid: \"23782\",\n                      data: {\n                        event: o,\n                        params: JSON.stringify({\n                          page_name: \"mp_article_page\",\n                          element_name: r,\n                          productid: u[d].product_id,\n                          mp_article_bizuin: l$2.article_info.mp_biz,\n                          mp_article_appmsgid: l$2.article_info.appmsgid,\n                          mp_article_item_idx: l$2.article_info.item_idx,\n                          mp_article_item_show_type: l$2.article_info.item_show_type,\n                          scene: l$2.article_info.mp_article_scene,\n                          cardtype: H$1,\n                          appid: _this4.shopAppid\n                        })\n                      }\n                    };\n                    X(p);\n                  }\n                } else {\n                  _u = \"\";\n                  _typeof$2(t) < \"u\" && (_u = (n = (s = _this4.products) == null ? void 0 : s[t]) == null ? void 0 : n.product_id);\n                  _d = {\n                    logid: \"23782\",\n                    data: {\n                      event: o,\n                      params: JSON.stringify({\n                        page_name: \"mp_article_page\",\n                        element_name: r,\n                        productid: _u,\n                        mp_article_bizuin: l$2.article_info.mp_biz,\n                        mp_article_appmsgid: l$2.article_info.appmsgid,\n                        mp_article_item_idx: l$2.article_info.item_idx,\n                        mp_article_item_show_type: l$2.article_info.item_show_type,\n                        scene: l$2.article_info.mp_article_scene,\n                        cardtype: H$1,\n                        appid: _this4.shopAppid\n                      })\n                    }\n                  };\n                  X(_d);\n                }\n              case 8:\n              case \"end\":\n                return _context4.stop();\n            }\n          }, _callee4);\n        }))();\n      },\n      forceUpdateCollectionCard: function forceUpdateCollectionCard() {\n        var _this5 = this;\n        return asyncToGenerator( _regeneratorRuntime().mark(function _callee5() {\n          return _regeneratorRuntime().wrap(function _callee5$(_context5) {\n            while (1) switch (_context5.prev = _context5.next) {\n              case 0:\n                _this5.forceUpdate = !0;\n                _context5.prev = 1;\n                _context5.next = 4;\n                return _this5.getCollectionCard();\n              case 4:\n                _context5.next = 9;\n                break;\n              case 6:\n                _context5.prev = 6;\n                _context5.t0 = _context5[\"catch\"](1);\n                console.error(_context5.t0);\n              case 9:\n                _this5.forceUpdate = !1;\n              case 10:\n              case \"end\":\n                return _context5.stop();\n            }\n          }, _callee5, null, [[1, 6]]);\n        }))();\n      },\n      getCollectionCard: function getCollectionCard() {\n        var _this6 = this;\n        return asyncToGenerator( _regeneratorRuntime().mark(function _callee6() {\n          var i, e, t, r;\n          return _regeneratorRuntime().wrap(function _callee6$(_context6) {\n            while (1) switch (_context6.prev = _context6.next) {\n              case 0:\n                if (!(!_this6.shopAppid || !_this6.curatedSetKey)) {\n                  _context6.next = 2;\n                  break;\n                }\n                return _context6.abrupt(\"return\", Promise.reject({}));\n              case 2:\n                if (!(_this6.requestinggetCollectionCardResp && _this6.getShopCollectionPromise)) {\n                  _context6.next = 4;\n                  break;\n                }\n                return _context6.abrupt(\"return\", _this6.getShopCollectionPromise);\n              case 4:\n                if (!(_this6.getColletionResp && !_this6.forceUpdate)) {\n                  _context6.next = 6;\n                  break;\n                }\n                return _context6.abrupt(\"return\", _this6.getColletionResp);\n              case 6:\n                _this6.requestinggetCollectionCardResp = !0;\n                _context6.prev = 7;\n                _context6.next = 10;\n                return W();\n              case 10:\n                _context6.next = 15;\n                break;\n              case 12:\n                _context6.prev = 12;\n                _context6.t0 = _context6[\"catch\"](7);\n                console.error(\"getMPInfo fail \".concat(_context6.t0, \".\"), _context6.t0);\n              case 15:\n                i = (l$2 == null ? void 0 : l$2.exportkey) || Url.getQuery(\"exportkey\") || \"\", e = btoa(JSON.stringify((l$2 == null ? void 0 : l$2.article_info) || {})), t = _this6, r = \"/mmec/biz_mpgetshopcuratedset?shop_appid=\".concat(_this6.shopAppid, \"&curated_set_key=\").concat(encodeURIComponent(_this6.curatedSetKey), \"&exportkey=\").concat(i, \"&cardtype=\").concat(H$1, \"&article_info=\").concat(e);\n                return _context6.abrupt(\"return\", (_this6.getShopCollectionPromise = new Promise(function (o, s) {\n                  ajax({\n                    type: \"GET\",\n                    url: r,\n                    success: function success(n) {\n                      if (console.log(\"/mmec/biz_mpgetshopcuratedset res\", n), typeof n == \"string\") try {\n                        n = JSON.parse(n);\n                      } catch (u) {\n                        n = {}, Log.error(\"/mmec/biz_mpgetshopcuratedset parse res error. res=\".concat(n, \" err=\").concat(u));\n                      }\n                      t.getColletionResp = n, t.requestinggetCollectionCardResp = !1, setTimeout(function () {\n                        t.updateImagesSize();\n                      }), t.$emit(\"onFrameReady\", {\n                        nickName: t.collectionProfileName\n                      }), t.iframeLoading = !1, o();\n                    },\n                    error: function error(n) {\n                      t.requestinggetCollectionCardResp = !1, t.iframeLoading = !1, console.error(\"getCollectionCard err\", n), s(n);\n                    }\n                  });\n                }), _this6.getShopCollectionPromise));\n              case 17:\n              case \"end\":\n                return _context6.stop();\n            }\n          }, _callee6, null, [[7, 12]]);\n        }))();\n      },\n      supportOpenEcs: function supportOpenEcs() {\n        var _this7 = this;\n        return asyncToGenerator( _regeneratorRuntime().mark(function _callee7() {\n          return _regeneratorRuntime().wrap(function _callee7$(_context7) {\n            while (1) switch (_context7.prev = _context7.next) {\n              case 0:\n                if (!(_typeof$2(_this7._supportOpenEcs) < \"u\")) {\n                  _context7.next = 4;\n                  break;\n                }\n                _context7.t0 = _this7._supportOpenEcs;\n                _context7.next = 8;\n                break;\n              case 4:\n                _context7.next = 6;\n                return P$1();\n              case 6:\n                _this7._supportOpenEcs = _context7.sent;\n                _context7.t0 = _this7._supportOpenEcs;\n              case 8:\n                return _context7.abrupt(\"return\", _context7.t0);\n              case 9:\n              case \"end\":\n                return _context7.stop();\n            }\n          }, _callee7);\n        }))();\n      },\n      openJumpInfo: function openJumpInfo(i) {\n        var _this8 = this;\n        return asyncToGenerator( _regeneratorRuntime().mark(function _callee8() {\n          var e, t, r, o;\n          return _regeneratorRuntime().wrap(function _callee8$(_context8) {\n            while (1) switch (_context8.prev = _context8.next) {\n              case 0:\n                if (!(_this8.platform === \"wechat\")) {\n                  _context8.next = 16;\n                  break;\n                }\n                if (!_this8.isDel) {\n                  _context8.next = 4;\n                  break;\n                }\n                (e = window == null ? void 0 : window.weui) == null || e.toast(\"商品合集已被删除\", {\n                  extClass: \"weui-toast_text\"\n                });\n                return _context8.abrupt(\"return\");\n              case 4:\n                _context8.next = 6;\n                return P$1();\n              case 6:\n                o = _context8.sent;\n                if (!o) {\n                  _context8.next = 13;\n                  break;\n                }\n                console.log(\"supportOpenEcs=\".concat(o, \", jumpInfo=\").concat(i));\n                _context8.next = 11;\n                return j(i);\n              case 11:\n                _context8.next = 14;\n                break;\n              case 13:\n                (t = window == null ? void 0 : window.weui) == null || t.toast(\"当前版本不支持打开店铺\", {\n                  extClass: \"weui-toast_text\"\n                });\n              case 14:\n                _context8.next = 17;\n                break;\n              case 16:\n                (r = window == null ? void 0 : window.weui) == null || r.toast(\"请在手机微信中打开\", {\n                  extClass: \"weui-toast_text\"\n                });\n              case 17:\n              case \"end\":\n                return _context8.stop();\n            }\n          }, _callee8);\n        }))();\n      },\n      jumpSet: function jumpSet() {\n        var _this9 = this;\n        return asyncToGenerator( _regeneratorRuntime().mark(function _callee9() {\n          return _regeneratorRuntime().wrap(function _callee9$(_context9) {\n            while (1) switch (_context9.prev = _context9.next) {\n              case 0:\n                console.log(\"点击\"), _this9.openJumpInfo(_this9.collectionJumpInfo), _this9.report(_.CARD, G$1.CLICK);\n              case 1:\n              case \"end\":\n                return _context9.stop();\n            }\n          }, _callee9);\n        }))();\n      },\n      jumpProduct: function jumpProduct(i, e) {\n        var _this10 = this;\n        return asyncToGenerator( _regeneratorRuntime().mark(function _callee10() {\n          return _regeneratorRuntime().wrap(function _callee10$(_context10) {\n            while (1) switch (_context10.prev = _context10.next) {\n              case 0:\n                _this10.openJumpInfo(i.detail_page_jump_info_base64_str || \"\"), _this10.report(_.PRODUCT, G$1.CLICK, e);\n              case 1:\n              case \"end\":\n                return _context10.stop();\n            }\n          }, _callee10);\n        }))();\n      }\n    }\n  };\n  var de = function de() {\n      var e = this,\n        t = e._self._c;\n      return t(\"div\", {\n        staticClass: \"shopcollection_warp\"\n      }, [e.iframeLoading ? t(\"div\", {\n        staticClass: \"collection_wx_img_placeholder\",\n        style: e.placeholderStyle\n      }) : e.isCollectionStatusNormal ? t(\"div\", {\n        staticClass: \"card_wrap\",\n        style: e.cardStyle\n      }, [e.collectionProfileName ? t(\"div\", {\n        staticClass: \"card_head\",\n        on: {\n          click: e.jumpSet\n        }\n      }, [t(\"div\", {\n        staticClass: \"head_left\"\n      }, [t(\"div\", {\n        staticClass: \"head_mid\"\n      }, [t(\"div\", {\n        staticClass: \"head_mid_top\"\n      }, [e._v(e._s(e.collectionProfileName))])])]), e._m(0)]) : e._e(), e.showProduct ? t(\"div\", {\n        ref: \"products_container\",\n        staticClass: \"product_list\"\n      }, e._l(e.products, function (r, o) {\n        return t(\"div\", {\n          staticClass: \"product\",\n          style: e.pruductStyle,\n          on: {\n            click: function click(s) {\n              return e.jumpProduct(r, o);\n            }\n          }\n        }, [r.head_img_url ? t(\"img\", {\n          staticClass: \"product_image\",\n          attrs: {\n            src: r.head_img_url\n          }\n        }) : e._e(), t(\"div\", {\n          staticClass: \"product_price\"\n        }, [e._v(\" ¥\" + e._s(e.formatPriceInit(r.price)) + \" \")])]);\n      }), 0) : e._e(), e.shopName ? t(\"div\", {\n        staticClass: \"shop_icon_wrap\"\n      }, [t(\"div\", {\n        staticClass: \"shop_icon\",\n        style: e.iconStyle\n      }), t(\"div\", {\n        staticClass: \"shop_name\"\n      }, [e._v(e._s(e.shopName))])]) : e._e()]) : t(\"div\", {\n        staticClass: \"card_wrap\",\n        style: e.cardStyle\n      }, [t(\"div\", {\n        staticClass: \"shop_status_desc\"\n      }, [e._v(e._s(e.statusDesc))])])]);\n    },\n    pe = [function () {\n      var i = this,\n        e = i._self._c;\n      return e(\"div\", {\n        staticClass: \"head_right\"\n      }, [e(\"button\", {\n        staticClass: \"tap_home_btn weui-btn weui-btn_default weui-btn_mini\"\n      }, [i._v(\"详情\")])]);\n    }],\n    le = v$2(ue, de, pe, !1, null, null, null, null);\n  var we = le.exports,\n    R = {\n      LINK: 1,\n      SHOP: 2\n    },\n    x = {\n      CARD: 1,\n      PRODUCT: 2\n    },\n    C$2 = {\n      EXPOSE: 1,\n      CLICK: 2\n    },\n    T$2 = {\n      Init: 1,\n      On: 2,\n      End: 3\n    },\n    ge = defineProperty(defineProperty(defineProperty({\n      mixins: [k$1],\n      components: {},\n      props: {\n        title: {\n          type: String,\n          \"default\": \"\"\n        },\n        encrypt_key: {\n          type: String,\n          \"default\": \"\"\n        },\n        isMock: {\n          type: Number,\n          \"default\": 0\n        },\n        cardtype: {\n          type: Number,\n          \"default\": 0\n        }\n      },\n      data: function data() {\n        return {\n          iframeLoading: !1,\n          isDark: window.matchMedia && window.matchMedia(\"(prefers-color-scheme: dark)\").matches,\n          isShow: !0,\n          resp: null,\n          productWidth: 0,\n          productHeight: 0,\n          getShopCardPromise: null,\n          updateShopCardPromise: null,\n          requestingGetBulkBuyCardResp: !1,\n          requestingGetQrcode: !1,\n          getQrcodePromise: null,\n          qrcodeUrl: \"\"\n        };\n      },\n      computed: {\n        cardStyle: function cardStyle() {\n          var i = {};\n          return this.platform === \"web\" ? (i.width = \"350px\", this.isDark && (i.background = \"rgba(0, 0, 0, 0.02)\")) : i.width = \"100%\", i;\n        },\n        placeholderStyle: function placeholderStyle() {\n          return _objectSpread$4({\n            height: \"108px\"\n          }, this.cardStyle);\n        },\n        productStyle: function productStyle() {\n          return {\n            width: \"\".concat(this.productWidth, \"px\")\n          };\n        },\n        pruductImgStyle: function pruductImgStyle() {\n          return {\n            width: \"\".concat(this.productWidth, \"px\"),\n            height: \"\".concat(this.productHeight, \"px\")\n          };\n        },\n        bulkBuyActivityCard: function bulkBuyActivityCard() {\n          var i;\n          return (i = this.resp) == null ? void 0 : i.bulk_buy_activity_card;\n        },\n        activityInfo: function activityInfo() {\n          var i;\n          return (i = this.bulkBuyActivityCard) == null ? void 0 : i.activity_info;\n        },\n        storeInfo: function storeInfo() {\n          var i;\n          return (i = this.bulkBuyActivityCard) == null ? void 0 : i.store_info;\n        },\n        activityInfoTitle: function activityInfoTitle() {\n          var i;\n          return ((i = this.activityInfo) == null ? void 0 : i.title) || \"\";\n        },\n        participant: function participant() {\n          var i;\n          return (((i = this.activityInfo) == null ? void 0 : i.user_list) || []).slice(0, 6);\n        },\n        products: function products() {\n          var i;\n          return (((i = this.bulkBuyActivityCard) == null ? void 0 : i.products) || []).slice(0, 3);\n        },\n        shopName: function shopName() {\n          var i;\n          return ((i = this.storeInfo) == null ? void 0 : i.nick_name) || \"\";\n        },\n        activityInfoUserCountDesc: function activityInfoUserCountDesc() {\n          var e, t, r;\n          var i = (e = this.activityInfo) == null ? void 0 : e.status;\n          return i === T$2.Init ? \"\" : i === T$2.On ? ((t = this.activityInfo) == null ? void 0 : t.progress_desc) || \"\" : i === T$2.End && ((r = this.activityInfo) == null ? void 0 : r.user_count_desc) || \"\";\n        },\n        showProducts: function showProducts() {\n          return this.products.length >= 3;\n        },\n        reportCardtype: function reportCardtype() {\n          return this.cardtype === R.SHOP ? 9 : 10;\n        },\n        jumpInfo: function jumpInfo() {\n          var i;\n          return ((i = this.bulkBuyActivityCard) == null ? void 0 : i.bulk_buy_activity_jump_info_base64_str) || \"\";\n        },\n        iconStyle: function iconStyle() {\n          if (this.isDark && this.platform === \"web\") return {\n            backgroundImage: 'url(\"https://res.wx.qq.com/shop/public/2025-05-10/321b820e-8d8a-4083-8e0f-40b2b01fc8ef.png\")'\n          };\n        },\n        appid: function appid() {\n          var i;\n          return ((i = this.storeInfo) == null ? void 0 : i.appid) || \"\";\n        },\n        showActivityDecs: function showActivityDecs() {\n          var e;\n          return ((e = this.activityInfo) == null ? void 0 : e.status) !== T$2.End && (this.participant.length || this.activityInfoUserCountDesc);\n        }\n      },\n      created: function created() {\n        var _this11 = this;\n        return asyncToGenerator( _regeneratorRuntime().mark(function _callee11() {\n          return _regeneratorRuntime().wrap(function _callee11$(_context11) {\n            while (1) switch (_context11.prev = _context11.next) {\n              case 0:\n                _this11.cardtype === R.SHOP && (_this11.iframeLoading = !0), _this11.getCardData();\n              case 1:\n              case \"end\":\n                return _context11.stop();\n            }\n          }, _callee11);\n        }))();\n      },\n      mounted: function mounted() {\n        var _this12 = this;\n        return asyncToGenerator( _regeneratorRuntime().mark(function _callee13() {\n          return _regeneratorRuntime().wrap(function _callee13$(_context13) {\n            while (1) switch (_context13.prev = _context13.next) {\n              case 0:\n                _context13.next = 2;\n                return _this12.getCardData();\n              case 2:\n                R$4.on(\"onWindowFocusChanged\", _this12.__onNativeFocusChange = function () {\n                  var _ref = asyncToGenerator( _regeneratorRuntime().mark(function _callee12(i) {\n                    return _regeneratorRuntime().wrap(function _callee12$(_context12) {\n                      while (1) switch (_context12.prev = _context12.next) {\n                        case 0:\n                          (R$3() ? !(i.hasFocus * 1) : i.hasFocus) && _this12.getCardData(!0);\n                        case 1:\n                        case \"end\":\n                          return _context12.stop();\n                      }\n                    }, _callee12);\n                  }));\n                  return function (_x2) {\n                    return _ref.apply(this, arguments);\n                  };\n                }());\n                _this12.reportExpose();\n              case 4:\n              case \"end\":\n                return _context13.stop();\n            }\n          }, _callee13);\n        }))();\n      },\n      beforeDestroy: function beforeDestroy() {\n        R$4.remove(\"onWindowFocusChanged\", this.__onNativeFocusChange);\n      }\n    }, \"beforeDestroy\", function beforeDestroy() {\n      document.removeEventListener(\"scroll\", this.handleScroll, !0), window.removeEventListener(\"resize\", this.handleScroll);\n    }), \"watch\", {}), \"methods\", {\n      formatPrice: function formatPrice(i) {\n        return k$2(i);\n      },\n      clickLink: function clickLink(i) {\n        var _this13 = this;\n        return asyncToGenerator( _regeneratorRuntime().mark(function _callee14() {\n          var e;\n          return _regeneratorRuntime().wrap(function _callee14$(_context14) {\n            while (1) switch (_context14.prev = _context14.next) {\n              case 0:\n                if (!(_this13.platform === \"wechat\")) {\n                  _context14.next = 4;\n                  break;\n                }\n                _this13.jumpActivity();\n                _context14.next = 17;\n                break;\n              case 4:\n                i.currnetTarget || i.target;\n                _context14.prev = 5;\n                if (_this13.qrcodeUrl) {\n                  _context14.next = 11;\n                  break;\n                }\n                _context14.next = 9;\n                return _this13.bizGetBulkBuyQrcode();\n              case 9:\n                e = _context14.sent;\n                _this13.qrcodeUrl = \"data:image/jpg;base64,\".concat(e.qrcode_data);\n              case 11:\n                _context14.next = 17;\n                break;\n              case 13:\n                _context14.prev = 13;\n                _context14.t0 = _context14[\"catch\"](5);\n                console.error(\"get qrcode fail. code=\".concat(_context14.t0.code, \", message=\").concat(_context14.t0.message), _context14.t0);\n                return _context14.abrupt(\"return\");\n              case 17:\n              case \"end\":\n                return _context14.stop();\n            }\n          }, _callee14, null, [[5, 13]]);\n        }))();\n      },\n      updateImagesSize: function updateImagesSize() {\n        if (!this.products || !this.products.length || !this.$refs.products_container) return;\n        var e = this.$refs.products_container.offsetWidth;\n        this.productWidth = (e - 4 * 2) / 3, this.productHeight = this.productWidth;\n      },\n      getCardData: function getCardData() {\n        var _arguments = arguments,\n          _this14 = this;\n        return asyncToGenerator( _regeneratorRuntime().mark(function _callee15() {\n          var i, r, o, s, e, t;\n          return _regeneratorRuntime().wrap(function _callee15$(_context15) {\n            while (1) switch (_context15.prev = _context15.next) {\n              case 0:\n                i = _arguments.length > 0 && _arguments[0] !== undefined ? _arguments[0] : !1;\n                if (_this14.encrypt_key) {\n                  _context15.next = 3;\n                  break;\n                }\n                return _context15.abrupt(\"return\", Promise.reject({}));\n              case 3:\n                if (!i) {\n                  _context15.next = 8;\n                  break;\n                }\n                if (!_this14.updateShopCardPromise) {\n                  _context15.next = 6;\n                  break;\n                }\n                return _context15.abrupt(\"return\", _this14.updateShopCardPromise);\n              case 6:\n                _context15.next = 12;\n                break;\n              case 8:\n                if (!_this14.getShopCardPromise) {\n                  _context15.next = 10;\n                  break;\n                }\n                return _context15.abrupt(\"return\", _this14.getShopCardPromise);\n              case 10:\n                if (!_this14.resp) {\n                  _context15.next = 12;\n                  break;\n                }\n                return _context15.abrupt(\"return\", _this14.resp);\n              case 12:\n                e = _this14.bizGetBulkBuyCard(i);\n                i ? _this14.updateShopCardPromise = e : _this14.getShopCardPromise = e;\n                t = {};\n                _context15.prev = 15;\n                _context15.next = 18;\n                return e;\n              case 18:\n                t = _context15.sent;\n                _context15.next = 24;\n                break;\n              case 21:\n                _context15.prev = 21;\n                _context15.t0 = _context15[\"catch\"](15);\n                return _context15.abrupt(\"return\", (console.error(_context15.t0), Log.error(\"bizGetBulkBuyCard fail, update=\".concat(i, \", code=\").concat(t.code, \", message=\").concat(t.message)), i ? _this14.updateShopCardPromise = null : ((r = window == null ? void 0 : window.weui) == null || r.toast(\"\\u8BF7\\u6C42\\u5931\\u8D25\\uFF0C\\u8BF7\\u7A0D\\u540E\\u518D\\u8BD5 \".concat(t.code), {\n                  extClass: \"weui-toast_text\"\n                }), _this14.getShopCardPromise = null), Promise.reject(_context15.t0)));\n              case 24:\n                i ? (_this14.updateShopCardPromise = null, I$5(t) ? (Log.error(\"bizGetBulkBuyCard fail, update=\".concat(i, \", code=\").concat(t.code, \", message=\").concat(t.message)), console.error(\"bizGetBulkBuyCard fail, update=\".concat(i, \", code=\").concat(t.code, \", message=\").concat(t.message))) : t.bulk_buy_activity_card && t.bulk_buy_activity_card.activity_info && (_this14.resp.bulk_buy_activity_card = ((s = _this14.resp) == null ? void 0 : s.bulk_buy_activity_card) || {}, _this14.resp.bulk_buy_activity_card.activity_info = t.bulk_buy_activity_card.activity_info)) : I$5(t) ? ((o = window == null ? void 0 : window.weui) == null || o.toast(\"\\u83B7\\u53D6\\u6570\\u636E\\u9519\\u8BEF \".concat(t.code), {\n                  extClass: \"weui-toast_text\"\n                }), _this14.getShopCardPromise = null, Log.error(\"bizGetBulkBuyCard fail, update=\".concat(i, \", code=\").concat(t.code, \", message=\").concat(t.message)), console.error(\"bizGetBulkBuyCard fail, update=\".concat(i, \", code=\").concat(t.code, \", message=\").concat(t.message))) : (_this14.resp = t, setTimeout(function () {\n                  _this14.updateImagesSize();\n                }));\n              case 25:\n              case \"end\":\n                return _context15.stop();\n            }\n          }, _callee15, null, [[15, 21]]);\n        }))();\n      },\n      bizGetBulkBuyCard: function bizGetBulkBuyCard() {\n        var _arguments2 = arguments,\n          _this15 = this;\n        return asyncToGenerator( _regeneratorRuntime().mark(function _callee16() {\n          var i, e, t, r, o, s, u, n;\n          return _regeneratorRuntime().wrap(function _callee16$(_context16) {\n            while (1) switch (_context16.prev = _context16.next) {\n              case 0:\n                i = _arguments2.length > 0 && _arguments2[0] !== undefined ? _arguments2[0] : !1;\n                e = {};\n                _context16.prev = 2;\n                _context16.next = 5;\n                return N$1();\n              case 5:\n                e = _context16.sent;\n                _context16.next = 11;\n                break;\n              case 8:\n                _context16.prev = 8;\n                _context16.t0 = _context16[\"catch\"](2);\n                Log.error(\"getMPInfo fail \".concat(_context16.t0, \".\"), _context16.t0);\n              case 11:\n                t = Url.getQuery(\"exportkey\") || \"\";\n                r = i ? 1 : 0;\n                o = window.wap_export_token;\n                s = \"/mmec/biz_getbulkbuycard?bulk_buy_activity_key=\".concat(encodeURIComponent(_this15.encrypt_key), \"&query_type=\").concat(r, \"&cardtype=\").concat(_this15.reportCardtype, \"&exportkey=\").concat(t);\n                if (o ? s = \"\".concat(s, \"&wap_export_token=\").concat(o) : s = \"\".concat(s, \"&exportkey=\").concat(t), !i) {\n                  u = btoa(JSON.stringify((e == null ? void 0 : e.article_info) || {}));\n                  s = \"\".concat(s, \"&article_info=\").concat(u);\n                }\n                n = _this15;\n                return _context16.abrupt(\"return\", (_this15.requestingGetBulkBuyCardResp = !0, new Promise(function (u, d) {\n                  ajax({\n                    type: \"GET\",\n                    url: s,\n                    success: function success(p) {\n                      if (typeof p == \"string\") try {\n                        p = JSON.parse(p);\n                      } catch (g) {\n                        return Log.error(\"/mmec/biz_getbulkbuycard parse res error. res=\".concat(p, \" err=\").concat(g)), console.error(\"/mmec/biz_getbulkbuycard parse res error. res=\".concat(p, \" err=\").concat(g)), d({\n                          code: -1,\n                          message: \"parse res fail, \".concat(g.message)\n                        });\n                      }\n                      i || (n.iframeLoading = !1), n.requestingGetBulkBuyCardResp = !1, u(p);\n                    },\n                    error: function error(p) {\n                      i || (this.iframeLoading = !1), n.requestingGetBulkBuyCardResp = !1, Log.error(\"getShopCard err\", p), console.error(\"getShopCard err\", p), d(p);\n                    }\n                  });\n                })));\n              case 18:\n              case \"end\":\n                return _context16.stop();\n            }\n          }, _callee16, null, [[2, 8]]);\n        }))();\n      },\n      bizGetBulkBuyQrcode: function bizGetBulkBuyQrcode() {\n        var _this16 = this;\n        return asyncToGenerator( _regeneratorRuntime().mark(function _callee17() {\n          var i, e, t, r, o;\n          return _regeneratorRuntime().wrap(function _callee17$(_context17) {\n            while (1) switch (_context17.prev = _context17.next) {\n              case 0:\n                if (_this16.encrypt_key) {\n                  _context17.next = 2;\n                  break;\n                }\n                return _context17.abrupt(\"return\", Promise.reject({\n                  code: -2,\n                  message: \"empty encrypt key\"\n                }));\n              case 2:\n                if (!(_this16.requestingGetQrcode && _this16.getQrcodePromise)) {\n                  _context17.next = 4;\n                  break;\n                }\n                return _context17.abrupt(\"return\", _this16.getQrcodePromise);\n              case 4:\n                _this16.requestingGetQrcode = !0;\n                _context17.next = 7;\n                return N$1();\n              case 7:\n                i = _context17.sent;\n                e = Url.getQuery(\"exportkey\") || \"\";\n                t = \"/mmec/biz_getbulkbuyqrcode?bulk_buy_activity_key=\".concat(encodeURIComponent(_this16.encrypt_key), \"&cardtype=\").concat(_this16.reportCardtype, \"&exportkey=\").concat(e);\n                r = btoa(JSON.stringify((i == null ? void 0 : i.article_info) || {}));\n                t = \"\".concat(t, \"&article_info=\").concat(r);\n                o = _this16;\n                return _context17.abrupt(\"return\", (_this16.getQrcodePromise = new Promise(function (s, n) {\n                  ajax({\n                    type: \"GET\",\n                    url: t,\n                    success: function success(u) {\n                      if (o.requestingGetQrcode = !1, typeof u == \"string\") try {\n                        u = JSON.parse(u);\n                      } catch (d) {\n                        return Log.error(\"/mmec/biz_getbulkbuyqrcode parse res error. res=\".concat(u, \" err=\").concat(d)), console.error(\"/mmec/biz_getbulkbuyqrcode parse res error. res=\".concat(u, \" err=\").concat(d)), n({\n                          code: -1,\n                          message: \"parse res fail, \".concat(d.message)\n                        });\n                      }\n                      s(u);\n                    },\n                    error: function error(u) {\n                      o.requestingGetQrcode = !1, Log.error(\"getShopCard err\", u), console.error(\"getShopCard err\", u), n(u);\n                    }\n                  });\n                }), _this16.getQrcodePromise));\n              case 14:\n              case \"end\":\n                return _context17.stop();\n            }\n          }, _callee17);\n        }))();\n      },\n      initReport: function initReport() {\n        var _this17 = this;\n        return asyncToGenerator( _regeneratorRuntime().mark(function _callee18() {\n          return _regeneratorRuntime().wrap(function _callee18$(_context18) {\n            while (1) switch (_context18.prev = _context18.next) {\n              case 0:\n                _context18.next = 2;\n                return N$1();\n              case 2:\n                _context18.next = 4;\n                return _this17.getCardData();\n              case 4:\n              case \"end\":\n                return _context18.stop();\n            }\n          }, _callee18);\n        }))();\n      },\n      reportExpose: function reportExpose() {\n        var _this18 = this;\n        return asyncToGenerator( _regeneratorRuntime().mark(function _callee19() {\n          return _regeneratorRuntime().wrap(function _callee19$(_context19) {\n            while (1) switch (_context19.prev = _context19.next) {\n              case 0:\n                _context19.next = 2;\n                return _this18.report(x.CARD, C$2.EXPOSE);\n              case 2:\n                _context19.t0 = _this18.cardtype === R.SHOP;\n                if (!_context19.t0) {\n                  _context19.next = 6;\n                  break;\n                }\n                _context19.next = 6;\n                return _this18.report(x.PRODUCT, C$2.EXPOSE);\n              case 6:\n              case \"end\":\n                return _context19.stop();\n            }\n          }, _callee19);\n        }))();\n      },\n      report: function report(i, e, t) {\n        var _this19 = this;\n        return asyncToGenerator( _regeneratorRuntime().mark(function _callee20() {\n          var n, u, r, o, s, d, p, g, _d2, _p;\n          return _regeneratorRuntime().wrap(function _callee20$(_context20) {\n            while (1) switch (_context20.prev = _context20.next) {\n              case 0:\n                if (!(_this19.platform !== \"wechat\")) {\n                  _context20.next = 2;\n                  break;\n                }\n                return _context20.abrupt(\"return\");\n              case 2:\n                _context20.next = 4;\n                return _this19.initReport();\n              case 4:\n                _context20.next = 6;\n                return N$1();\n              case 6:\n                r = _context20.sent;\n                o = \"\";\n                _this19.cardtype === R.SHOP ? i === x.CARD ? o = \"bulkbuy_card\" : i === x.PRODUCT && (o = \"commodity_card\") : _this19.cardtype === R.LINK && (o = \"bulkbuy_link\");\n                s = \"\";\n                if (e === C$2.CLICK ? s = \"element_click\" : e === C$2.EXPOSE && (s = \"element_valid_expose\"), i === x.PRODUCT && e === C$2.EXPOSE) {\n                  d = _this19.products;\n                  for (p = 0; p < d.length; ++p) {\n                    g = {\n                      logid: \"23782\",\n                      data: {\n                        event: s,\n                        params: JSON.stringify({\n                          page_name: \"mp_article_page\",\n                          element_name: o,\n                          productid: d[p].product_id,\n                          mp_article_bizuin: r.article_info.mp_biz,\n                          mp_article_appmsgid: r.article_info.appmsgid,\n                          mp_article_item_idx: r.article_info.item_idx,\n                          mp_article_item_show_type: r.article_info.item_show_type,\n                          scene: r.article_info.mp_article_scene,\n                          cardtype: _this19.reportCardtype,\n                          appid: _this19.appid\n                        })\n                      }\n                    };\n                    O$5(g);\n                  }\n                } else {\n                  _d2 = \"\";\n                  _typeof$2(t) < \"u\" && (_d2 = (u = (n = _this19.products) == null ? void 0 : n[t]) == null ? void 0 : u.product_id);\n                  _p = {\n                    logid: \"23782\",\n                    data: {\n                      event: s,\n                      params: JSON.stringify({\n                        page_name: \"mp_article_page\",\n                        element_name: o,\n                        productid: _d2,\n                        mp_article_bizuin: r.article_info.mp_biz,\n                        mp_article_appmsgid: r.article_info.appmsgid,\n                        mp_article_item_idx: r.article_info.item_idx,\n                        mp_article_item_show_type: r.article_info.item_show_type,\n                        scene: r.article_info.mp_article_scene,\n                        cardtype: _this19.reportCardtype,\n                        appid: _this19.appid\n                      })\n                    }\n                  };\n                  O$5(_p);\n                }\n              case 11:\n              case \"end\":\n                return _context20.stop();\n            }\n          }, _callee20);\n        }))();\n      },\n      openJumpInfo: function openJumpInfo(i) {\n        var _this20 = this;\n        return asyncToGenerator( _regeneratorRuntime().mark(function _callee21() {\n          var e, t;\n          return _regeneratorRuntime().wrap(function _callee21$(_context21) {\n            while (1) switch (_context21.prev = _context21.next) {\n              case 0:\n                if (!(_this20.platform === \"wechat\")) {\n                  _context21.next = 11;\n                  break;\n                }\n                _context21.next = 3;\n                return t$3();\n              case 3:\n                if (!_context21.sent) {\n                  _context21.next = 8;\n                  break;\n                }\n                _context21.next = 6;\n                return i$2(i);\n              case 6:\n                _context21.next = 9;\n                break;\n              case 8:\n                (e = window == null ? void 0 : window.weui) == null || e.toast(\"当前版本不支持打开活动\", {\n                  extClass: \"weui-toast_text\"\n                });\n              case 9:\n                _context21.next = 12;\n                break;\n              case 11:\n                (t = window == null ? void 0 : window.weui) == null || t.toast(\"请在手机微信中打开\", {\n                  extClass: \"weui-toast_text\"\n                });\n              case 12:\n              case \"end\":\n                return _context21.stop();\n            }\n          }, _callee21);\n        }))();\n      },\n      jumpActivity: function jumpActivity() {\n        this.openJumpInfo(this.jumpInfo), this.report(x.CARD, C$2.CLICK);\n      }\n    });\n  var he = function he() {\n      var e = this,\n        t = e._self._c;\n      return t(\"div\", {\n        staticClass: \"common_buytogether_root\"\n      }, [e.iframeLoading ? t(\"div\", {\n        staticClass: \"collection_wx_img_placeholder\",\n        style: e.placeholderStyle\n      }) : e.cardtype === 1 ? t(\"div\", {\n        ref: \"shotLink\",\n        staticClass: \"link-wrap\"\n      }, [t(\"span\", {\n        staticClass: \"product_card_text_wrp\"\n      }, [t(\"span\", {\n        staticClass: \"product_text_link\",\n        on: {\n          click: e.clickLink\n        }\n      }, [e._v(e._s(e.title))])])]) : e.cardtype === 2 ? t(\"div\", {\n        staticClass: \"common_buytogether_card_wrap\",\n        style: e.cardStyle,\n        on: {\n          click: e.jumpActivity\n        }\n      }, [t(\"div\", {\n        staticClass: \"card_head\"\n      }, [t(\"div\", {\n        staticClass: \"head_left\"\n      }, [t(\"div\", {\n        staticClass: \"head_left_top\"\n      }, [t(\"div\", {\n        staticClass: \"icon\"\n      }), t(\"div\", {\n        staticClass: \"title\"\n      }, [e._v(e._s(e.activityInfoTitle))])]), e.showActivityDecs ? t(\"div\", {\n        staticClass: \"head_left_bottom\"\n      }, [t(\"div\", {\n        staticClass: \"avatar_list\"\n      }, e._l(e.participant, function (r, o) {\n        return t(\"img\", {\n          staticClass: \"avatar\",\n          attrs: {\n            src: r.head_img\n          }\n        });\n      }), 0), t(\"div\", {\n        staticClass: \"desc\"\n      }, [e._v('' + e._s(e.activityInfoUserCountDesc) + '')])]) : e._e()]), t(\"div\", {\n        staticClass: \"head_right\"\n      }, [t(\"div\", {\n        staticClass: \"tap_home_btn\",\n        on: {\n          click: e.jumpActivity\n        }\n      }, [e._v('参与')])])]), e.showProducts ? t(\"div\", {\n        ref: \"products_container\",\n        staticClass: \"product_list\"\n      }, e._l(e.products, function (r, o) {\n        return t(\"div\", {\n          staticClass: \"product\",\n          style: e.productStyle\n        }, [r.head_img ? t(\"img\", {\n          staticClass: \"product_image\",\n          style: e.pruductImgStyle,\n          attrs: {\n            src: r.head_img\n          }\n        }) : e._e(), t(\"div\", {\n          staticClass: \"product_price\"\n        }, [t(\"span\", {\n          staticClass: \"selling_price\"\n        }, [e._v(\"¥\" + e._s(e.formatPrice(r.price)))]), t(\"span\", {\n          staticClass: \"before_selling_price\"\n        }, [e._v(\"¥\" + e._s(e.formatPrice(r.strike_price))), t(\"span\", {\n          staticClass: \"newlineationPrice\"\n        })])])]);\n      }), 0) : e._e(), t(\"div\", {\n        staticClass: \"shop_icon_wrap\"\n      }, [t(\"div\", {\n        staticClass: \"shop_icon\",\n        style: e.iconStyle\n      }), t(\"div\", {\n        staticClass: \"shop_name\"\n      }, [e._v(e._s(e.shopName))])])]) : e._e()]);\n    },\n    fe = [],\n    me = v$2(ge, he, fe, !1, null, null, null, null);\n  var Ee = me.exports;\n  var V = {\n    exports: {}\n  };\n  (function (i) {\n    (function (e) {\n      var t = function t(a, c, h) {\n          if (!p(c) || S(c) || A(c) || D(c) || d(c)) return c;\n          var m,\n            I = 0,\n            $ = 0;\n          if (g(c)) for (m = [], $ = c.length; I < $; I++) m.push(t(a, c[I], h));else {\n            m = {};\n            for (var U in c) Object.prototype.hasOwnProperty.call(c, U) && (m[a(U, h)] = t(a, c[U], h));\n          }\n          return m;\n        },\n        r = function r(a, c) {\n          c = c || {};\n          var h = c.separator || \"_\",\n            m = c.split || /(?=[A-Z])/;\n          return a.split(m).join(h);\n        },\n        o = function o(a) {\n          return y(a) ? a : (a = a.replace(/[\\-_\\s]+(.)?/g, function (c, h) {\n            return h ? h.toUpperCase() : \"\";\n          }), a.substr(0, 1).toLowerCase() + a.substr(1));\n        },\n        s = function s(a) {\n          var c = o(a);\n          return c.substr(0, 1).toUpperCase() + c.substr(1);\n        },\n        n = function n(a, c) {\n          return r(a, c).toLowerCase();\n        },\n        u = Object.prototype.toString,\n        d = function d(a) {\n          return typeof a == \"function\";\n        },\n        p = function p(a) {\n          return a === Object(a);\n        },\n        g = function g(a) {\n          return u.call(a) == \"[object Array]\";\n        },\n        S = function S(a) {\n          return u.call(a) == \"[object Date]\";\n        },\n        A = function A(a) {\n          return u.call(a) == \"[object RegExp]\";\n        },\n        D = function D(a) {\n          return u.call(a) == \"[object Boolean]\";\n        },\n        y = function y(a) {\n          return a = a - 0, a === a;\n        },\n        E = function E(a, c) {\n          var h = c && \"process\" in c ? c.process : c;\n          return typeof h != \"function\" ? a : function (m, I) {\n            return h(m, a, I);\n          };\n        },\n        b = {\n          camelize: o,\n          decamelize: n,\n          pascalize: s,\n          depascalize: n,\n          camelizeKeys: function camelizeKeys(a, c) {\n            return t(E(o, c), a);\n          },\n          decamelizeKeys: function decamelizeKeys(a, c) {\n            return t(E(n, c), a, c);\n          },\n          pascalizeKeys: function pascalizeKeys(a, c) {\n            return t(E(s, c), a);\n          },\n          depascalizeKeys: function depascalizeKeys() {\n            return this.decamelizeKeys.apply(this, arguments);\n          }\n        };\n      i.exports ? i.exports = b : e.humps = b;\n    })(o$1);\n  })(V);\n  var be = V.exports;\n  var _e = {\n    name: \"SwiperImageProduct\",\n    props: {\n      list: {\n        type: Array,\n        \"default\": function _default() {\n          return [];\n        }\n      },\n      currentIndex: {\n        type: Number,\n        \"default\": 0\n      },\n      width: {\n        type: Number,\n        \"default\": 0\n      },\n      height: {\n        type: Number,\n        \"default\": 0\n      },\n      hideIndicator: {\n        type: Boolean,\n        \"default\": !1\n      },\n      maxIndicatorIndex: {\n        type: Number,\n        \"default\": 0\n      },\n      mode: {\n        type: String,\n        \"default\": \"aspectFill\"\n      },\n      pictureClass: {\n        type: String,\n        \"default\": \"\"\n      }\n    },\n    data: function data() {\n      return {\n        innerCurrentIndex: 0,\n        startClientX: 0,\n        startClientY: 0,\n        currentClientX: 0,\n        lastClientX: 0,\n        isFirstTouch: !0,\n        catchMove: !0,\n        direction: \"none\",\n        isTransitioning: !1,\n        touchStartTime: 0\n      };\n    },\n    computed: {\n      swiperList: function swiperList() {\n        return this.list || [];\n      },\n      wrapperStyle: function wrapperStyle() {\n        var i = {\n          height: \"\".concat(this.height, \"px\"),\n          transform: \"translateX(-\".concat(this.innerCurrentIndex * this.width, \"px)\")\n        };\n        return this.isTransitioning && (i.transition = \"all 0.45s cubic-bezier(0.25, 0.1, 0.25, 1)\"), i;\n      }\n    },\n    watch: {\n      currentIndex: {\n        handler: function handler(i) {\n          this.innerCurrentIndex = i, this.checkBottomPosition();\n        },\n        immediate: !0\n      },\n      list: {\n        handler: function handler() {},\n        immediate: !0\n      }\n    },\n    mounted: function mounted() {\n      this.width === 0 && this.$emit(\"update:width\", window.innerWidth), console.log(\"swiperList props\", this.props);\n    },\n    methods: {\n      getItemStyle: function getItemStyle(i, e) {\n        return {\n          width: \"\".concat(this.width, \"px\"),\n          alignItems: i.width > i.height ? \"center\" : \"flex-start\"\n        };\n      },\n      getImageWrapperStyle: function getImageWrapperStyle(i) {\n        var e = {\n          position: \"relative\",\n          display: \"inline-block\"\n        };\n        if (i.width && i.height) {\n          var t = this.width,\n            r = this.height,\n            o = i.width / i.height,\n            s = t / r;\n          o >= s ? (e.width = \"100%\", e.height = \"\".concat(t / o, \"px\"), i.computedHeight = t / o) : (e.width = \"\".concat(r * o, \"px\"), e.height = \"100%\", i.computedWidth = r * o);\n        } else e.maxWidth = \"100%\", e.maxHeight = \"100%\";\n        return e;\n      },\n      getImageStyle: function getImageStyle(i) {\n        var e = {\n          width: \"100%\",\n          height: \"100%\",\n          objectFit: \"contain\",\n          display: \"block\"\n        };\n        return this.pictureClass && (e[\"class\"] = this.pictureClass), e;\n      },\n      getLabelStyle: function getLabelStyle(i, e) {\n        var o = i.labelName ? i.labelName.length : 0,\n          s = 8,\n          n = 7,\n          u = 4,\n          d = 4,\n          p = 12,\n          g = e.computedWidth || this.width,\n          S = s + d + o * p + d + n + u * 2,\n          A = Math.min(S, g - 12 * 2);\n        var D, y, E, b;\n        if (i.x !== void 0) {\n          var a = i.x,\n            c = a / 100 * g;\n          c < 12 ? D = \"12px\" : c + A > g - 12 ? E = \"12px\" : D = \"\".concat(a, \"%\");\n        } else if (i.right !== void 0) {\n          var _a = i.right;\n          _a / 100 * g < 12 + A ? E = \"\".concat(12 + A, \"px\") : E = \"\".concat(_a, \"%\");\n        }\n        if (i.y !== void 0) {\n          var _a2 = i.y,\n            _c = _a2 / 100 * this.height;\n          _c < 12 ? y = \"12px\" : _c + 20.5 > this.height - 12 ? b = \"12px\" : y = \"\".concat(_a2, \"%\");\n        } else if (i.bottom !== void 0) {\n          var _a3 = i.bottom;\n          _a3 / 100 * this.height < 12 + 20.5 ? b = \"\".concat(12 + 20.5, \"px\") : b = \"\".concat(_a3, \"%\");\n        }\n        return {\n          position: \"absolute\",\n          left: D || \"auto\",\n          top: y || \"auto\",\n          right: E || \"auto\",\n          bottom: b || \"auto\",\n          backgroundColor: i.backgroundColor || \"rgba(76, 76, 76, 0.5)\",\n          color: i.color || \"#fff\",\n          padding: i.padding || \"2px 4px\",\n          borderRadius: i.borderRadius || \"100px\",\n          fontSize: i.fontSize || \"12px\",\n          zIndex: i.zIndex || 1e3,\n          maxWidth: \"\".concat(A, \"px\"),\n          whiteSpace: \"nowrap\",\n          overflow: \"hidden\",\n          textOverflow: \"ellipsis\",\n          boxSizing: \"border-box\"\n        };\n      },\n      handleTouchStart: function handleTouchStart(i) {\n        this.touchStartTime = Date.now();\n        var e = i.touches[0];\n        this.startClientX = e.clientX, this.startClientY = e.clientY, this.currentClientX = this.innerCurrentIndex * this.width, this.lastClientX = this.currentClientX, this.isFirstTouch = !0, this.catchMove = !0, this.isTransitioning = !1;\n      },\n      handleTouchMove: function handleTouchMove(i) {\n        this.$emit(\"touchMove\", {\n          event: i\n        });\n        var e = i.touches[0];\n        if (this.isFirstTouch) {\n          this.isFirstTouch = !1;\n          var t = Math.abs(e.clientX - this.startClientX);\n          Math.abs(e.clientY - this.startClientY) > t ? this.catchMove = !1 : this.catchMove = !0;\n        }\n        if (this.catchMove) {\n          i.preventDefault();\n          var _t = e.clientX - this.startClientX;\n          this.currentClientX = -(this.innerCurrentIndex * this.width) + _t, this.direction = this.currentClientX < this.lastClientX ? \"left\" : \"right\", this.$refs.swiperWrapper.style.transform = \"translateX(\".concat(this.currentClientX, \"px)\"), this.lastClientX = this.currentClientX;\n        }\n      },\n      handleTouchEnd: function handleTouchEnd(i) {\n        var e = Math.abs(this.lastClientX - this.innerCurrentIndex * this.width);\n        var t = -1;\n        e > 50 && (this.direction === \"right\" ? t = Math.max(this.innerCurrentIndex - 1, 0) : this.direction === \"left\" && (t = Math.min(this.innerCurrentIndex + 1, this.swiperList.length - 1)), t !== -1 && this.innerCurrentIndex !== t && (this.innerCurrentIndex = t, this.$emit(\"change\", {\n          index: t,\n          data: this.swiperList[t]\n        }), this.$emit(\"update:currentIndex\", t), this.$emit(\"current-index-change\", t))), this.setIndexPosition();\n      },\n      setIndexPosition: function setIndexPosition() {\n        var _this21 = this;\n        this.isTransitioning = !0, this.$refs.swiperWrapper.style.transform = \"translateX(-\".concat(this.innerCurrentIndex * this.width, \"px)\"), setTimeout(function () {\n          _this21.isTransitioning = !1;\n        }, 450);\n      },\n      handleImageLoad: function handleImageLoad(i, e) {},\n      handleLabelClick: function handleLabelClick(i, e, t) {\n        this.$emit(\"tagClick\", {\n          labelPage: i.labelPage,\n          productId: i.productId,\n          pairingId: e.pairingId\n        });\n      },\n      checkBottomPosition: function checkBottomPosition() {}\n    }\n  };\n  var Ge = function Ge() {\n      var e = this,\n        t = e._self._c;\n      return e.width ? t(\"div\", {\n        staticClass: \"swiper-out\"\n      }, [t(\"div\", {\n        ref: \"swiperWrapper\",\n        staticClass: \"swiper-wrapper\",\n        style: e.wrapperStyle,\n        on: {\n          touchstart: e.handleTouchStart,\n          touchmove: e.handleTouchMove,\n          touchend: e.handleTouchEnd\n        }\n      }, e._l(e.swiperList, function (r, o) {\n        return t(\"div\", {\n          key: o,\n          staticClass: \"swiper-item\",\n          style: e.getItemStyle(r, o)\n        }, [t(\"div\", {\n          staticClass: \"image-container\"\n        }, [t(\"div\", {\n          staticClass: \"image-wrapper\",\n          style: e.getImageWrapperStyle(r)\n        }, [t(\"img\", {\n          staticClass: \"swiper-image\",\n          style: e.getImageStyle(r),\n          attrs: {\n            src: r.src,\n            alt: r.alt || \"\"\n          },\n          on: {\n            load: function load(s) {\n              return e.handleImageLoad(s, o);\n            }\n          }\n        }), r.labelList && r.labelList.length ? t(\"div\", {\n          staticClass: \"label-container\"\n        }, e._l(r.labelList, function (s) {\n          return t(\"div\", {\n            key: s.productId,\n            staticClass: \"label-item\",\n            staticStyle: {\n              \"pointer-events\": \"auto\",\n              position: \"absolute\"\n            },\n            style: e.getLabelStyle(s, r),\n            on: {\n              click: function click(n) {\n                return e.handleLabelClick(s, r, o);\n              }\n            }\n          }, [e._v(\" \" + e._s(s.labelName) + \" \")]);\n        }), 0) : e._e()])])]);\n      }), 0), e.swiperList.length > 1 && !e.hideIndicator ? t(\"div\", {\n        staticClass: \"swiper-indicator\"\n      }, [t(\"span\", {\n        staticClass: \"indicator-text\"\n      }, [e._v(e._s(e.innerCurrentIndex + 1) + \"/\" + e._s(e.swiperList.length))])]) : e._e()]) : e._e();\n    },\n    Ae = [],\n    xe = v$2(_e, Ge, Ae, !1, null, null, null, null);\n  var Ce = xe.exports,\n    Re = {\n      name: \"SwiperIndicator\",\n      props: {\n        swiperList: {\n          type: Array,\n          \"default\": function _default() {\n            return [];\n          }\n        },\n        currentIndex: {\n          type: Number,\n          \"default\": 0\n        },\n        hideIndicator: {\n          type: Boolean,\n          \"default\": !1\n        },\n        maxIndicatorIndex: {\n          type: Number,\n          \"default\": 0\n        }\n      },\n      data: function data() {\n        return {\n          innerCurrentIndex: 0\n        };\n      },\n      watch: {\n        currentIndex: {\n          handler: function handler(i) {\n            this.innerCurrentIndex = i;\n          },\n          immediate: !0\n        }\n      },\n      methods: {\n        handleDotClick: function handleDotClick(i) {\n          i !== this.currentIndex && (this.$emit(\"change\", {\n            index: i,\n            data: this.swiperList[i]\n          }), this.$emit(\"update:currentIndex\", i));\n        }\n      }\n    };\n  var Be = function Be() {\n      var e = this,\n        t = e._self._c;\n      return e.swiperList.length > 1 && !e.hideIndicator && e.maxIndicatorIndex === 0 ? t(\"div\", {\n        staticClass: \"swiper-indicator-wrap-bg\"\n      }, [t(\"div\", {\n        staticClass: \"swiper-indicator-wrap\"\n      }, e._l(e.swiperList, function (r, o) {\n        return t(\"div\", {\n          key: o,\n          staticClass: \"swiper-indicator-dot\",\n          \"class\": {\n            active: e.innerCurrentIndex === o\n          },\n          on: {\n            click: function click(s) {\n              return e.handleDotClick(o);\n            }\n          }\n        });\n      }), 0)]) : e._e();\n    },\n    Ne = [],\n    Le = v$2(Re, Be, Ne, !1, null, null, null, null);\n  var De = Le.exports,\n    O$2 = {\n      title: \"国风搭配测试测测\",\n      shopInfo: {\n        shopName: \"麦当劳\",\n        path: \"/main/pages/shop/shop?&realappid=wx2b255582a7b4bfd0&shopId=10000000089216\",\n        appid: \"wx2b255582a7b4bfd0\",\n        shopTag: \"https://res.wx.qq.com/shop/public/2024-09-26/eb336270-6883-4391-8e4c-4c26230baa2e.svg\"\n      },\n      shopName: \"麦当劳\",\n      shopAppid: \"wx2b255582a7b4bfd0\",\n      shopIcon: \"https://store.mp.video.tencent-cloud.com/161/20304/snscosdownload/SZ/reserved/67aac669000122322aba0bcd0e745415000000a100004f50?imageView2/1/w/583/h/583/format/webp|imageMogr2/auto-orient/strip/ignore-error/1\",\n      headSwiper: [{\n        index: 0,\n        src: \"https://store.mp.video.tencent-cloud.com/161/20304/snscosdownload/SZ/reserved/67778ec700022d7518cc772027908e0b000000a100004f50\",\n        width: 800,\n        height: 800,\n        pairingId: \"4066145054106112\",\n        labelList: [{\n          x: \"96\",\n          y: \"32\",\n          productId: \"10000151274966\",\n          productShortName: \"休闲裤\",\n          productAppid: \"wx2b255582a7b4bfd0\",\n          labelPage: {\n            appid: \"wx2b255582a7b4bfd0\",\n            path: \"/main/pages/productDetail/productDetail?&realappid=wx2b255582a7b4bfd0&productId=10000151274966\"\n          },\n          labelName: \"休闲裤\",\n          productName: \"限购-开发自动化测试专用-勿动！！！\",\n          productImgUrl: \"https://store.mp.video.tencent-cloud.com/161/20304/snscosdownload/SH/reserved/6639fef400081a7f009acd91cf86bc1e000000a100004f50\",\n          productPrice: \"100000\"\n        }, {\n          x: \"30\",\n          y: \"54\",\n          productId: \"10000128560001\",\n          productShortName: \"宠物配饰\",\n          productAppid: \"wx2b255582a7b4bfd0\",\n          labelPage: {\n            appid: \"wx2b255582a7b4bfd0\",\n            path: \"/main/pages/productDetail/productDetail?&realappid=wx2b255582a7b4bfd0&productId=10000128560001\"\n          },\n          labelName: \"宠物配饰\",\n          productName: \"狗狗的漂亮衣服-多个限时抢购\",\n          productImgUrl: \"https://store.mp.video.tencent-cloud.com/161/20304/snscosdownload/SZ/reserved/6641cdc800086320026f8b1d27908e0b000000a000004f50\",\n          productPrice: \"10\"\n        }, {\n          x: \"18\",\n          y: \"20\",\n          productId: \"10000072904047\",\n          productShortName: \"羽绒服\",\n          productAppid: \"wx2b255582a7b4bfd0\",\n          labelPage: {\n            appid: \"wx2b255582a7b4bfd0\",\n            path: \"/main/pages/productDetail/productDetail?&realappid=wx2b255582a7b4bfd0&productId=10000072904047\"\n          },\n          labelName: \"羽绒服\",\n          productName: \"（搭配购）预售测试款女外套冬款黑色M\",\n          productImgUrl: \"https://store.mp.video.tencent-cloud.com/161/20304/snscosdownload/SZ/reserved/65376f0c0005f86c0be3041984f90115000000a000004f50\",\n          productPrice: \"19900\"\n        }, {\n          x: \"48\",\n          y: \"22\",\n          productId: \"10000163612743\",\n          productShortName: \"休闲裤\",\n          productAppid: \"wx2b255582a7b4bfd0\",\n          labelPage: {\n            appid: \"wx2b255582a7b4bfd0\",\n            path: \"/main/pages/productDetail/productDetail?&realappid=wx2b255582a7b4bfd0&productId=10000163612743\"\n          },\n          labelName: \"休闲裤\",\n          productName: \"(搭配购)韩版牛仔裤修身版型好大码将军同款\",\n          productImgUrl: \"https://store.mp.video.tencent-cloud.com/161/20304/snscosdownload/SZ/reserved/672c793c000cdecf2d7b0f2995918e0b000000a000004f50\",\n          productPrice: \"15000\"\n        }],\n        type: \"pairingImg\",\n        showLabel: !0,\n        showHeight: 520\n      }, {\n        index: 1,\n        src: \"https://wst.wxapp.tc.qq.com/161/20304/snscosdownload/SZ/reserved/68a317e100049bee200d67fd6f7c4315000000a100004f50\",\n        width: 800,\n        height: 600,\n        pairingId: \"4066145054106112\",\n        labelList: [{\n          x: \"51\",\n          y: \"40\",\n          productId: \"10000151274966\",\n          productShortName: \"休闲裤\",\n          productAppid: \"wx2b255582a7b4bfd0\",\n          labelPage: {\n            appid: \"wx2b255582a7b4bfd0\",\n            path: \"/main/pages/productDetail/productDetail?&realappid=wx2b255582a7b4bfd0&productId=10000151274966\"\n          },\n          labelName: \"休闲裤\",\n          productName: \"限购-开发自动化测试专用-勿动！！！\",\n          productImgUrl: \"https://store.mp.video.tencent-cloud.com/161/20304/snscosdownload/SH/reserved/6639fef400081a7f009acd91cf86bc1e000000a100004f50\",\n          productPrice: \"100000\"\n        }, {\n          x: \"56\",\n          y: \"74\",\n          productId: \"10000128560001\",\n          productShortName: \"宠物配饰\",\n          productAppid: \"wx2b255582a7b4bfd0\",\n          labelPage: {\n            appid: \"wx2b255582a7b4bfd0\",\n            path: \"/main/pages/productDetail/productDetail?&realappid=wx2b255582a7b4bfd0&productId=10000128560001\"\n          },\n          labelName: \"宠物配饰\",\n          productName: \"狗狗的漂亮衣服-多个限时抢购\",\n          productImgUrl: \"https://store.mp.video.tencent-cloud.com/161/20304/snscosdownload/SZ/reserved/6641cdc800086320026f8b1d27908e0b000000a000004f50\",\n          productPrice: \"10\"\n        }, {\n          x: \"25\",\n          y: \"64\",\n          productId: \"10000072904047\",\n          productShortName: \"羽绒服\",\n          productAppid: \"wx2b255582a7b4bfd0\",\n          labelPage: {\n            appid: \"wx2b255582a7b4bfd0\",\n            path: \"/main/pages/productDetail/productDetail?&realappid=wx2b255582a7b4bfd0&productId=10000072904047\"\n          },\n          labelName: \"羽绒服\",\n          productName: \"（搭配购）预售测试款女外套冬款黑色M\",\n          productImgUrl: \"https://store.mp.video.tencent-cloud.com/161/20304/snscosdownload/SZ/reserved/65376f0c0005f86c0be3041984f90115000000a000004f50\",\n          productPrice: \"19900\"\n        }, {\n          x: \"77\",\n          y: \"54\",\n          productId: \"10000163612743\",\n          productShortName: \"休闲裤\",\n          productAppid: \"wx2b255582a7b4bfd0\",\n          labelPage: {\n            appid: \"wx2b255582a7b4bfd0\",\n            path: \"/main/pages/productDetail/productDetail?&realappid=wx2b255582a7b4bfd0&productId=10000163612743\"\n          },\n          labelName: \"休闲裤\",\n          productName: \"(搭配购)韩版牛仔裤修身版型好大码将军同款\",\n          productImgUrl: \"https://store.mp.video.tencent-cloud.com/161/20304/snscosdownload/SZ/reserved/672c793c000cdecf2d7b0f2995918e0b000000a000004f50\",\n          productPrice: \"15000\"\n        }, {\n          x: \"64\",\n          y: \"8\",\n          productId: \"10000000089216\",\n          productShortName: \"家居服套装\",\n          productAppid: \"wx2b255582a7b4bfd0\",\n          labelPage: {\n            appid: \"wx2b255582a7b4bfd0\",\n            path: \"/main/pages/productDetail/productDetail?&realappid=wx2b255582a7b4bfd0&productId=10000000089216\"\n          },\n          labelName: \"家居服套装\",\n          productName: \"(搭配购)2025款冬季男女保暖睡衣\",\n          productImgUrl: \"https://store.mp.video.tencent-cloud.com/161/20304/snscosdownload/SZ/reserved/6426b72e000aa70a28f4d1d805618809000000a000004f50\",\n          productPrice: \"1\"\n        }],\n        type: \"pairingImg\",\n        showLabel: !0,\n        showHeight: 520\n      }, {\n        index: 2,\n        src: \"https://wst.wxapp.tc.qq.com/161/20304/snscosdownload/SZ/reserved/688c891d000674562b1663a705a3ae1e000000a100004f50\",\n        width: 900,\n        height: 1100,\n        pairingId: \"4066145054106112\",\n        labelList: [{\n          x: \"29\",\n          y: \"66\",\n          productId: \"10000151274966\",\n          productShortName: \"休闲裤\",\n          productAppid: \"wx2b255582a7b4bfd0\",\n          labelPage: {\n            appid: \"wx2b255582a7b4bfd0\",\n            path: \"/main/pages/productDetail/productDetail?&realappid=wx2b255582a7b4bfd0&productId=10000151274966\"\n          },\n          labelName: \"休闲裤\",\n          productName: \"限购-开发自动化测试专用-勿动！！！\",\n          productImgUrl: \"https://store.mp.video.tencent-cloud.com/161/20304/snscosdownload/SH/reserved/6639fef400081a7f009acd91cf86bc1e000000a100004f50\",\n          productPrice: \"100000\"\n        }, {\n          x: \"34\",\n          y: \"58\",\n          productId: \"10000128560001\",\n          productShortName: \"宠物配饰\",\n          productAppid: \"wx2b255582a7b4bfd0\",\n          labelPage: {\n            appid: \"wx2b255582a7b4bfd0\",\n            path: \"/main/pages/productDetail/productDetail?&realappid=wx2b255582a7b4bfd0&productId=10000128560001\"\n          },\n          labelName: \"宠物配饰\",\n          productName: \"狗狗的漂亮衣服-多个限时抢购\",\n          productImgUrl: \"https://store.mp.video.tencent-cloud.com/161/20304/snscosdownload/SZ/reserved/6641cdc800086320026f8b1d27908e0b000000a000004f50\",\n          productPrice: \"10\"\n        }, {\n          x: \"8\",\n          y: \"32\",\n          productId: \"10000072904047\",\n          productShortName: \"羽绒服\",\n          productAppid: \"wx2b255582a7b4bfd0\",\n          labelPage: {\n            appid: \"wx2b255582a7b4bfd0\",\n            path: \"/main/pages/productDetail/productDetail?&realappid=wx2b255582a7b4bfd0&productId=10000072904047\"\n          },\n          labelName: \"羽绒服\",\n          productName: \"（搭配购）预售测试款女外套冬款黑色M\",\n          productImgUrl: \"https://store.mp.video.tencent-cloud.com/161/20304/snscosdownload/SZ/reserved/65376f0c0005f86c0be3041984f90115000000a000004f50\",\n          productPrice: \"19900\"\n        }, {\n          x: \"52\",\n          y: \"32\",\n          productId: \"10000163612743\",\n          productShortName: \"休闲裤\",\n          productAppid: \"wx2b255582a7b4bfd0\",\n          labelPage: {\n            appid: \"wx2b255582a7b4bfd0\",\n            path: \"/main/pages/productDetail/productDetail?&realappid=wx2b255582a7b4bfd0&productId=10000163612743\"\n          },\n          labelName: \"休闲裤\",\n          productName: \"(搭配购)韩版牛仔裤修身版型好大码将军同款\",\n          productImgUrl: \"https://store.mp.video.tencent-cloud.com/161/20304/snscosdownload/SZ/reserved/672c793c000cdecf2d7b0f2995918e0b000000a000004f50\",\n          productPrice: \"15000\"\n        }, {\n          x: \"71\",\n          y: \"54\",\n          productId: \"10000000089216\",\n          productShortName: \"家居服套装\",\n          productAppid: \"wx2b255582a7b4bfd0\",\n          labelPage: {\n            appid: \"wx2b255582a7b4bfd0\",\n            path: \"/main/pages/productDetail/productDetail?&realappid=wx2b255582a7b4bfd0&productId=10000000089216\"\n          },\n          labelName: \"家居服套装\",\n          productName: \"(搭配购)2025款冬季男女保暖睡衣\",\n          productImgUrl: \"https://store.mp.video.tencent-cloud.com/161/20304/snscosdownload/SZ/reserved/6426b72e000aa70a28f4d1d805618809000000a000004f50\",\n          productPrice: \"1\"\n        }],\n        type: \"pairingImg\",\n        showLabel: !0,\n        showHeight: 520\n      }, {\n        index: 3,\n        src: \"https://store.mp.video.tencent-cloud.com/161/20304/snscosdownload/SZ/reserved/67778ec700022d7518cc772027908e0b000000a100004f50\",\n        width: 800,\n        height: 800,\n        pairingId: \"4066145054106112\",\n        labelList: [{\n          x: \"66\",\n          y: \"32\",\n          productId: \"10000151274966\",\n          productShortName: \"休闲裤\",\n          productAppid: \"wx2b255582a7b4bfd0\",\n          labelPage: {\n            appid: \"wx2b255582a7b4bfd0\",\n            path: \"/main/pages/productDetail/productDetail?&realappid=wx2b255582a7b4bfd0&productId=10000151274966\"\n          },\n          labelName: \"休闲裤\",\n          productName: \"限购-开发自动化测试专用-勿动！！！\",\n          productImgUrl: \"https://store.mp.video.tencent-cloud.com/161/20304/snscosdownload/SH/reserved/6639fef400081a7f009acd91cf86bc1e000000a100004f50\",\n          productPrice: \"100000\"\n        }, {\n          x: \"30\",\n          y: \"54\",\n          productId: \"10000128560001\",\n          productShortName: \"宠物配饰\",\n          productAppid: \"wx2b255582a7b4bfd0\",\n          labelPage: {\n            appid: \"wx2b255582a7b4bfd0\",\n            path: \"/main/pages/productDetail/productDetail?&realappid=wx2b255582a7b4bfd0&productId=10000128560001\"\n          },\n          labelName: \"宠物配饰\",\n          productName: \"狗狗的漂亮衣服-多个限时抢购\",\n          productImgUrl: \"https://store.mp.video.tencent-cloud.com/161/20304/snscosdownload/SZ/reserved/6641cdc800086320026f8b1d27908e0b000000a000004f50\",\n          productPrice: \"10\"\n        }, {\n          x: \"18\",\n          y: \"20\",\n          productId: \"10000072904047\",\n          productShortName: \"羽绒服\",\n          productAppid: \"wx2b255582a7b4bfd0\",\n          labelPage: {\n            appid: \"wx2b255582a7b4bfd0\",\n            path: \"/main/pages/productDetail/productDetail?&realappid=wx2b255582a7b4bfd0&productId=10000072904047\"\n          },\n          labelName: \"羽绒服\",\n          productName: \"（搭配购）预售测试款女外套冬款黑色M\",\n          productImgUrl: \"https://store.mp.video.tencent-cloud.com/161/20304/snscosdownload/SZ/reserved/65376f0c0005f86c0be3041984f90115000000a000004f50\",\n          productPrice: \"19900\"\n        }, {\n          x: \"48\",\n          y: \"22\",\n          productId: \"10000163612743\",\n          productShortName: \"休闲裤\",\n          productAppid: \"wx2b255582a7b4bfd0\",\n          labelPage: {\n            appid: \"wx2b255582a7b4bfd0\",\n            path: \"/main/pages/productDetail/productDetail?&realappid=wx2b255582a7b4bfd0&productId=10000163612743\"\n          },\n          labelName: \"休闲裤\",\n          productName: \"(搭配购)韩版牛仔裤修身版型好大码将军同款\",\n          productImgUrl: \"https://store.mp.video.tencent-cloud.com/161/20304/snscosdownload/SZ/reserved/672c793c000cdecf2d7b0f2995918e0b000000a000004f50\",\n          productPrice: \"15000\"\n        }],\n        type: \"pairingImg\",\n        showLabel: !0,\n        showHeight: 520\n      }],\n      pairingCreator: {\n        pairingCreatorName: \"罗意威LOEWE\",\n        pairingCreatorTag: \"https://res.wx.qq.com/shop/public/2024-09-26/eb336270-6883-4391-8e4c-4c26230baa2e.svg\"\n      }\n    },\n    q = 13;\n  var w$1;\n  var ye = {\n    components: {\n      SwiperProduct: Ce,\n      SwiperIndicator: De\n    },\n    mixins: [k$1],\n    props: {\n      shopAppid: {\n        type: String,\n        \"default\": \"\"\n      },\n      pairingId: {\n        type: String,\n        \"default\": \"\"\n      },\n      talentAppid: {\n        type: String,\n        \"default\": \"\"\n      },\n      isMock: {\n        type: Number,\n        \"default\": 0\n      }\n    },\n    data: function data() {\n      return {\n        getPairingResp: null,\n        requestinggetPairing: !1,\n        _supportOpenEcs: void 0,\n        forceUpdate: !1,\n        iframeLoading: !0,\n        isDark: window.matchMedia && window.matchMedia(\"(prefers-color-scheme: dark)\").matches,\n        getPairingPromise: null,\n        containerWidth: 350,\n        swiperHeight: 350,\n        currentSwiperIndex: 0,\n        pairingData: {\n          pairingCreator: {\n            pairingCreatorName: \"\",\n            pairingCreatorTag: \"\",\n            pairingCreatorTagDark: \"\"\n          }\n        }\n      };\n    },\n    computed: {\n      cardStyle: function cardStyle() {\n        var i = {};\n        return this.platform === \"web\" ? (i.width = \"350px\", this.isDark && (i.background = \"rgba(0, 0, 0, 0.02)\")) : i.width = \"100%\", i;\n      },\n      containerStyle: function containerStyle() {\n        var i = {\n          background: \"rgba(255, 255, 255, 0.03)\"\n        };\n        return this.isDark && (i.background = \"rgba(0, 0, 0, 0.03)\"), i;\n      },\n      placeholderStyle: function placeholderStyle() {\n        var i = {\n          height: \"108px\"\n        };\n        return this.platform === \"web\" ? i.width = \"350px\" : i.width = \"100%\", i;\n      },\n      pairingCreatorTag: function pairingCreatorTag() {\n        return this.isDark ? this.pairingData.pairingCreator.pairingCreatorTagDark : this.pairingData.pairingCreator.pairingCreatorTag;\n      }\n    },\n    created: function created() {\n      var _this22 = this;\n      console.log(\"created this.shopAppid=\".concat(this.shopAppid, \" this.talentAppid=\").concat(this.talentAppid)), this.getPairingCard(), window.matchMedia(\"(prefers-color-scheme: dark)\").addEventListener(\"change\", function (i) {\n        _this22.isDark = i.matches;\n      });\n    },\n    mounted: function mounted() {\n      var _this23 = this;\n      return asyncToGenerator( _regeneratorRuntime().mark(function _callee22() {\n        return _regeneratorRuntime().wrap(function _callee22$(_context22) {\n          while (1) switch (_context22.prev = _context22.next) {\n            case 0:\n              _this23.extraInfo.window && _this23.extraInfo.window.addEventListener(\"message\", _this23.handleMessage), _this23.extraInfo.window && _this23.extraInfo.window.addEventListener(\"click\", _this23.handleDocumentClick);\n            case 1:\n            case \"end\":\n              return _context22.stop();\n          }\n        }, _callee22);\n      }))();\n    },\n    beforeDestroy: function beforeDestroy() {\n      this.extraInfo.window && this.extraInfo.window.removeEventListener(\"message\", this.handleMessage), this.extraInfo.window && this.extraInfo.window.removeEventListener(\"click\", this.handleDocumentClick);\n    },\n    watch: {\n      shopAppid: {\n        handler: function handler() {\n          console.log(\"shopAppid change to\", this.shopAppid), this.forceUpdatePairingCard();\n        }\n      },\n      talentAppid: {\n        handler: function handler() {\n          console.log(\"talentAppid change to\", this.talentAppid), this.forceUpdatePairingCard();\n        }\n      }\n    },\n    methods: {\n      handleDocumentClick: function handleDocumentClick(i) {\n        this.$refs.js_custom_element.contains(i.target) || this.$emit(\"document-click\", i);\n      },\n      forceUpdatePairingCard: function forceUpdatePairingCard() {\n        var _this24 = this;\n        return asyncToGenerator( _regeneratorRuntime().mark(function _callee23() {\n          return _regeneratorRuntime().wrap(function _callee23$(_context23) {\n            while (1) switch (_context23.prev = _context23.next) {\n              case 0:\n                _this24.forceUpdate = !0;\n                _context23.prev = 1;\n                _context23.next = 4;\n                return _this24.getPairingCard();\n              case 4:\n                _context23.next = 9;\n                break;\n              case 6:\n                _context23.prev = 6;\n                _context23.t0 = _context23[\"catch\"](1);\n                console.error(_context23.t0);\n              case 9:\n                _this24.forceUpdate = !1;\n              case 10:\n              case \"end\":\n                return _context23.stop();\n            }\n          }, _callee23, null, [[1, 6]]);\n        }))();\n      },\n      getPairingCard: function getPairingCard() {\n        var _this25 = this;\n        return asyncToGenerator( _regeneratorRuntime().mark(function _callee24() {\n          var i, e, o, t, r;\n          return _regeneratorRuntime().wrap(function _callee24$(_context24) {\n            while (1) switch (_context24.prev = _context24.next) {\n              case 0:\n                if (!(!_this25.shopAppid && !_this25.talentAppid)) {\n                  _context24.next = 2;\n                  break;\n                }\n                return _context24.abrupt(\"return\", Promise.reject({}));\n              case 2:\n                if (!(_this25.requestinggetPairing && _this25.getPairingPromise)) {\n                  _context24.next = 4;\n                  break;\n                }\n                return _context24.abrupt(\"return\", _this25.getPairingPromise);\n              case 4:\n                if (!(_this25.getPairingResp && !_this25.forceUpdate)) {\n                  _context24.next = 6;\n                  break;\n                }\n                return _context24.abrupt(\"return\", _this25.getPairingResp);\n              case 6:\n                _this25.requestinggetPairing = !0;\n                _context24.next = 9;\n                return N$1();\n              case 9:\n                w$1 = _context24.sent;\n                i = (w$1 == null ? void 0 : w$1.exportkey) || Url.getQuery(\"exportkey\") || \"\", e = btoa(JSON.stringify((w$1 == null ? void 0 : w$1.article_info) || {}));\n                if (!(_this25.computedContainerWidth(), _this25.isMock)) {\n                  _context24.next = 14;\n                  break;\n                }\n                o = _this25;\n                return _context24.abrupt(\"return\", new Promise(function (s, n) {\n                  o.iframeLoading = !1, o.getPairingResp = O$2, o.pairingData = O$2, o.requestinggetPairing = !1, o.$emit(\"onFrameReady\", {\n                    nickName: o.talentAppid\n                  }), console.log(\"this.iframeLoading\", o.iframeLoading), console.log(\"containerWidth----\", document.getElementById(\"shopparing_card_wrap\")), _this25.computedSwiperHeight(O$2.headSwiper), s(O$2);\n                }));\n              case 14:\n                t = _this25, r = \"/mmec/biz_getproductpairinginfo?shop_appid=\".concat(_this25.shopAppid, \"&pairing_id=\").concat(_this25.pairingId, \"&talent_appid=\").concat(_this25.talentAppid, \"&exportkey=\").concat(i, \"&cardtype=\").concat(q, \"&article_info=\").concat(e);\n                return _context24.abrupt(\"return\", (_this25.getPairingPromise = new Promise(function (o, s) {\n                  ajax({\n                    type: \"GET\",\n                    url: r,\n                    success: function success(n) {\n                      if (console.log(\"/mmec/biz_getproductpairinginfo res\", n), typeof n == \"string\") try {\n                        n = JSON.parse(n);\n                      } catch (u) {\n                        n = {}, Log.error(\"/mmec/biz_getproductpairinginfo parse res error. res=\".concat(n, \" err=\").concat(u));\n                      }\n                      t.getPairingResp = n, t.formatPairingData(n), t.requestinggetPairing = !1, t.$emit(\"onFrameReady\", {\n                        nickName: t.talentAppid\n                      }), t.iframeLoading = !1, o();\n                    },\n                    error: function error(n) {\n                      t.requestinggetPairing = !1, t.iframeLoading = !1, console.error(\"getPairingCard err\", n), s(n);\n                    }\n                  });\n                }), _this25.getPairingPromise));\n              case 16:\n              case \"end\":\n                return _context24.stop();\n            }\n          }, _callee24);\n        }))();\n      },\n      formatPairingData: function formatPairingData(i) {\n        var _this26 = this;\n        var e = be.camelizeKeys(i),\n          t = {};\n        console.log(\"formatPairingData------\", e), e.productList.forEach(function (o) {\n          t[o.productId] = o;\n        });\n        var r = e.imgList.map(function (o) {\n          var s;\n          return {\n            src: o.imgUrl,\n            width: o.imgWidth,\n            height: o.imgHeight,\n            pairingId: i.pairingId,\n            labelList: (s = o == null ? void 0 : o.labelList) == null ? void 0 : s.map(function (n) {\n              var u = t[n.productId] || {};\n              return _objectSpread$4(_objectSpread$4({}, n), u);\n            })\n          };\n        });\n        return this.pairingData = {\n          pairingCreator: {\n            pairingCreatorName: e.pairingCreatorName,\n            pairingCreatorTag: e.pairingCreatorTag,\n            pairingCreatorTagDark: e.pairingCreatorTagDark\n          },\n          jumpInfo: e.ecsJumpInfoBase64Str,\n          pairingId: e.pairingId,\n          headSwiper: r,\n          productNum: e.productList.length,\n          title: e.title,\n          isOffline: e.status !== 20001\n        }, console.log(\"headSwiper\", r), this.computedSwiperHeight(r), r.length > 0 && (r[0].labelList.forEach(function (o) {\n          _this26.report(\"commodity_card\", \"element_valid_expose\", o.productId);\n        }), this.report(\"match_buy_button\", \"element_valid_expose\", \"\")), e;\n      },\n      computedContainerWidth: function computedContainerWidth() {\n        var e;\n        var i = this.platform === \"web\" ? 350 : (e = this.$refs.shopparing_warp) == null ? void 0 : e.offsetWidth;\n        this.containerWidth = i;\n      },\n      computedSwiperHeight: function computedSwiperHeight(i) {\n        var e = this.containerWidth || 350;\n        if (!i || !i.length) return 350;\n        var t = i[0],\n          r = t.width,\n          o = t.height;\n        if (!r || !o) return 350;\n        var s = r / o,\n          n = 16 / 9,\n          u = 3 / 4;\n        var d = 0;\n        s > n ? d = e * 9 / 16 : s < u ? d = e * 4 / 3 : d = e / s, this.swiperHeight = Math.round(d);\n      },\n      supportOpenEcs: function supportOpenEcs() {\n        var _this27 = this;\n        return asyncToGenerator( _regeneratorRuntime().mark(function _callee25() {\n          return _regeneratorRuntime().wrap(function _callee25$(_context25) {\n            while (1) switch (_context25.prev = _context25.next) {\n              case 0:\n                if (!(_typeof$2(_this27._supportOpenEcs) < \"u\")) {\n                  _context25.next = 4;\n                  break;\n                }\n                _context25.t0 = _this27._supportOpenEcs;\n                _context25.next = 8;\n                break;\n              case 4:\n                _context25.next = 6;\n                return P$1();\n              case 6:\n                _this27._supportOpenEcs = _context25.sent;\n                _context25.t0 = _this27._supportOpenEcs;\n              case 8:\n                return _context25.abrupt(\"return\", _context25.t0);\n              case 9:\n              case \"end\":\n                return _context25.stop();\n            }\n          }, _callee25);\n        }))();\n      },\n      openJumpInfo: function openJumpInfo(i) {\n        var _this28 = this;\n        return asyncToGenerator( _regeneratorRuntime().mark(function _callee26() {\n          var e, t, r;\n          return _regeneratorRuntime().wrap(function _callee26$(_context26) {\n            while (1) switch (_context26.prev = _context26.next) {\n              case 0:\n                if (!(_this28.platform === \"wechat\")) {\n                  _context26.next = 13;\n                  break;\n                }\n                _context26.next = 3;\n                return P$1();\n              case 3:\n                r = _context26.sent;\n                if (!r) {\n                  _context26.next = 10;\n                  break;\n                }\n                console.log(\"supportOpenEcs=\".concat(r, \", jumpInfo=\").concat(i));\n                _context26.next = 8;\n                return j(i);\n              case 8:\n                _context26.next = 11;\n                break;\n              case 10:\n                (e = window == null ? void 0 : window.weui) == null || e.toast(\"当前版本不支持打开店铺\", {\n                  extClass: \"weui-toast_text\"\n                });\n              case 11:\n                _context26.next = 14;\n                break;\n              case 13:\n                console.log(\"jumpInfo\", i), (t = window == null ? void 0 : window.weui) == null || t.toast(\"请在手机微信中打开\", {\n                  extClass: \"weui-toast_text\"\n                });\n              case 14:\n              case \"end\":\n                return _context26.stop();\n            }\n          }, _callee26);\n        }))();\n      },\n      jumpPairingBuy: function jumpPairingBuy() {\n        var _this29 = this;\n        return asyncToGenerator( _regeneratorRuntime().mark(function _callee27() {\n          var i;\n          return _regeneratorRuntime().wrap(function _callee27$(_context27) {\n            while (1) switch (_context27.prev = _context27.next) {\n              case 0:\n                console.log(\"点击\"), _this29.openJumpInfo((i = _this29.pairingData) == null ? void 0 : i.jumpInfo), _this29.report(\"match_buy_button\", \"element_click\", \"\");\n              case 1:\n              case \"end\":\n                return _context27.stop();\n            }\n          }, _callee27);\n        }))();\n      },\n      jumpProduct: function jumpProduct(i) {\n        var _this30 = this;\n        return asyncToGenerator( _regeneratorRuntime().mark(function _callee28() {\n          return _regeneratorRuntime().wrap(function _callee28$(_context28) {\n            while (1) switch (_context28.prev = _context28.next) {\n              case 0:\n                console.log(\"jumpProduct\", i), _this30.openJumpInfo(i.labelPage.ecsJumpInfoBase64Str || \"\"), _this30.report(\"commodity_card\", \"element_click\", i.productId);\n              case 1:\n              case \"end\":\n                return _context28.stop();\n            }\n          }, _callee28);\n        }))();\n      },\n      handleSwiperIndexChange: function handleSwiperIndexChange(i) {\n        this.currentSwiperIndex = i;\n      },\n      handleIndicatorChange: function handleIndicatorChange(i) {\n        this.currentSwiperIndex = i.index, this.$refs.swiperProduct && (this.$refs.swiperProduct.innerCurrentIndex = i.index, this.$refs.swiperProduct.setIndexPosition());\n      },\n      handleIndicatorUpdate: function handleIndicatorUpdate(i) {\n        this.currentSwiperIndex = i, this.$refs.swiperProduct && (this.$refs.swiperProduct.innerCurrentIndex = i, this.$refs.swiperProduct.setIndexPosition());\n      },\n      initReport: function initReport() {\n        var _this31 = this;\n        return asyncToGenerator( _regeneratorRuntime().mark(function _callee29() {\n          return _regeneratorRuntime().wrap(function _callee29$(_context29) {\n            while (1) switch (_context29.prev = _context29.next) {\n              case 0:\n                _context29.t0 = w$1;\n                if (_context29.t0) {\n                  _context29.next = 5;\n                  break;\n                }\n                _context29.next = 4;\n                return N$1();\n              case 4:\n                w$1 = _context29.sent;\n              case 5:\n                _context29.t1 = _this31.pairingData.headSwiper.length;\n                if (_context29.t1) {\n                  _context29.next = 9;\n                  break;\n                }\n                _context29.next = 9;\n                return _this31.getPairingCard();\n              case 9:\n              case \"end\":\n                return _context29.stop();\n            }\n          }, _callee29);\n        }))();\n      },\n      report: function report(i, e) {\n        var _arguments3 = arguments,\n          _this32 = this;\n        return asyncToGenerator( _regeneratorRuntime().mark(function _callee30() {\n          var t, r;\n          return _regeneratorRuntime().wrap(function _callee30$(_context30) {\n            while (1) switch (_context30.prev = _context30.next) {\n              case 0:\n                t = _arguments3.length > 2 && _arguments3[2] !== undefined ? _arguments3[2] : \"\";\n                if (!(console.log(window, window.source, w$1, \"--report\"), _this32.platform !== \"wechat\")) {\n                  _context30.next = 3;\n                  break;\n                }\n                return _context30.abrupt(\"return\");\n              case 3:\n                _context30.next = 5;\n                return _this32.initReport();\n              case 5:\n                r = {\n                  logid: \"23782\",\n                  data: {\n                    event: e,\n                    params: JSON.stringify({\n                      page_name: \"mp_article_page\",\n                      element_name: i,\n                      productid: t || \"\",\n                      mp_article_bizuin: w$1.article_info.mp_biz,\n                      mp_article_appmsgid: w$1.article_info.appmsgid,\n                      mp_article_item_idx: w$1.article_info.item_idx,\n                      mp_article_item_show_type: w$1.article_info.item_show_type,\n                      scene: w$1.article_info.mp_article_scene,\n                      cardtype: q,\n                      appid: _this32.shopAppid,\n                      talent_appid: _this32.talentAppid\n                    })\n                  }\n                };\n                O$5(r);\n              case 7:\n              case \"end\":\n                return _context30.stop();\n            }\n          }, _callee30);\n        }))();\n      }\n    }\n  };\n  var Ie = function Ie() {\n      var e = this,\n        t = e._self._c;\n      return t(\"div\", {\n        ref: \"shopparing_warp\",\n        \"class\": e.isDark ? \"shopparing_warp dark-mode\" : \"shopparing_warp\",\n        style: e.containerStyle\n      }, [e.iframeLoading ? t(\"div\", {\n        staticClass: \"shopparing_wx_img_placeholder\",\n        style: e.placeholderStyle\n      }) : t(\"div\", {\n        ref: \"shopparing_card_wrap\",\n        staticClass: \"shopparing_card_wrap\",\n        style: e.cardStyle,\n        attrs: {\n          id: \"shopparing_card_wrap\"\n        }\n      }, [e.pairingData.isOffline ? t(\"div\", {\n        staticClass: \"shopparing-offline-card\"\n      }, [t(\"span\", {\n        staticClass: \"shopparing-offline-card-text\"\n      }, [e._v(\"该搭配已下架\")])]) : [t(\"SwiperProduct\", {\n        ref: \"swiperProduct\",\n        attrs: {\n          width: e.containerWidth,\n          height: e.swiperHeight,\n          list: e.pairingData.headSwiper\n        },\n        on: {\n          tagClick: e.jumpProduct,\n          \"current-index-change\": e.handleSwiperIndexChange\n        }\n      }), t(\"SwiperIndicator\", {\n        attrs: {\n          \"swiper-list\": e.pairingData.headSwiper,\n          \"current-index\": e.currentSwiperIndex,\n          \"hide-indicator\": !1,\n          \"max-indicator-index\": 0\n        },\n        on: {\n          change: e.handleIndicatorChange,\n          \"update:current-index\": e.handleIndicatorUpdate\n        }\n      }), t(\"div\", {\n        staticClass: \"pairing-card-footer\"\n      }, [t(\"div\", {\n        staticClass: \"pairing-card-footer__info\"\n      }, [t(\"div\", {\n        staticClass: \"pairing-card-footer__info-text\"\n      }, [t(\"div\", {\n        staticClass: \"pairing-card-footer__title\"\n      }, [e._v(e._s(e.pairingData.title))]), t(\"div\", {\n        staticClass: \"pairing-card-footer__desc\"\n      }, [e._v(\"共\" + e._s(e.pairingData.productNum) + \"件\")])]), t(\"button\", {\n        staticClass: \"pairing-card-footer__btn\",\n        on: {\n          click: e.jumpPairingBuy\n        }\n      }, [e._v(\"搭配买\")])]), t(\"div\", {\n        staticClass: \"pairing-card-footer__brand\"\n      }, [t(\"span\", {\n        staticClass: \"pairing-card-footer__brand-icon\"\n      }), t(\"span\", {\n        staticClass: \"pairing-card-footer__brand-text\"\n      }, [e._v(e._s(e.pairingData.pairingCreator.pairingCreatorName))]), e.pairingCreatorTag ? t(\"img\", {\n        staticClass: \"pairing-card-footer__brand-rtag\",\n        attrs: {\n          src: e.pairingCreatorTag,\n          alt: \"RIcon\"\n        }\n      }) : e._e()])])]], 2)]);\n    },\n    Fe = [],\n    Te = v$2(ye, Ie, Fe, !1, null, null, null, null);\n  var Oe = Te.exports;\n  var ve = {\n    components: {\n      CommonShopcollection: we,\n      CommonShopBuyTogether: Ee,\n      CommonShopShopparing: Oe\n    },\n    mixins: [k$1],\n    props: {\n      type: {\n        type: [Number, String],\n        required: !0\n      },\n      json: {\n        type: String,\n        required: !0\n      }\n    },\n    computed: {\n      data: function data() {\n        return _objectSpread$4(_objectSpread$4({}, JSON.parse(this.json || \"{}\")), {}, {\n          platform: this.platform\n        });\n      },\n      classObject: function classObject() {\n        var e;\n        var i = \"\";\n        return this.type == 1 ? i = \"wx_card_root_common_shopcollection\" : this.type == 2 && (i = \"wx_card_root_common_buytogether\", [\"8\", \"10\"].includes(window.item_show_type) && ((e = this.data) == null ? void 0 : e.cardtype) === R.LINK && (i = \"wx_card_root_common_buytogether wx_card_root_common_buytogether_inline\")), i;\n      }\n    },\n    mounted: function mounted() {\n      this.extraInfo.window && this.extraInfo.window.addEventListener(\"click\", this.handleDocumentClick);\n    },\n    beforeDestroy: function beforeDestroy() {\n      this.extraInfo.window && this.extraInfo.window.removeEventListener(\"click\", this.handleDocumentClick);\n    },\n    methods: {\n      handleDocumentClick: function handleDocumentClick(i) {\n        this.$refs.js_custom_element.contains(i.target) || this.$emit(\"document-click\", i);\n      }\n    }\n  };\n  var Pe = function Pe() {\n      var e = this,\n        t = e._self._c;\n      return t(\"div\", {\n        ref: \"js_custom_element\",\n        staticClass: \"wx_card_root\",\n        \"class\": e.classObject\n      }, [+e.type == 1 ? t(\"CommonShopcollection\", e._b({}, \"CommonShopcollection\", e.data, !1)) : e._e(), +e.type == 2 ? t(\"CommonShopBuyTogether\", e._b({}, \"CommonShopBuyTogether\", e.data, !1)) : e._e(), +e.type == 3 ? t(\"CommonShopShopparing\", e._b({}, \"CommonShopShopparing\", e.data, !1)) : e._e()], 1);\n    },\n    ke = [],\n    Se = v$2(ve, Pe, ke, !1, null, \"6cb961c5\", null, null);\n  var Ue = Se.exports,\n    He = \".wx_hover_card:before{content:\\\" \\\";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;box-sizing:border-box;border:1px solid rgba(7,193,96,.3);pointer-events:none;z-index:9}.wx_selected_card:before{content:\\\" \\\";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;border:1.5px solid #07C160;box-sizing:border-box;background:rgba(7,193,96,.1);pointer-events:none;z-index:9}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_5: rgba(0, 0, 0, .9);--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-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-WHITE: #FFFFFF;--weui-BG: #FFFFFF;--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-FG-0: rgba(0, 0, 0, .9);--weui-FG-HALF: 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-FG-5: rgba(0, 0, 0, .05);--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-FG: #000;--weui-BG: #fff;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: #fa9d3b;--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-TEXT-GREEN: #06ae56;--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: #10aeff;--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-BLACK: rgba(0, 0, 0, .5);--weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, .05);--weui-REDORANGE: #ff6146}@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-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_5: rgba(255, 255, 255, .6);--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-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-BG-0: #111;--weui-BG-1: #1e1e1e;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2c2c2c;--weui-FG-0: rgba(255, 255, 255, .8);--weui-FG-HALF: 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-FG-5: rgba(255, 255, 255, .1);--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-WHITE: rgba(255, 255, 255, .8);--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-FG: #fff;--weui-BG: #000;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-REDORANGE: #ff6146}}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--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_5: rgba(255, 255, 255, .6);--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-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-BG-0: #111;--weui-BG-1: #1e1e1e;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2c2c2c;--weui-FG-0: rgba(255, 255, 255, .8);--weui-FG-HALF: 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-FG-5: rgba(255, 255, 255, .1);--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-WHITE: rgba(255, 255, 255, .8);--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-FG: #fff;--weui-BG: #000;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-REDORANGE: #ff6146}.wx-root[data-weui-mode=care],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_5: #000000;--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-RED: #DC3636;--weui-ORANGERED: #D14730;--weui-ORANGE: #E17719;--weui-YELLOW: #BB8E00;--weui-GREEN: #4F8400;--weui-LIGHTGREEN: #2E8800;--weui-TEXTGREEN: #06AE56;--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-WHITE: #FFFFFF;--weui-BG: #FFFFFF;--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-FG-0: #000000;--weui-FG-HALF: #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-FG-5: rgba(0, 0, 0, .05);--weui-RED: #dc3636;--weui-ORANGERED: #d14730;--weui-ORANGE: #e17719;--weui-YELLOW: #bb8e00;--weui-GREEN: #4f8400;--weui-LIGHTGREEN: #2e8800;--weui-BRAND: #018942;--weui-BLUE: #007dbb;--weui-INDIGO: #0075e2;--weui-PURPLE: #6265f1;--weui-WHITE: #fff;--weui-LINK: #576b95;--weui-TEXTGREEN: #06ae56;--weui-FG: #000;--weui-BG: #fff;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: #e17719;--weui-TAG-BACKGROUND-ORANGE: rgba(225, 119, 25, .1);--weui-TAG-TEXT-GREEN: #06ae56;--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: #007dbb;--weui-TAG-BACKGROUND-BLUE: rgba(0, 125, 187, .1);--weui-TAG-TEXT-BLACK: rgba(0, 0, 0, .5);--weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, .05);--weui-REDORANGE: #d14730}@media (prefers-color-scheme: dark){.wx-root[data-weui-mode=care]:not([data-weui-theme=light]),body[data-weui-mode=care]:not([data-weui-theme=light]){--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--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_5: rgba(255, 255, 255, .65);--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-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-BG-0: #111;--weui-BG-1: #1e1e1e;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2c2c2c;--weui-FG-0: rgba(255, 255, 255, .85);--weui-FG-HALF: 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-FG-5: rgba(255, 255, 255, .1);--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-WHITE: rgba(255, 255, 255, .8);--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-FG: #fff;--weui-BG: #000;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-REDORANGE: #ff6146}}.wx-root[data-weui-mode=care][data-weui-theme=dark],body[data-weui-mode=care][data-weui-theme=dark]{--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--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_5: rgba(255, 255, 255, .65);--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-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-BG-0: #111;--weui-BG-1: #1e1e1e;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2c2c2c;--weui-FG-0: rgba(255, 255, 255, .85);--weui-FG-HALF: 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-FG-5: rgba(255, 255, 255, .1);--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-WHITE: rgba(255, 255, 255, .8);--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-FG: #fff;--weui-BG: #000;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-REDORANGE: #ff6146}.wx-root,body{--weui-BG-COLOR-ACTIVE: #ececec}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--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-COLOR-ACTIVE: #373737}}body,.wx-root,page{--weui-BTN-HEIGHT: 48;--weui-BTN-HEIGHT-MEDIUM: 40;--weui-BTN-HEIGHT-SMALL: 32}.wx-root,body{--weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, .1)}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--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-ACTIVE-MASK: rgba(255, 255, 255, .1)}}.wx-root,body{--weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--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-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, .126)}}.wx-root,body{--weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, .1)}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--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]){--weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, .1)}}.weui-btn{position:relative;display:block;width:184px;margin-left:auto;margin-right:auto;padding:12px 24px;box-sizing:border-box;font-weight:500;font-size:17px;text-align:center;text-decoration:none;color:#fff;line-height:1.41176471;border-radius:8px;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.weui-btn:active:before{content:\\\"\\\";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--weui-BTN-ACTIVE-MASK);border-radius:8px}.weui-btn:active.weui-btn_loading:before,.weui-btn:active.weui-btn_disabled:before,.weui-btn:active[disabled]:before{display:none}.weui-btn_block{width:auto}.weui-btn_inline{display:inline-block}.weui-btn_default{color:var(--weui-FG-0);background-color:var(--weui-FG-5)}.weui-btn_default:not(.weui-btn_disabled):visited{color:var(--weui-FG-0)}.weui-btn_primary{background-color:var(--weui-BRAND)}.weui-btn_primary:not(.weui-btn_disabled):visited{color:#fff}.weui-btn_warn{color:var(--weui-RED);background-color:var(--weui-FG-5)}.weui-btn_warn:not(.weui-btn_disabled):visited{color:var(--weui-RED)}.weui-btn_overlay{color:var(--weui-BRAND);background-color:#fff}.weui-btn_overlay:not(.weui-btn_disabled):visited{color:var(--weui-BRAND)}.weui-btn_disabled,.weui-btn[disabled]{color:var(--weui-FG-4);background-color:var(--weui-BG-1)}.weui-btn_loading .weui-loading{margin:-.2em 8px 0 0}.weui-btn_loading .weui-mask-loading{margin:-.2em 8px 0 0;color:currentColor}.weui-btn_loading .weui-primary-loading{margin:-.2em 8px 0 0;vertical-align:middle;color:currentColor}.weui-btn_loading .weui-primary-loading:before{content:\\\"\\\"}.weui-btn_loading.weui-btn_primary{color:var(--weui-WHITE)}.weui-btn_cell{position:relative;display:block;margin-left:auto;margin-right:auto;box-sizing:border-box;font-size:17px;text-align:center;text-decoration:none;color:#fff;line-height:1.41176471;padding:16px;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;background-color:var(--weui-BG-5)}.weui-btn_cell+.weui-btn_cell{margin-top:16px}.weui-btn_cell:active{background-color:var(--weui-BG-COLOR-ACTIVE)}.weui-btn_cell__icon{display:inline-block;vertical-align:middle;width:24px;height:24px;margin:-.2em .34em 0 0}.weui-btn_cell-default{color:var(--weui-FG-0)}.weui-btn_cell-primary{color:var(--weui-LINK)}.weui-btn_cell-warn{color:var(--weui-RED)}.weui-bottom-fixed-opr-page{height:100%;display:flex;flex-direction:column}.weui-bottom-fixed-opr-page__content{min-height:0;flex:1;padding-bottom:80px;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}.weui-bottom-fixed-opr-page__tool{padding:16px 32px 24px;padding:16px calc(32px + constant(safe-area-inset-right)) calc(24px + constant(safe-area-inset-bottom)) calc(32px + constant(safe-area-inset-left));padding:16px calc(32px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(32px + env(safe-area-inset-left));background:#ffffff;position:relative;z-index:50}.weui-bottom-fixed-opr-page__tool:before{content:\\\"\\\";height:80px;background:linear-gradient(to top,#ffffff,rgba(255,255,255,0));position:absolute;bottom:calc(100% - 1px);left:0;right:0;transform:translateZ(0);pointer-events:none}.wx-root[data-weui-theme=dark] .weui-bottom-fixed-opr-page__tool,body[data-weui-theme=dark] .weui-bottom-fixed-opr-page__tool{background:#191919}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]) .weui-bottom-fixed-opr-page__tool,body:not([data-weui-theme=light]) .weui-bottom-fixed-opr-page__tool{background:#191919}}.wx-root[data-weui-theme=dark] .weui-bottom-fixed-opr-page__tool:before,body[data-weui-theme=dark] .weui-bottom-fixed-opr-page__tool:before{background:linear-gradient(to top,#191919,rgba(25,25,25,0))}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]) .weui-bottom-fixed-opr-page__tool:before,body:not([data-weui-theme=light]) .weui-bottom-fixed-opr-page__tool:before{background:linear-gradient(to top,#191919,rgba(25,25,25,0))}}.weui-bottom-fixed-opr-page__tips{margin-bottom:24px;padding:0 32px;text-align:center}.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr{display:flex;align-items:center;justify-content:center}.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn{width:184px;padding-left:16px;padding-right:16px}.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2),.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn{margin:0 8px;width:136px}.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2):first-child,.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn:first-child{margin-left:0}.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2):last-child,.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn:last-child{margin-right:0}.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr{flex-direction:column}.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2),.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn{width:184px;margin:16px 0 0}.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2):first-child,.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn:first-child{margin-top:0}.weui-bottom-fixed-opr-page.weui-form{padding-top:0}.weui-bottom-fixed-opr-page.weui-form .weui-form__bd{padding-top:56px;padding-top:calc(56px + constant(safe-area-inset-top));padding-top:calc(56px + env(safe-area-inset-top))}.weui-bottom-fixed-opr-page.weui-form .weui-form__ft{padding-bottom:0}.weui-bottom-fixed-opr-page.weui-form .weui-form__control-area{margin-bottom:0}.weui-bottom-fixed-opr-page.weui-half-screen-dialog{padding:0}.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__hd,.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__bd,.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__ft{padding-left:24px;padding-left:calc(24px + constant(safe-area-inset-left));padding-left:calc(24px + env(safe-area-inset-left));padding-right:24px;padding-right:calc(24px + constant(safe-area-inset-right));padding-right:calc(24px + env(safe-area-inset-right))}.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__bd{padding-bottom:80px}.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__ft{padding-bottom:64px;padding-bottom:calc(64px + constant(safe-area-inset-bottom));padding-bottom:calc(64px + env(safe-area-inset-bottom))}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog{padding:0}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-half-screen-dialog__hd{padding:0 24px;padding:0 calc(24px + constant(safe-area-inset-right)) 0 calc(24px + constant(safe-area-inset-left));padding:0 calc(24px + env(safe-area-inset-right)) 0 calc(24px + env(safe-area-inset-left))}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-half-screen-dialog__bd{padding-bottom:0;display:flex;flex-direction:column}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-half-screen-dialog__ft{padding:0}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-bottom-fixed-opr-page{flex:1;min-height:0}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-bottom-fixed-opr-page__content{padding:0 24px;padding:0 calc(24px + constant(safe-area-inset-right)) 0 calc(24px + constant(safe-area-inset-left));padding:0 calc(24px + env(safe-area-inset-right)) 0 calc(24px + env(safe-area-inset-left))}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-bottom-fixed-opr{padding:16px 0 64px;padding:16px 0 calc(64px + constant(safe-area-inset-bottom));padding:16px 0 calc(64px + env(safe-area-inset-bottom))}button.weui-btn,input.weui-btn{border-width:0;outline:0;-webkit-appearance:none}button.weui-btn:focus,input.weui-btn:focus{outline:0}button.weui-btn_inline,input.weui-btn_inline,button.weui-btn_mini,input.weui-btn_mini{width:auto}.weui-btn_medium{font-size:14px;padding:10px 24px;line-height:calc((var(--weui-BTN-HEIGHT-MEDIUM) - 20) / 14)}.weui-btn_mini{display:inline-block;width:auto;line-height:calc((32 - 12) / 14);padding:6px 12px;font-size:14px;border-radius:6px}.weui-btn_xmini{display:inline-block;width:auto;padding:4px 12px;line-height:calc((28 - 8) / 14);font-size:14px;font-weight:500;border-radius:4px}.weui-btn+.weui-btn{margin-top:16px}.weui-btn.weui-btn_mini+.weui-btn.weui-btn_mini{margin-top:auto}.weui-btn.weui-btn_xmini+.weui-btn.weui-btn_xmini{margin-top:auto}.weui-btn.weui-btn_inline+.weui-btn.weui-btn_inline{margin-left:16px}.weui-btn-area{margin:48px 16px 8px}.weui-btn-area_inline{display:flex}.weui-btn-area_inline .weui-btn{margin-top:auto;margin-right:16px;width:100%;flex:1}.weui-btn-area_inline .weui-btn:last-child{margin-right:0}.weui-btn_reset{background:transparent;border:0;padding:0;outline:0;font-size:inherit}.weui-btn_icon{background:transparent;border:0;padding:0;outline:0;font-size:0}.weui-btn_icon:active [class*=weui-icon-]{color:var(--weui-FG-1)}.collection_wx_img_placeholder{width:100%;background-color:#00000005;background:var(--weui-BG-2) url(\\\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E9.\\u5143\\u7D20/\\u52A0\\u8F7D/Black%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='94.0869141%25' y1='0%25' x2='94.0869141%25' y2='90.559082%25' id='linearGradient-1'%3E%3Cstop stop-color='%23606060' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.67370605%25' x2='100%25' y2='90.6286621%25' id='linearGradient-2'%3E%3Cstop stop-color='%23606060' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='\\u9875\\u9762-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.9'%3E%3Cg id='LoadingDefault'%3E%3Cpath d='M40,0 C62.09139,0 80,17.90861 80,40 C80,62.09139 62.09139,80 40,80 L40,73 C58.2253967,73 73,58.2253967 73,40 C73,21.7746033 58.2253967,7 40,7 L40,0 Z' id='\\u8DEF\\u5F84' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M40,0 L40,7 C21.7746033,7 7,21.7746033 7,40 C7,58.2253967 21.7746033,73 40,73 L40,80 C17.90861,80 0,62.09139 0,40 C0,17.90861 17.90861,0 40,0 Z' id='\\u8DEF\\u5F84' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Ccircle id='Oval' fill='%23606060' cx='40.5' cy='3.5' r='3.5'%3E%3C/circle%3E%3C/g%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' values='0 40 40;360 40 40' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E%0A\\\") no-repeat 50% 50%!important;background-size:16px!important;border-radius:8px}.wx_card_root_common_shopcollection{display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;position:relative}.wx_card_root_common_shopcollection .shopcollection_warp{width:100%;display:flex;justify-content:center}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap{width:100%;background-color:#00000005;border-radius:8px;padding:16px 16px 8px;margin:0;box-sizing:border-box}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .card_head{width:100%;display:flex;flex-direction:row;justify-content:space-between}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .card_head .head_left{display:flex;align-items:center}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .card_head .head_left .head_mid{display:flex;flex-direction:column}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .card_head .head_left .head_mid .head_mid_top{font-size:17px;font-family:PingFang SC;color:var(--weui-FG-0);line-height:21px;word-break:break-all;margin-right:4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;opacity:.9}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .card_head .head_right .tap_home_btn{font-weight:400!important;background-color:var(--weui-FG-5, rgba(0, 0, 0, .05));display:flex;align-items:center;height:32px}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .product_list{display:flex;width:100%;justify-content:space-between;margin-top:22px}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .product_list .product{position:relative}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .product_list .product .product_image{width:100%;height:100%;border-radius:2px}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .product_list .product .product_price{bottom:4px;right:4px;position:absolute;border-radius:2px;padding:0 3px;height:15px;font-size:14px;font-family:WeChatSansStd-Medium;font-weight:400;color:#fff;line-height:15px;background-color:#0003}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .product_list :not(:first-child){margin-left:4px}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .shop_icon_wrap{width:100%;display:flex;align-items:center;justify-content:flex-start;margin-top:12px}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .shop_icon_wrap .shop_icon{width:14px;height:14px;margin-right:2px;background-image:url(https://res.wx.qq.com/shop/public/2025-05-10/321b820e-8d8a-4083-8e0f-40b2b01fc8ef.png);background-repeat:no-repeat;background-size:contain}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .shop_icon_wrap .shop_name{font-size:12px;font-family:PingFang SC;font-weight:400;color:var(--weui-GLYPH-1, rgba(0, 0, 0, .55));line-height:16.8px}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .shop_status_desc{color:#0000004d;height:114px;display:flex;align-items:center;justify-content:center}@media (prefers-color-scheme: dark){.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap{background-color:#ffffff05}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .shop_icon_wrap .shop_icon{background-image:url(https://res.wx.qq.com/shop/public/2025-05-21/8f4c69e9-a78b-4c26-a4ce-affa1c47366d.png)}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .shop_status_desc{color:#ffffff4d}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .collection_wx_img_placeholder{background-color:#ffffff05}}.wx_card_root_common_buytogether{display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;width:100%}.wx_card_root_common_buytogether_inline{display:inline-block!important;width:auto!important}.common_buytogether_root{display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;position:relative}.common_buytogether_root .collection_wx_img_placeholder{width:100%;background-color:var(--weui-BG-2, rgba(0, 0, 0, .02)) url(\\\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E9.\\u5143\\u7D20/\\u52A0\\u8F7D/Black%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='94.0869141%25' y1='0%25' x2='94.0869141%25' y2='90.559082%25' id='linearGradient-1'%3E%3Cstop stop-color='%23606060' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.67370605%25' x2='100%25' y2='90.6286621%25' id='linearGradient-2'%3E%3Cstop stop-color='%23606060' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='\\u9875\\u9762-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.9'%3E%3Cg id='LoadingDefault'%3E%3Cpath d='M40,0 C62.09139,0 80,17.90861 80,40 C80,62.09139 62.09139,80 40,80 L40,73 C58.2253967,73 73,58.2253967 73,40 C73,21.7746033 58.2253967,7 40,7 L40,0 Z' id='\\u8DEF\\u5F84' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M40,0 L40,7 C21.7746033,7 7,21.7746033 7,40 C7,58.2253967 21.7746033,73 40,73 L40,80 C17.90861,80 0,62.09139 0,40 C0,17.90861 17.90861,0 40,0 Z' id='\\u8DEF\\u5F84' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Ccircle id='Oval' fill='%23606060' cx='40.5' cy='3.5' r='3.5'%3E%3C/circle%3E%3C/g%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' values='0 40 40;360 40 40' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E%0A\\\") no-repeat 50% 50%!important;background-size:16px!important;border-radius:8px}.common_buytogether_root .link-wrap{align-items:center;flex-grow:1;display:flex;justify-content:center}.common_buytogether_root .link-wrap .product_card_text_wrp{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline;font-family:PingFang SC}.common_buytogether_root .link-wrap .product_card_text_wrp .product_text_link:before{display:inline-block;mask-image:url(\\\"data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.798 13.728c-.32 0-.636-.032-.942-.096-1.792-.378-3.042-1.754-3.042-3.348 0-.426.088-.84.262-1.232l.008-.02 2.008-4.498a3.696 3.696 0 013.372-2.186h9.8A3.697 3.697 0 0120.662 4.6l1.984 4.432c.178.402.268.82.268 1.248 0 1.596-1.252 2.974-3.044 3.348a4.63 4.63 0 01-2.176-.074c-.816-.23-1.514-.68-2.002-1.268-.798.846-2.018 1.368-3.326 1.368-1.308 0-2.52-.52-3.322-1.364-.488.59-1.188 1.042-2.014 1.274-.394.11-.808.168-1.23.168l-.002-.004zM3.46 9.632l-.01.022c-.09.2-.136.412-.136.63 0 .878.762 1.65 1.85 1.88.47.098.994.082 1.458-.048.766-.214 1.368-.728 1.576-1.34a1.43 1.43 0 00.046-.158.748.748 0 111.448-.056l.026.07.012.03c.392.892 1.448 1.49 2.634 1.49s2.25-.602 2.636-1.498c.02-.046.034-.082.046-.12a.744.744 0 01.754-.502.75.75 0 01.688.588c.012.056.026.108.042.152.214.62.802 1.118 1.572 1.334.466.132.99.148 1.46.048 1.092-.228 1.852-1.002 1.852-1.88 0-.216-.046-.43-.138-.636l-1.988-4.44-.008-.018-.018-.036a2.19 2.19 0 00-1.998-1.296h-9.8c-.864 0-1.648.51-2 1.298-.008.016-.014.032-.022.046L3.46 9.634v-.002zm8.904 12.01c-4.142 0-7.566-2.634-7.794-5.996a.75.75 0 111.498-.102c.174 2.578 2.94 4.598 6.298 4.598s6.122-2.02 6.296-4.598a.75.75 0 111.498.102c-.228 3.362-3.652 5.996-7.794 5.996h-.002z' fill='%23576B95'/%3E%3C/svg%3E\\\");-webkit-mask-image:url(\\\"data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.798 13.728c-.32 0-.636-.032-.942-.096-1.792-.378-3.042-1.754-3.042-3.348 0-.426.088-.84.262-1.232l.008-.02 2.008-4.498a3.696 3.696 0 013.372-2.186h9.8A3.697 3.697 0 0120.662 4.6l1.984 4.432c.178.402.268.82.268 1.248 0 1.596-1.252 2.974-3.044 3.348a4.63 4.63 0 01-2.176-.074c-.816-.23-1.514-.68-2.002-1.268-.798.846-2.018 1.368-3.326 1.368-1.308 0-2.52-.52-3.322-1.364-.488.59-1.188 1.042-2.014 1.274-.394.11-.808.168-1.23.168l-.002-.004zM3.46 9.632l-.01.022c-.09.2-.136.412-.136.63 0 .878.762 1.65 1.85 1.88.47.098.994.082 1.458-.048.766-.214 1.368-.728 1.576-1.34a1.43 1.43 0 00.046-.158.748.748 0 111.448-.056l.026.07.012.03c.392.892 1.448 1.49 2.634 1.49s2.25-.602 2.636-1.498c.02-.046.034-.082.046-.12a.744.744 0 01.754-.502.75.75 0 01.688.588c.012.056.026.108.042.152.214.62.802 1.118 1.572 1.334.466.132.99.148 1.46.048 1.092-.228 1.852-1.002 1.852-1.88 0-.216-.046-.43-.138-.636l-1.988-4.44-.008-.018-.018-.036a2.19 2.19 0 00-1.998-1.296h-9.8c-.864 0-1.648.51-2 1.298-.008.016-.014.032-.022.046L3.46 9.634v-.002zm8.904 12.01c-4.142 0-7.566-2.634-7.794-5.996a.75.75 0 111.498-.102c.174 2.578 2.94 4.598 6.298 4.598s6.122-2.02 6.296-4.598a.75.75 0 111.498.102c-.228 3.362-3.652 5.996-7.794 5.996h-.002z' fill='%23576B95'/%3E%3C/svg%3E\\\");background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;height:1.1em;width:1.1em;content:\\\"\\\";vertical-align:middle;margin-right:2px;margin-top:-.16em}.common_buytogether_root .link-wrap .product_card_text_wrp .product_text_link{text-decoration:none;padding:2px 4px;color:var(--weui-LINK, #576b95);cursor:default;-webkit-user-drag:none;border-radius:4px}.common_buytogether_root .common_buytogether_card_wrap{width:100%;background-color:#00000005;border-radius:8px;padding:16px 16px 8px;margin:0;box-sizing:border-box}.common_buytogether_root .common_buytogether_card_wrap .card_head{width:100%;display:flex;flex-direction:row;justify-content:space-between}.common_buytogether_root .common_buytogether_card_wrap .card_head .head_left{display:flex;flex-direction:column;justify-content:center}.common_buytogether_root .common_buytogether_card_wrap .card_head .head_left .head_left_top{display:flex;justify-content:center}.common_buytogether_root .common_buytogether_card_wrap .card_head .head_left .head_left_top .icon{background-image:url(https://res.wx.qq.com/shop/public/2025-06-05/3c0a6519-c7ac-424b-9d1e-6096a089e49b.png);width:24px;height:24px;background-size:cover}.common_buytogether_root .common_buytogether_card_wrap .card_head .head_left .head_left_top .title{flex:1;margin-right:16px;margin-left:5px;font-size:17px;font-family:PingFang SC;font-weight:500;color:var(--weui-ORANGERED-100, #ff6146);line-height:24px}.common_buytogether_root .common_buytogether_card_wrap .card_head .head_left .head_left_bottom{margin-top:6px;display:flex;align-items:center;text-align:center}.common_buytogether_root .common_buytogether_card_wrap .card_head .head_left .head_left_bottom .avatar_list{display:flex;align-items:center}.common_buytogether_root .common_buytogether_card_wrap .card_head .head_left .head_left_bottom .avatar_list .avatar{width:16px;height:16px;border-radius:2px}.common_buytogether_root .common_buytogether_card_wrap .card_head .head_left .head_left_bottom .avatar_list>:not(:first-child){margin-left:2px}.common_buytogether_root .common_buytogether_card_wrap .card_head .head_left .head_left_bottom .desc{margin-left:6px;font-size:12px;font-family:PingFang SC;font-weight:400;color:var(--weui-GLYPH-1);line-height:16px}.common_buytogether_root .common_buytogether_card_wrap .card_head .head_right .tap_home_btn{padding:0 12px!important;border-radius:6px;white-space:nowrap;text-align:center;display:flex;justify-content:center;align-items:center;height:32px;font-size:14px;font-family:PingFang SC;font-weight:500;color:var(--weui-GLYPH-WHITE-3, #ffffff);background-color:var(--weui-ORANGERED-100, #ff6146);border:0}.common_buytogether_root .common_buytogether_card_wrap .product_list{display:flex;width:100%;margin-top:16px}.common_buytogether_root .common_buytogether_card_wrap .product_list .product{display:flex;flex-direction:column}.common_buytogether_root .common_buytogether_card_wrap .product_list .product .product_image{width:100%;border-radius:4px}.common_buytogether_root .common_buytogether_card_wrap .product_list .product .product_price{margin-top:4px}.common_buytogether_root .common_buytogether_card_wrap .product_list .product .product_price .selling_price{font-size:17px;font-family:WeChatSansStd-Medium;font-weight:500;color:var(--weui-GLYPH-0);line-height:19px}.common_buytogether_root .common_buytogether_card_wrap .product_list .product .product_price .before_selling_price{margin-left:2px;position:relative;font-size:12px;font-family:WeChatSansStd-Medium;font-weight:400;color:#afafaf;line-height:16px}.common_buytogether_root .common_buytogether_card_wrap .product_list .product .product_price .newlineationPrice{position:absolute;height:2px;top:50%;left:50%;transform:scaleY(.5) translate(-50%,-50%);width:100%;background:#AFAFAF;border-top:1px solid #fff;border-bottom:1px solid #fff}.common_buytogether_root .common_buytogether_card_wrap .product_list>:not(:first-child){margin-left:4px}.common_buytogether_root .common_buytogether_card_wrap .shop_icon_wrap{width:100%;display:flex;align-items:center;justify-content:flex-start;margin-top:8px}.common_buytogether_root .common_buytogether_card_wrap .shop_icon_wrap .shop_icon{width:14px;height:14px;margin-right:2px;background-image:url(https://res.wx.qq.com/shop/public/2025-05-10/321b820e-8d8a-4083-8e0f-40b2b01fc8ef.png);background-size:contain;background-position:center center;flex-shrink:0}.common_buytogether_root .common_buytogether_card_wrap .shop_icon_wrap .shop_name{font-size:12px;font-family:PingFang SC;font-weight:400;color:var(--weui-GLYPH-1, rgba(0, 0, 0, .55));line-height:16.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.common_buytogether_root .qrcode-wrapper{display:flex;align-items:center;padding:10px 12px 10px 10px}.common_buytogether_root .qrcode-wrapper .qrcode{width:76px;height:76px;margin-right:14px}.common_buytogether_root .qrcode-wrapper .desc{font-size:12px;line-height:17px;font-weight:400;display:flex;flex-direction:column;color:var(--weui-FG-0)}@media (prefers-color-scheme: dark){.common_buytogether_root .common_buytogether_card_wrap{background-color:#ffffff05}.common_buytogether_root .common_buytogether_card_wrap .product_list .product .product_price .before_selling_price{color:#5e5e5e}.common_buytogether_root .common_buytogether_card_wrap .product_list .product .product_price .newlineationPrice{background:#5E5E5E;border-top:1px solid #1E1E1E;border-bottom:1px solid #1E1E1E}.common_buytogether_root .common_buytogether_card_wrap .shop_icon_wrap .shop_icon{background-image:url(https://res.wx.qq.com/shop/public/2025-05-21/8f4c69e9-a78b-4c26-a4ce-affa1c47366d.png)}.common_buytogether_root .collection_wx_img_placeholder{background-color:#ffffff05}.common_buytogether_root .qrcode-wrapper .qrcode{filter:invert(1)}}.shopparing_warp{width:100%;display:flex;justify-content:center;background:rgba(255,255,255,.03);-webkit-user-select:none;-moz-user-select:none;user-select:none}.shopparing_warp .shopparing-offline-card{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.03);height:120px;border-radius:8px}.shopparing_warp .shopparing-offline-card-text{color:#0000004d;font-size:14px}.pairing-card-footer{background:rgba(0,0,0,.02);border-radius:0 0 16px 16px;padding:8px 16px;box-sizing:border-box;min-height:72px}.pairing-card-footer__info{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0}.pairing-card-footer__title{font-size:15px;color:#000000e6;font-weight:500;flex:1;margin-right:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pairing-card-footer__desc{font-size:14px;color:#0000004d}.pairing-card-footer__brand{display:flex;align-items:center;font-size:13px;color:#b2b2b2;margin-top:12px}.pairing-card-footer__brand-icon{font-size:14px;height:1em;width:1em;margin:0 2px;background-image:url(https://res.wx.qq.com/op_res/jXYqVlv0Bp4U5kA7rRVadiXJa4OoJ3XBiu6NnGwip81QtLP4_tC88GRmSpCoFfkcr2wD4gexp2x7bkYGGRP4Mw);background-repeat:no-repeat;background-size:contain}.pairing-card-footer__brand-text{color:#0000004d}.pairing-card-footer__brand-rtag{font-size:14px;height:1em;width:1em;margin:0 2px}.pairing-card-footer__btn{background:#ff6146;color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:500;padding:5.5px 18px;cursor:pointer;transition:background .2s}.pairing-card-footer__btn:active{background:#ff6146}.dark-mode .shopparing-offline-card{background:rgba(255,255,255,.03)}.dark-mode .shopparing-offline-card-text{color:#ffffff4d}.dark-mode .swiper-wrapper,.dark-mode .swiper-wrapper .image-container{background:#111}.dark-mode .pairing-card-footer{background:rgba(0,0,0,.03)}.dark-mode .pairing-card-footer__title{color:#fffc}.dark-mode .pairing-card-footer__desc{font-size:14px;color:#ffffff4d}.dark-mode .pairing-card-footer__brand{color:#ffffff4d}.dark-mode .pairing-card-footer__brand-icon{color:#ffffff4d;background-image:url(https://res.wx.qq.com/op_res/jXYqVlv0Bp4U5kA7rRVadr_IVVcYZeY_bErEeSJQ0eAObBEiF9qnYrc_HLdsY8q6nQQ5T3WHhgVq1pF5a9XRbg)}.dark-mode .pairing-card-footer__brand-text{color:#ffffff4d}.swiper-out{overflow:hidden;position:relative;background-color:#ededed;border-radius:8px 8px 0 0}.swiper-out .swiper-wrapper{background-color:#ededed;display:flex;will-change:transform}.swiper-out .swiper-item{display:flex;flex-shrink:0;align-items:center}.swiper-out .swiper-item .image-container{position:relative;width:100%;height:100%;background-color:#ededed;display:flex;align-items:center;justify-content:center}.swiper-out .swiper-item .image-container .image-wrapper{position:relative;display:inline-block;max-width:100%;max-height:100%}.swiper-out .swiper-item .image-container .swiper-image{display:block;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transition:opacity .1s;background-color:#ededed}.swiper-out .swiper-item .image-container .label-container{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.swiper-out .swiper-item .image-container .label-container .label-item{display:flex;align-items:center;border-radius:100px;width:-moz-max-content;width:max-content;padding:0 4px;box-sizing:border-box;background:rgba(76,76,76,.5);pointer-events:fill;position:absolute;min-width:0}.swiper-out .swiper-item .image-container .label-container .label-item:before{content:\\\"\\\";width:8px;height:8px;border-radius:50%;border:2px solid #a5a5a5;background-color:#fff;margin-right:4px;z-index:9;box-sizing:border-box;position:relative;flex-shrink:0}.swiper-out .swiper-item .image-container .label-container .label-item:after{content:\\\"\\\";display:block;width:7px;height:14px;-webkit-mask-image:url(\\\"data:image/svg+xml,%3Csvg width='12' height='24' viewBox='0 0 12 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.4541 6.58068L3.51476 5.52002L9.29366 11.2989C9.68378 11.689 9.68724 12.3181 9.29366 12.7117L3.51476 18.4906L2.4541 17.4299L7.87872 12.0053L2.4541 6.58068Z' fill='black'/%3E %3C/svg%3E\\\");mask-image:url(\\\"data:image/svg+xml,%3Csvg width='12' height='24' viewBox='0 0 12 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.4541 6.58068L3.51476 5.52002L9.29366 11.2989C9.68378 11.689 9.68724 12.3181 9.29366 12.7117L3.51476 18.4906L2.4541 17.4299L7.87872 12.0053L2.4541 6.58068Z' fill='black'/%3E %3C/svg%3E\\\");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;background-color:#fff;margin-left:4px;flex-shrink:0}.swiper-out .swiper-item .image-container .label-container .label-item:hover{opacity:.8}.swiper-out .swiper-indicator{position:absolute;bottom:4px;right:8px;border-radius:12px;padding:4px 8px;z-index:1000}.swiper-out .swiper-indicator .indicator-text{font-size:12px;color:#fff;font-weight:500;text-shadow:0 0 .5px rgba(0,0,0,.2)}.swiper-out .swiper-indicator-wrap-bg{background-color:#fff;width:100%}.swiper-out .swiper-indicator-wrap-bg .swiper-indicator-wrap{background:rgba(0,0,0,.02);padding-top:4px;width:100%;display:flex;justify-content:center;z-index:10000}.swiper-out .swiper-indicator-wrap-bg .swiper-indicator-wrap .swiper-indicator-dot{background:rgba(0,0,0,.3);width:5px;height:5px;border-radius:50%;margin-right:3px;transition:opacity .3s}.swiper-out .swiper-indicator-wrap-bg .swiper-indicator-wrap .swiper-indicator-dot:last-child{margin-right:0}.swiper-out .swiper-indicator-wrap-bg .swiper-indicator-wrap .swiper-indicator-dot.active{width:12px;height:4.5px;background:rgba(0,0,0,.9);border-radius:3px}.dark-mode .swiper-out,.dark-mode .swiper-out .swiper-wrapper,.dark-mode .swiper-out .swiper-wrapper .image-container,.dark-mode .swiper-out .swiper-wrapper .image-container .swiper-image{background:#111}.swiper-indicator-wrap-bg{background-color:#fff;width:100%}.swiper-indicator-wrap-bg .swiper-indicator-wrap{background:rgba(0,0,0,.02);padding-top:4px;width:100%;display:flex;justify-content:center;z-index:10000}.swiper-indicator-wrap-bg .swiper-indicator-wrap .swiper-indicator-dot{background:rgba(0,0,0,.1);width:5px;height:5px;border-radius:50%;margin-right:3px;transition:opacity .3s;cursor:pointer}.swiper-indicator-wrap-bg .swiper-indicator-wrap .swiper-indicator-dot:last-child{margin-right:0}.swiper-indicator-wrap-bg .swiper-indicator-wrap .swiper-indicator-dot.active{width:12px;height:4.5px;background:rgba(0,0,0,.9);border-radius:3px}.swiper-indicator-wrap-bg .swiper-indicator-wrap .swiper-indicator-dot:hover{opacity:.8}.dark-mode .swiper-indicator-wrap-bg{background:#191919}.dark-mode .swiper-indicator-wrap-bg .swiper-indicator-dot{background:rgba(255,255,255,.1)}.dark-mode .swiper-indicator-wrap-bg .swiper-indicator-dot.active{background:rgba(255,255,255,.8)}\\n\",\n    J = {\n      type: \"data-type\",\n      json: \"data-json\"\n    };\n  function Ye(i) {\n    var e = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n    var t = o$6.call(this, J);\n    return _objectSpread$4({\n      platform: i,\n      extraInfo: e\n    }, t);\n  }\n  function Ze() {\n    var i = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n    H$3(Object.assign(i, {\n      Component: Ue,\n      styleText: i.isDev ? i.devStyleText : He,\n      customName: i.customName || \"mp-common-shoptag\",\n      watchAttr: Object.values(J),\n      getProps: Ye,\n      eventName: [\"document-click\", \"onFrameReady\", \"expose\", \"element-click\"]\n    }));\n  }\n\n  \n  var timer = null;\n  var jsmonitorReport = {\n    setSum: function setSum(id, key, value) {\n      throw new Error('Function not implemented.');\n    },\n    setAvg: function setAvg(id, key, value) {\n      throw new Error('Function not implemented.');\n    },\n    setLogs: function setLogs(opt) {\n      throw new Error('Function not implemented.');\n    },\n    send: function send(async) {\n      throw new Error('Function not implemented.');\n    }\n  };\n  window.__monitor_unload_has_done__ = false;\n  jsmonitorReport.setSum = function (id, key, value) {\n    monitor$1.setSum(id, key, value);\n    return jsmonitorReport;\n  };\n  jsmonitorReport.setAvg = function (id, key, value) {\n    monitor$1.setAvg(id, key, value);\n    return jsmonitorReport;\n  };\n  jsmonitorReport.setLogs = function (opt) {\n    monitor$1.setLogs(opt);\n    return jsmonitorReport;\n  };\n  jsmonitorReport.send = function (async) {\n    if (async !== false) {\n      async = true;\n    }\n    monitor$1.send(async, ajax);\n    return jsmonitorReport;\n  };\n  function reportInterval(fn, delay) {\n    timer = window.setTimeout(function () {\n      fn();\n      reportInterval(fn, delay);\n    }, delay);\n  }\n  reportInterval(function () {\n    jsmonitorReport.send();\n  }, 1 * 1000);\n  window.addEventListener('unload', function () {\n    if (window.__monitor_report_has_done__) return;\n    window.__ajaxtest = '2';\n    if (timer) {\n      window.clearTimeout(timer);\n      timer = null;\n    }\n    jsmonitorReport.send(false);\n    window.__monitor_unload_has_done__ = true;\n  }, false);\n  if (window.__jsmonitorReport) {\n    jsmonitorReport = window.__jsmonitorReport;\n  } else {\n    window.__jsmonitorReport = jsmonitorReport;\n  }\n  var jsmonitorReport$1 = jsmonitorReport;\n\n  var g$2 = {\n    canJumpOnTap: false,\n    isNonWechat: false,\n    data: null,\n    appidInfoResp: null,\n    appidInfoCatchErr: null,\n    appInfoSucQueue: [],\n    appInfoErrQueue: [],\n    appidSnInfo: [],\n    appidSnDict: {},\n    getInfoState: 0\n  };\n  var weAppUserNameSuffix = '@app';\n  function getWeAppUserName(userName) {\n    return userName.indexOf(weAppUserNameSuffix) > -1 ? userName : \"\".concat(userName).concat(weAppUserNameSuffix);\n  }\n  function getDefaultWeappScene() {\n    var itemShowType = window.item_show_type * 1;\n    var serviceType = window.service_type * 1;\n    var scene;\n    switch (itemShowType) {\n      case 8:\n        scene = serviceType === 5 ? 1432 : 1426;\n        break;\n      case 10:\n        scene = 1427;\n        break;\n      case 5:\n        scene = 1152;\n        break;\n      case 7:\n        scene = 1429;\n        break;\n      default:\n        scene = 1058;\n    }\n    return scene;\n  }\n  initEnv();\n  function initEnv() {\n    var uaMatch = navigator.userAgent.match(/MicroMessenger\\/(\\d+)\\.(\\d+)\\.(\\d+)/);\n    if (uaMatch) {\n      var version1 = Number(uaMatch[1]);\n      var version2 = Number(uaMatch[2]);\n      var version3 = Number(uaMatch[3]);\n      if (version1 > 6) g$2.canJumpOnTap = true;else if (version1 === 6 && version2 > 5) g$2.canJumpOnTap = true;else if (version1 === 6 && version2 === 5 && version3 >= 3) g$2.canJumpOnTap = true;\n    } else {\n      if (!navigator.userAgent.match(/MicroMessenger\\//) && !navigator.userAgent.match(/wxwork/)) {\n        g$2.isNonWechat = true;\n      }\n    }\n    \n    if (Device.os.windows && window.clientversion) {\n      if (parseInt(window.clientversion, 16) >= 0x63050000) {\n        g$2.canJumpOnTap = true;\n      }\n    } else if (Device.os.Mac && window.clientversion) {\n      if (parseInt(window.clientversion, 16) >= 0x13000000) {\n        g$2.canJumpOnTap = true;\n      }\n    }\n    if (navigator.userAgent.match(/wxwork/)) {\n      g$2.canJumpOnTap = true;\n    }\n    batchGetInfo();\n  }\n  function batchGetInfo() {\n    try {\n      g$2.appidSnInfo = JSON.parse(window.weapp_sn_arr_json).weapp_card_list;\n    } catch (e) {\n      g$2.appidSnInfo = [];\n    }\n    if (!g$2.appidSnInfo || g$2.appidSnInfo.length == 0) {\n      g$2.getInfoState = 1;\n      excuteQueue();\n      return;\n    }\n    var args = {\n      __biz: window.biz || \"\",\n      mid: window.mid || \"\",\n      idx: window.idx || \"\",\n      uin: window.uin || \"\",\n      key: window.key || \"\",\n      pass_ticket: window.pass_ticket || \"\",\n      weapp_num: g$2.appidSnInfo.length\n    };\n    var appidListDict = {};\n    var snListDict = {};\n    for (var i = 0; i < args.weapp_num; i++) {\n      var appid = g$2.appidSnInfo[i].appid;\n      var sn = g$2.appidSnInfo[i].sn;\n      if (appidListDict[appid]) {\n        appidListDict[appid].push(i);\n      } else {\n        appidListDict[appid] = [i];\n        args[\"weapp_appid_\".concat(i)] = g$2.appidSnInfo[i].appid;\n        g$2.appidSnDict[appid] = sn;\n      }\n      if (snListDict[sn]) {\n        snListDict[sn].push(i);\n      } else {\n        snListDict[sn] = [i];\n        args[\"weapp_sn_\".concat(i)] = g$2.appidSnInfo[i].sn;\n      }\n    }\n    var baseUrl = '/mp/appmsg_weapp?action=batch_get_weapp';\n    for (var k in args) {\n      baseUrl += \"&\".concat(k, \"=\").concat(encodeURIComponent(args[k]));\n    }\n    ajax({\n      url: baseUrl,\n      type: 'GET',\n      dataType: 'json',\n      async: true,\n      success: function success(ret) {\n        try {\n          console.log('weapp_common success:', ret);\n          g$2.appidInfoResp = ret;\n          if (ret.base_resp.ret) throw new Error(\"Fetch weapp info but get ret=\".concat(ret.base_resp.ret));\n          g$2.data = {\n            infoMap: {},\n            appid: ret.appid || \"\",\n            appmsg_compact_url: ret.appmsg_compact_url || \"\",\n            pathArgs: \"appid=\".concat(encodeURIComponent(ret.appid)).concat(ret.appmsg_compact_url ? \"&appmsg_compact_url=\".concat(encodeURIComponent(ret.appmsg_compact_url)) : '')\n          };\n          var appidInfoArr = ret.weapp_info;\n          for (var _i = 0; _i < appidInfoArr.length; _i++) {\n            var _appid = appidInfoArr[_i].weapp_appid;\n            g$2.data.infoMap[_appid] = appidInfoArr[_i];\n          }\n          g$2.getInfoState = 4;\n        } catch (e) {\n          g$2.getInfoState = 3;\n          g$2.appidInfoCatchErr = e;\n        }\n        excuteQueue();\n      },\n      error: function error() {\n        g$2.getInfoState = 2;\n        excuteQueue();\n      }\n    });\n  }\n  function excuteQueue() {\n    if (g$2.getInfoState == 1 || g$2.getInfoState == 2) {\n      for (var i = 0, il = g$2.appInfoErrQueue.length; i < il; i++) {\n        var a = g$2.appInfoErrQueue[i];\n        if (typeof a === \"function\") {\n          a({\n            code: g$2.getInfoState\n          });\n        }\n      }\n    } else if (g$2.getInfoState == 3) {\n      for (var _i3 = 0, _il = g$2.appInfoErrQueue.length; _i3 < _il; _i3++) {\n        var _a = g$2.appInfoErrQueue[_i3];\n        if (typeof _a === \"function\") {\n          _a({\n            code: g$2.getInfoState,\n            resp: g$2.appidInfoResp,\n            catchErr: g$2.appidInfoCatchErr\n          });\n        }\n      }\n    } else if (g$2.getInfoState == 4) {\n      for (var _i4 = 0, _il2 = g$2.appInfoSucQueue.length; _i4 < _il2; _i4++) {\n        var _a2 = g$2.appInfoSucQueue[_i4];\n        if (typeof _a2 === \"function\") {\n          _a2({\n            resp: g$2.appidInfoResp,\n            data: g$2.data\n          });\n        }\n      }\n    }\n    g$2.appInfoErrQueue = [];\n    g$2.appInfoSucQueue = [];\n  }\n  \n  function getAppidInfo(opt) {\n    console.log('getAppidInfo', g$2);\n    if ((g$2.getInfoState == 1 || g$2.getInfoState == 2) && typeof opt.onError === \"function\") {\n      opt.onError({\n        code: g$2.getInfoState\n      });\n    } else if (g$2.getInfoState == 3 && typeof opt.onError === \"function\") {\n      opt.onError({\n        code: g$2.getInfoState,\n        resp: g$2.appidInfoResp,\n        catchErr: g$2.appidInfoCatchErr\n      });\n    } else if (g$2.getInfoState == 4 && typeof opt.onSuccess === \"function\") {\n      opt.onSuccess({\n        resp: g$2.appidInfoResp,\n        data: g$2.data\n      });\n    } else {\n      if (typeof opt.onSuccess === \"function\") {\n        g$2.appInfoSucQueue.push(opt.onSuccess);\n      }\n      if (typeof opt.onError === \"function\") {\n        g$2.appInfoErrQueue.push(opt.onError);\n      }\n    }\n  }\n  function getAppidCode(opt, cb) {\n    var args = {\n      __biz: window.biz || '',\n      mid: window.mid || '',\n      idx: window.idx || '',\n      weapp_appid: opt.appid || '',\n      weapp_sn: g$2.appidSnDict[opt.appid] || '',\n      path: opt.path || ''\n    };\n    var baseUrl = '/mp/appmsg_weapp?action=get_wxa_code';\n    for (var k in args) {\n      baseUrl += \"&\".concat(k, \"=\").concat(encodeURIComponent(args[k]));\n    }\n    ajax({\n      url: baseUrl,\n      type: 'GET',\n      dataType: 'json',\n      async: true,\n      success: function success(ret) {\n        if (ret.base_resp && ret.base_resp.ret === 0) {\n          cb && cb(ret.url);\n        } else {\n          cb && cb();\n        }\n      },\n      error: function error() {\n        cb && cb();\n      }\n    });\n  }\n  function getRelativeURL(path) {\n    if (!path) {\n      return \"\";\n    }\n    var r = \"\";\n    var qmIndex = path.indexOf('?');\n    var pathArgs = g$2.data && g$2.data.pathArgs ? g$2.data.pathArgs : '';\n    if (qmIndex >= 0) {\n      r = \"\".concat(path.slice(0, qmIndex) + (qmIndex > 0 ? '.html' : '') + path.slice(qmIndex), \"&\").concat(pathArgs);\n    } else {\n      r = path + (path !== '' ? '.html?' : '?') + pathArgs;\n    }\n    return r.replace(/&amp;/g, '&');\n  }\n  function getcpsRelativeURL(path) {\n    var r = \"\";\n    var qmIndex = path.indexOf('?');\n    r = path.slice(0, qmIndex) + (qmIndex > 0 ? '.html' : '') + path.slice(qmIndex);\n    return r;\n  }\n  \n  function jumpUrl$1(opt) {\n    opt = opt || {};\n    var _o;\n    if (opt.options) {\n      _o = opt.options;\n      if (_o.relativeURL) {\n        _o.relativeURL = _o.relativeURL.replace(/&amp;/g, '&');\n        if (_o.relativeURL.indexOf('.html') < 0) {\n          _o.relativeURL = getRelativeURL(_o.relativeURL);\n        }\n      }\n    } else if (opt.appid && (g$2.data || opt.cps_weapp_username)) {\n      var info;\n      if (opt.cps_weapp_username)\n        {\n          info = {};\n          info.weapp_username = opt.cps_weapp_username;\n          info.app_version = opt.cps_weapp_version;\n        } else {\n        info = g$2.data.infoMap[opt.appid];\n      }\n      if (info) {\n        _o = {\n          userName: info.weapp_username,\n          scene: opt.scene,\n          sceneNote: opt.sceneNote,\n          relativeURL: getRelativeURL(opt.path)\n        };\n        if (info.app_version !== undefined) {\n          _o.appVersion = info.app_version;\n        }\n        if (opt.cps_weapp_username) _o.relativeURL = getcpsRelativeURL(opt.path);\n      }\n    }\n    if (_o) {\n      if (opt.privateExtraData) {\n        _o.privateExtraData = opt.privateExtraData;\n      }\n      if (opt.sourceAppId) {\n        _o.sourceAppId = opt.sourceAppId;\n      } else {\n        _o.sourceAppId = window.source_appid;\n      }\n      _o.scene = _o.scene || getDefaultWeappScene();\n      _o.appVersion = _o.appVersion || 1;\n      _o.userName = getWeAppUserName(_o.userName);\n      _o.sceneNote = \"\".concat(opt.weapp_type_name, \":\").concat(_o.sourceAppId, \":\").concat(_o.sceneNote || '');\n      console.log('weapp257', _o);\n      if (!g$2.canJumpOnTap) {\n        if (g$2.isNonWechat) {\n          if (typeof opt.beforeNonWechatWarn !== \"function\" || opt.beforeNonWechatWarn() !== false) {\n            handlingNonWechat();\n          }\n        } else {\n          if (typeof opt.beforeJumpBackupPage !== \"function\" || opt.beforeJumpBackupPage() !== false) {\n            jumpBackupPage(opt.appid);\n          }\n        }\n      } else {\n        R$4.invoke('openWeApp', _o, function (res) {\n          if (res.err_msg === 'system:function_not_exist') {\n            if (g$2.isNonWechat) {\n              if (typeof opt.beforeNonWechatWarn !== \"function\" || opt.beforeNonWechatWarn() !== false) {\n                handlingNonWechat();\n              }\n            } else {\n              if (typeof opt.beforeJumpBackupPage !== \"function\" || opt.beforeJumpBackupPage() !== false) {\n                jumpBackupPage(opt.appid);\n              }\n            }\n          } else if (typeof opt.onJsapiCallback === \"function\") {\n            opt.onJsapiCallback(res);\n          }\n        });\n      }\n    }\n  }\n  function jumpBackupPage(appid) {\n    location.href = \"https://mp.weixin.qq.com/mp/waerrpage?type=upgrade&appid=\".concat(encodeURIComponent(appid), \"#wechat_redirect\");\n  }\n  function handlingNonWechat() {\n    setTimeout(function () {\n      try {\n        window.weui.alert('请在微信内打开小程序');\n      } catch (err) {\n        alert('请在微信内打开小程序');\n      }\n    }, 0);\n  }\n  \n  function preloadMiniProgram(userName) {\n    var args = {\n      userNames: [getWeAppUserName(userName)]\n    };\n    R$4.invoke('preloadMiniProgramContacts', args);\n    R$4.invoke('preloadMiniProgramEnv', args);\n    jsmonitorReport$1.setSum(114217, 2, 1);\n  }\n  var r$4 = {\n    canJumpOnTap: g$2.canJumpOnTap,\n    isNonWechat: g$2.isNonWechat,\n    getAppidInfo: getAppidInfo,\n    getAppidCode: getAppidCode,\n    appidSnInfo: g$2.appidSnInfo,\n    getRelativeURL: getRelativeURL,\n    jumpUrl: jumpUrl$1,\n    preloadMiniProgram: preloadMiniProgram,\n    getDefaultWeappScene: getDefaultWeappScene\n  };\n\n  function ownKeys$3(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n  function _objectSpread$3(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys$3(Object(t), !0).forEach(function (r) { defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$3(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n  var w = function w() {\n      var e = this,\n        i = e._self._c;\n      return i(\"div\", {\n        ref: \"js_custom_element\",\n        staticClass: \"wx-root weapp_root\",\n        \"class\": [e.platformClassname]\n      }, [e.type === \"text\" ? i(\"a\", {\n        staticClass: \"weapp_text\",\n        attrs: {\n          href: \"javascript:;\",\n          tabindex: \"0\"\n        }\n      }, [e._v(\"\\n    \" + e._s(e.textContent) + \"\\u8FD9\\u91CC\\u662F\\u6587\\u5B57\\u5C0F\\u7A0B\\u5E8F\\n  \")]) : e.type === \"card\" ? i(\"div\", {\n        staticClass: \"weapp_card appmsg_card_context wx_tap_card wx_card_root\",\n        \"class\": [e.is_hover === 1 ? \"wx_hover_card\" : \"\", e.is_selected === 1 ? \"wx_selected_card\" : \"\"],\n        attrs: {\n          role: \"option\",\n          title: e.platform === \"wechat\" ? \"轻点两下打开\" : \"\"\n        }\n      }, [i(\"div\", {\n        staticClass: \"weapp_card_bd\"\n      }, [i(\"div\", {\n        staticClass: \"weapp_card_profile weui-flex weui-flex_align-center\"\n      }, [i(\"img\", {\n        staticClass: \"weapp_card_avatar js_weapp_card_avatar_img\",\n        attrs: {\n          alt: \"\",\n          \"data-weappavatar\": e.avatar,\n          src: e.platform !== \"wechat\" ? e.avatar : \"https://res.wx.qq.com/op_res/NN_GToMiIjsXzgPzF9-74ZzwR3cA9-fv3o9eWo8f5gQWqx71CmGlY8kFxuIxZaG0TB1bFeMCmh1DGN_pWMRg0A\"\n        }\n      }), e._v(\" \"), i(\"div\", {\n        staticClass: \"weui-flex__item\"\n      }, [i(\"div\", {\n        staticClass: \"weapp_card_nickname_wrp weui-flex weui-flex_align-center\"\n      }, [i(\"span\", {\n        staticClass: \"weapp_card_nickname\"\n      }, [e._v(e._s(e.nickname))]), e._v(\" \"), i(\"span\", {\n        staticClass: \"weui-hidden_abs\"\n      }, [e._v(\"，\")]), e._v(\" \"), e.hasGuaranteeFlag === 1 ? i(\"span\", {\n        staticClass: \"guarantee_icon js_guarantee\"\n      }, [e._v(\"交易担保\")]) : e._e(), e._v(\" \"), i(\"span\", {\n        staticClass: \"weui-hidden_abs\"\n      }, [e._v(\"，\")]), e._v(\" \"), e.relievedBuyFlag === 1 ? i(\"span\", {\n        staticClass: \"wx_key_tag safe_buy_icon js_relived_buy\"\n      }, [e._v(\"放心买\")]) : e._e(), e._v(\" \"), i(\"span\", {\n        staticClass: \"weui-hidden_abs\"\n      }, [e._v(\"，\")])])])]), e._v(\" \"), i(\"div\", {\n        staticClass: \"weapp_card_info\"\n      }, [i(\"div\", {\n        staticClass: \"weapp_card_title\"\n      }, [e._v(e._s(e.title))]), e._v(\" \"), i(\"div\", {\n        staticClass: \"weapp_card_thumb_wrp weui-circle-loading_before\"\n      }, [i(\"img\", {\n        staticClass: \"weapp_card_thumb js_weapp_card_thumb_img\",\n        attrs: {\n          alt: \"\",\n          \"data-weappcover\": e.imageUrl,\n          src: e.platform !== \"wechat\" ? e.imageUrl : \"\"\n        }\n      })])])]), e._v(\" \"), e._m(0)]) : e.type === \"image\" ? i(\"a\", {\n        staticClass: \"weapp_img\",\n        attrs: {\n          href: \"javascript:;\",\n          tabindex: \"0\"\n        }\n      }, [e._t(\"miniprogram_image\")], 2) : e.type === \"quote\" ? i(\"div\", {\n        staticClass: \"quote-container wx_tap_card\",\n        on: {\n          click: e.onQuoteClick\n        }\n      }, [i(\"img\", {\n        staticClass: \"quote-image\",\n        attrs: {\n          src: e.imageUrl\n        }\n      }), e._v(\" \"), i(\"div\", {\n        staticClass: \"quote-caption\"\n      }, [i(\"div\", {\n        staticClass: \"quote-nickname\"\n      }, [e._v(e._s(e.title))]), e._v(\" \"), e.desc ? i(\"div\", {\n        staticClass: \"quote-label\"\n      }, [e._v(\"\\n        \\u5C0F\\u7A0B\\u5E8F\"), i(\"span\", {\n        staticStyle: {\n          margin: \"0 4px\"\n        }\n      }, [e._v(\"·\")]), e._v(e._s(e.desc) + \"\\n      \")]) : i(\"div\", {\n        staticClass: \"quote-label\"\n      }, [e._v(\"小程序\")])])]) : e.type === \"map\" ? i(\"div\", {\n        staticClass: \"map-container wx_tap_card\",\n        on: {\n          click: e.onQuoteClick\n        }\n      }, [i(\"img\", {\n        staticClass: \"map-image\",\n        attrs: {\n          src: e.imageUrl\n        }\n      }), e._v(\" \"), i(\"div\", {\n        staticClass: \"map-caption\"\n      }, [i(\"div\", {\n        staticClass: \"map-title\"\n      }, [e._v(\"路线：\" + e._s(e.title))]), e._v(\" \"), i(\"div\", {\n        staticClass: \"map-label\"\n      }, [e._v(\"腾讯地图·小程序\")])])]) : e._e()]);\n    },\n    l$1 = [function () {\n      var a = this,\n        e = a._self._c;\n      return e(\"div\", {\n        staticClass: \"weapp_card_ft\"\n      }, [e(\"span\", {\n        staticClass: \"weapp_card_logo\"\n      }, [a._v(\"小程序\")])]);\n    }];\n  function s$2(a) {\n    var e = typeof a == \"function\" ? a.options : a;\n    return w && (e.render = w, e.staticRenderFns = l$1, e._compiled = !0), {\n      exports: a,\n      options: e\n    };\n  }\n  var g$1 = {\n      name: \"mp-common-miniprogram\",\n      template: s$2,\n      mixins: [k$1],\n      props: {\n        appid: {\n          type: String,\n          \"default\": \"\"\n        },\n        desc: {\n          type: String,\n          \"default\": \"\"\n        },\n        is_hover: {\n          type: Number,\n          \"default\": 0\n        },\n        is_selected: {\n          type: Number,\n          \"default\": 0\n        },\n        path: {\n          type: String,\n          \"default\": \"\"\n        },\n        avatar: {\n          type: String,\n          \"default\": \"\"\n        },\n        serviceType: {\n          type: String,\n          \"default\": \"\"\n        },\n        hasGuaranteeFlag: {\n          type: Number,\n          \"default\": 0\n        },\n        relievedBuyFlag: {\n          type: Number,\n          \"default\": 0\n        },\n        imageUrl: {\n          type: String,\n          \"default\": \"\"\n        },\n        username: {\n          type: String,\n          \"default\": \"\"\n        },\n        title: {\n          type: String,\n          \"default\": \"\"\n        },\n        nickname: {\n          type: String,\n          \"default\": \"\"\n        },\n        type: {\n          type: String,\n          \"default\": \"text\"\n        },\n        textContent: {\n          type: String,\n          \"default\": \"\"\n        }\n      },\n      methods: {\n        onQuoteClick: function onQuoteClick() {\n          this.platform === \"wechat\" && r$4.jumpUrl({\n            options: {\n              userName: this.username,\n              relativeURL: Url.addParam(this.path, \"appid\", this.appid, !0),\n              sourceAppId: this.appid\n            },\n            weapp_type_name: \"card\"\n          });\n        }\n      }\n    },\n    n$2 = \"body,.wx-root,page{--weui-BTN-HEIGHT: 48;--weui-BTN-HEIGHT-MEDIUM: 40;--weui-BTN-HEIGHT-SMALL: 32}.wx-root,body{--weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, .1)}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--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-ACTIVE-MASK: rgba(255, 255, 255, .1)}}.wx-root,body{--weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--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-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, .126)}}.wx-root,body{--weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, .1)}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--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]){--weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, .1)}}.weui-flex{display:flex}.weui-flex__item{flex:1;min-width:0}.weui-primary-loading{font-size:16px;display:inline-flex;position:relative;width:1em;height:1em;vertical-align:middle;color:#606060;animation:circleLoading 1s steps(60,end) infinite}.weui-primary-loading__dot{position:absolute;top:0;left:50%;margin-left:-.04375em;width:.0875em;height:.0875em;border-top-right-radius:100%;border-bottom-right-radius:100%;background:currentColor}.weui-primary-loading:before,.weui-primary-loading:after{content:\\\"\\\";display:block;width:.5em;height:1em;box-sizing:border-box;border:.0875em solid;border-color:currentColor}.weui-primary-loading:before{border-right-width:0;border-top-left-radius:1em;border-bottom-left-radius:1em;-webkit-mask-image:linear-gradient(180deg,#000000 8%,rgba(0,0,0,.3) 95%)}.weui-primary-loading:after{border-left-width:0;border-top-right-radius:1em;border-bottom-right-radius:1em;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 8%,rgba(0,0,0,.3) 95%)}.weui-primary-loading__dot{position:absolute;top:0;left:50%;margin-left:-.04375em;width:.0875em;height:.0875em;border-top-right-radius:.0875em;border-bottom-right-radius:.0875em;background:currentColor}@keyframes circleLoading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}.weui-primary-loading_brand{color:var(--weui-BRAND)}.weui-primary-loading_transparent{color:#ededed}.weui-loading{font-size:16px;width:1em;height:1em;display:inline-block;vertical-align:middle;background:transparent url(\\\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eloading%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='94.0869141%25' y1='0%25' x2='94.0869141%25' y2='90.559082%25' id='linearGradient-1'%3E%3Cstop stop-color='%23606060' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.67370605%25' x2='100%25' y2='90.6286621%25' id='linearGradient-2'%3E%3Cstop stop-color='%23606060' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.9'%3E%3Cg%3E%3Cpath d='M40,0 C62.09139,0 80,17.90861 80,40 C80,62.09139 62.09139,80 40,80 L40,73 C58.2253967,73 73,58.2253967 73,40 C73,21.7746033 58.2253967,7 40,7 L40,0 Z' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M40,0 L40,7 C21.7746033,7 7,21.7746033 7,40 C7,58.2253967 21.7746033,73 40,73 L40,80 C17.90861,80 0,62.09139 0,40 C0,17.90861 17.90861,0 40,0 Z' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Ccircle id='Oval' fill='%23606060' cx='40.5' cy='3.5' r='3.5'%3E%3C/circle%3E%3C/g%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' values='0 40 40;360 40 40' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E%0A\\\") no-repeat;background-size:100%}.weui-loading.weui-loading_transparent,.weui-loading.weui-icon_toast,.weui-btn_loading.weui-btn_primary .weui-loading{background-image:url(\\\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eloading%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='94.0869141%25' y1='0%25' x2='94.0869141%25' y2='90.559082%25' id='linearGradient-1'%3E%3Cstop stop-color='%23ededed' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23ededed' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.67370605%25' x2='100%25' y2='90.6286621%25' id='linearGradient-2'%3E%3Cstop stop-color='%23ededed' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23ededed' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.9'%3E%3Cg%3E%3Cpath d='M40,0 C62.09139,0 80,17.90861 80,40 C80,62.09139 62.09139,80 40,80 L40,73 C58.2253967,73 73,58.2253967 73,40 C73,21.7746033 58.2253967,7 40,7 L40,0 Z' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M40,0 L40,7 C21.7746033,7 7,21.7746033 7,40 C7,58.2253967 21.7746033,73 40,73 L40,80 C17.90861,80 0,62.09139 0,40 C0,17.90861 17.90861,0 40,0 Z' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Ccircle id='Oval' fill='%23ededed' cx='40.5' cy='3.5' r='3.5'%3E%3C/circle%3E%3C/g%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' values='0 40 40;360 40 40' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E%0A\\\")}.weui-mask-loading{display:inline-block;vertical-align:middle;font-size:16px;width:1em;height:1em;-webkit-mask:url(\\\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eloading%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='94.0869141%25' y1='0%25' x2='94.0869141%25' y2='90.559082%25' id='linearGradient-1'%3E%3Cstop stop-color='%23606060' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.67370605%25' x2='100%25' y2='90.6286621%25' id='linearGradient-2'%3E%3Cstop stop-color='%23606060' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.9'%3E%3Cg%3E%3Cpath d='M40,0 C62.09139,0 80,17.90861 80,40 C80,62.09139 62.09139,80 40,80 L40,73 C58.2253967,73 73,58.2253967 73,40 C73,21.7746033 58.2253967,7 40,7 L40,0 Z' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M40,0 L40,7 C21.7746033,7 7,21.7746033 7,40 C7,58.2253967 21.7746033,73 40,73 L40,80 C17.90861,80 0,62.09139 0,40 C0,17.90861 17.90861,0 40,0 Z' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Ccircle id='Oval' fill='%23606060' cx='40.5' cy='3.5' r='3.5'%3E%3C/circle%3E%3C/g%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' values='0 40 40;360 40 40' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E%0A\\\") 0 0 no-repeat;mask:url(\\\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eloading%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='94.0869141%25' y1='0%25' x2='94.0869141%25' y2='90.559082%25' id='linearGradient-1'%3E%3Cstop stop-color='%23606060' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.67370605%25' x2='100%25' y2='90.6286621%25' id='linearGradient-2'%3E%3Cstop stop-color='%23606060' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.9'%3E%3Cg%3E%3Cpath d='M40,0 C62.09139,0 80,17.90861 80,40 C80,62.09139 62.09139,80 40,80 L40,73 C58.2253967,73 73,58.2253967 73,40 C73,21.7746033 58.2253967,7 40,7 L40,0 Z' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M40,0 L40,7 C21.7746033,7 7,21.7746033 7,40 C7,58.2253967 21.7746033,73 40,73 L40,80 C17.90861,80 0,62.09139 0,40 C0,17.90861 17.90861,0 40,0 Z' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Ccircle id='Oval' fill='%23606060' cx='40.5' cy='3.5' r='3.5'%3E%3C/circle%3E%3C/g%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' values='0 40 40;360 40 40' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E%0A\\\") 0 0 no-repeat;-webkit-mask-size:cover;mask-size:cover;background-color:currentColor;color:#606060}@keyframes weuiLoading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}.wx-root,body{--weui-BG-COLOR-ACTIVE: #ececec}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--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-COLOR-ACTIVE: #373737}}[class^=weui-icon-][class^=weui-icon-],[class^=weui-icon-][class*=\\\" weui-icon-\\\"],[class*=\\\" weui-icon-\\\"][class^=weui-icon-],[class*=\\\" weui-icon-\\\"][class*=\\\" weui-icon-\\\"]{display:inline-block;vertical-align:middle;font-size:10px;width:2.4em;height:2.4em;-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;background-color:currentColor}.weui-icon-circle{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%221000%22%20height%3D%221000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M500%20916.667C269.881%20916.667%2083.333%20730.119%2083.333%20500%2083.333%20269.881%20269.881%2083.333%20500%2083.333c230.119%200%20416.667%20186.548%20416.667%20416.667%200%20230.119-186.548%20416.667-416.667%20416.667zm0-50c202.504%200%20366.667-164.163%20366.667-366.667%200-202.504-164.163-366.667-366.667-366.667-202.504%200-366.667%20164.163-366.667%20366.667%200%20202.504%20164.163%20366.667%20366.667%20366.667z%22%20fill-rule%3D%22evenodd%22%20fill-opacity%3D%22.9%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%221000%22%20height%3D%221000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M500%20916.667C269.881%20916.667%2083.333%20730.119%2083.333%20500%2083.333%20269.881%20269.881%2083.333%20500%2083.333c230.119%200%20416.667%20186.548%20416.667%20416.667%200%20230.119-186.548%20416.667-416.667%20416.667zm0-50c202.504%200%20366.667-164.163%20366.667-366.667%200-202.504-164.163-366.667-366.667-366.667-202.504%200-366.667%20164.163-366.667%20366.667%200%20202.504%20164.163%20366.667%20366.667%20366.667z%22%20fill-rule%3D%22evenodd%22%20fill-opacity%3D%22.9%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-download{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.25%2012.04l-1.72-1.72-1.06%201.06%202.828%202.83a1%201%200%20001.414-.001l2.828-2.828-1.06-1.061-1.73%201.73V7h-1.5v5.04zm0-5.04V2h1.5v5h6.251c.55%200%20.999.446.999.996v13.008a.998.998%200%2001-.996.996H4.996A.998.998%200%20014%2021.004V7.996A1%201%200%20014.999%207h6.251z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.25%2012.04l-1.72-1.72-1.06%201.06%202.828%202.83a1%201%200%20001.414-.001l2.828-2.828-1.06-1.061-1.73%201.73V7h-1.5v5.04zm0-5.04V2h1.5v5h6.251c.55%200%20.999.446.999.996v13.008a.998.998%200%2001-.996.996H4.996A.998.998%200%20014%2021.004V7.996A1%201%200%20014.999%207h6.251z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-info{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-.75-12v7h1.5v-7h-1.5zM12%209a1%201%200%20100-2%201%201%200%20000%202z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-.75-12v7h1.5v-7h-1.5zM12%209a1%201%200%20100-2%201%201%200%20000%202z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-safe-success{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20d%3D%22M500.9%204.6C315.5%2046.7%20180.4%2093.1%2057.6%20132c0%20129.3.2%20231.7.2%20339.7%200%20304.2%20248.3%20471.6%20443.1%20523.7C695.7%20943.3%20944%20775.9%20944%20471.7c0-108%20.2-210.4.2-339.7C821.4%2093.1%20686.3%2046.7%20500.9%204.6zm248.3%20349.1l-299.7%20295c-2.1%202-5.3%202-7.4-.1L304.4%20506.1c-2-2.1-2.3-5.7-.6-8l18.3-24.9c1.7-2.3%205-2.8%207.2-1l112.2%2086c2.3%201.8%206%201.7%208.1-.1l274.7-228.9c2.2-1.8%205.7-1.7%207.7.3l17%2016.8c2.2%202.1%202.2%205.3.2%207.4z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23070202%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20d%3D%22M500.9%204.6C315.5%2046.7%20180.4%2093.1%2057.6%20132c0%20129.3.2%20231.7.2%20339.7%200%20304.2%20248.3%20471.6%20443.1%20523.7C695.7%20943.3%20944%20775.9%20944%20471.7c0-108%20.2-210.4.2-339.7C821.4%2093.1%20686.3%2046.7%20500.9%204.6zm248.3%20349.1l-299.7%20295c-2.1%202-5.3%202-7.4-.1L304.4%20506.1c-2-2.1-2.3-5.7-.6-8l18.3-24.9c1.7-2.3%205-2.8%207.2-1l112.2%2086c2.3%201.8%206%201.7%208.1-.1l274.7-228.9c2.2-1.8%205.7-1.7%207.7.3l17%2016.8c2.2%202.1%202.2%205.3.2%207.4z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23070202%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-safe-warn{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20d%3D%22M500.9%204.5c-185.4%2042-320.4%2088.4-443.2%20127.3%200%20129.3.2%20231.7.2%20339.6%200%20304.1%20248.2%20471.4%20443%20523.6%20194.7-52.2%20443-219.5%20443-523.6%200-107.9.2-210.3.2-339.6C821.3%2092.9%20686.2%2046.5%20500.9%204.5zm-26.1%20271.1h52.1c5.8%200%2010.3%204.7%2010.1%2010.4l-11.6%20313.8c-.1%202.8-2.5%205.2-5.4%205.2h-38.2c-2.9%200-5.3-2.3-5.4-5.2L464.8%20286c-.2-5.8%204.3-10.4%2010-10.4zm26.1%20448.3c-20.2%200-36.5-16.3-36.5-36.5s16.3-36.5%2036.5-36.5%2036.5%2016.3%2036.5%2036.5-16.4%2036.5-36.5%2036.5z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23020202%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20d%3D%22M500.9%204.5c-185.4%2042-320.4%2088.4-443.2%20127.3%200%20129.3.2%20231.7.2%20339.6%200%20304.1%20248.2%20471.4%20443%20523.6%20194.7-52.2%20443-219.5%20443-523.6%200-107.9.2-210.3.2-339.6C821.3%2092.9%20686.2%2046.5%20500.9%204.5zm-26.1%20271.1h52.1c5.8%200%2010.3%204.7%2010.1%2010.4l-11.6%20313.8c-.1%202.8-2.5%205.2-5.4%205.2h-38.2c-2.9%200-5.3-2.3-5.4-5.2L464.8%20286c-.2-5.8%204.3-10.4%2010-10.4zm26.1%20448.3c-20.2%200-36.5-16.3-36.5-36.5s16.3-36.5%2036.5-36.5%2036.5%2016.3%2036.5%2036.5-16.4%2036.5-36.5%2036.5z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23020202%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-success{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-1.177-7.86l-2.765-2.767L7%2012.431l3.119%203.121a1%201%200%20001.414%200l5.952-5.95-1.062-1.062-5.6%205.6z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-1.177-7.86l-2.765-2.767L7%2012.431l3.119%203.121a1%201%200%20001.414%200l5.952-5.95-1.062-1.062-5.6%205.6z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-success-circle{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zm-1.172-6.242l5.809-5.808.848.849-5.95%205.95a1%201%200%2001-1.414%200L7%2012.426l.849-.849%202.98%202.98z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zm-1.172-6.242l5.809-5.808.848.849-5.95%205.95a1%201%200%2001-1.414%200L7%2012.426l.849-.849%202.98%202.98z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-success-no-circle{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.657%2018.435L3%2012.778l1.414-1.414%204.95%204.95L20.678%205l1.414%201.414-12.02%2012.021a1%201%200%2001-1.415%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.657%2018.435L3%2012.778l1.414-1.414%204.95%204.95L20.678%205l1.414%201.414-12.02%2012.021a1%201%200%2001-1.415%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-waiting{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.75%2011.38V6h-1.5v6l4.243%204.243%201.06-1.06-3.803-3.804zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.75%2011.38V6h-1.5v6l4.243%204.243%201.06-1.06-3.803-3.804zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-waiting-circle{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.6%2011.503l3.891%203.891-.848.849L11.4%2012V6h1.2v5.503zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.6%2011.503l3.891%203.891-.848.849L11.4%2012V6h1.2v5.503zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-warn{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-.763-15.864l.11%207.596h1.305l.11-7.596h-1.525zm.759%2010.967c.512%200%20.902-.383.902-.882%200-.5-.39-.882-.902-.882a.878.878%200%2000-.896.882c0%20.499.396.882.896.882z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-.763-15.864l.11%207.596h1.305l.11-7.596h-1.525zm.759%2010.967c.512%200%20.902-.383.902-.882%200-.5-.39-.882-.902-.882a.878.878%200%2000-.896.882c0%20.499.396.882.896.882z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-outlined-warn{-webkit-mask-image:url(\\\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12ZM20.8 12C20.8 16.8601 16.8601 20.8 12 20.8C7.13989 20.8 3.2 16.8601 3.2 12C3.2 7.13989 7.13989 3.2 12 3.2C16.8601 3.2 20.8 7.13989 20.8 12ZM12.6592 6.43115L12.5713 13.4917H11.4287L11.3408 6.43115H12.6592ZM11.165 16.2383C11.165 16.707 11.5312 17.0732 12 17.0732C12.4761 17.0732 12.835 16.707 12.835 16.2383C12.835 15.7622 12.4761 15.4033 12 15.4033C11.5312 15.4033 11.165 15.7622 11.165 16.2383Z' fill='black' /%3E%3C/svg%3E%0A\\\");mask-image:url(\\\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12ZM20.8 12C20.8 16.8601 16.8601 20.8 12 20.8C7.13989 20.8 3.2 16.8601 3.2 12C3.2 7.13989 7.13989 3.2 12 3.2C16.8601 3.2 20.8 7.13989 20.8 12ZM12.6592 6.43115L12.5713 13.4917H11.4287L11.3408 6.43115H12.6592ZM11.165 16.2383C11.165 16.707 11.5312 17.0732 12 17.0732C12.4761 17.0732 12.835 16.707 12.835 16.2383C12.835 15.7622 12.4761 15.4033 12 15.4033C11.5312 15.4033 11.165 15.7622 11.165 16.2383Z' fill='black' /%3E%3C/svg%3E%0A\\\")}.weui-icon-info-circle{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zM11.4%2010h1.2v7h-1.2v-7zm.6-1a1%201%200%20110-2%201%201%200%20010%202z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zM11.4%2010h1.2v7h-1.2v-7zm.6-1a1%201%200%20110-2%201%201%200%20010%202z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-cancel{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6z%22%20fill-rule%3D%22nonzero%22%2F%3E%3Cpath%20d%3D%22M12.849%2012l3.11%203.111-.848.849L12%2012.849l-3.111%203.11-.849-.848L11.151%2012l-3.11-3.111.848-.849L12%2011.151l3.111-3.11.849.848L12.849%2012z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6z%22%20fill-rule%3D%22nonzero%22%2F%3E%3Cpath%20d%3D%22M12.849%2012l3.11%203.111-.848.849L12%2012.849l-3.111%203.11-.849-.848L11.151%2012l-3.11-3.111.848-.849L12%2011.151l3.111-3.11.849.848L12.849%2012z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)}.weui-icon-search{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.31%2015.561l4.114%204.115-.848.848-4.123-4.123a7%207%200%2011.857-.84zM16.8%2011a5.8%205.8%200%2010-11.6%200%205.8%205.8%200%200011.6%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.31%2015.561l4.114%204.115-.848.848-4.123-4.123a7%207%200%2011.857-.84zM16.8%2011a5.8%205.8%200%2010-11.6%200%205.8%205.8%200%200011.6%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-clear{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.06%2012l3.006-3.005-1.06-1.06L12%2010.938%208.995%207.934l-1.06%201.06L10.938%2012l-3.005%203.005%201.06%201.06L12%2013.062l3.005%203.005%201.06-1.06L13.062%2012zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.06%2012l3.006-3.005-1.06-1.06L12%2010.938%208.995%207.934l-1.06%201.06L10.938%2012l-3.005%203.005%201.06%201.06L12%2013.062l3.005%203.005%201.06-1.06L13.062%2012zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-back{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm1.999-6.563L10.68%2012%2014%208.562%2012.953%207.5%209.29%2011.277a1.045%201.045%200%20000%201.446l3.663%203.777L14%2015.437z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm1.999-6.563L10.68%2012%2014%208.562%2012.953%207.5%209.29%2011.277a1.045%201.045%200%20000%201.446l3.663%203.777L14%2015.437z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-delete{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.774%206.4l.812%2013.648a.8.8%200%2000.798.752h7.232a.8.8%200%2000.798-.752L17.226%206.4H6.774zm11.655%200l-.817%2013.719A2%202%200%200115.616%2022H8.384a2%202%200%2001-1.996-1.881L5.571%206.4H3.5v-.7a.5.5%200%2001.5-.5h16a.5.5%200%2001.5.5v.7h-2.071zM14%203a.5.5%200%2001.5.5v.7h-5v-.7A.5.5%200%200110%203h4zM9.5%209h1.2l.5%209H10l-.5-9zm3.8%200h1.2l-.5%209h-1.2l.5-9z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.774%206.4l.812%2013.648a.8.8%200%2000.798.752h7.232a.8.8%200%2000.798-.752L17.226%206.4H6.774zm11.655%200l-.817%2013.719A2%202%200%200115.616%2022H8.384a2%202%200%2001-1.996-1.881L5.571%206.4H3.5v-.7a.5.5%200%2001.5-.5h16a.5.5%200%2001.5.5v.7h-2.071zM14%203a.5.5%200%2001.5.5v.7h-5v-.7A.5.5%200%200110%203h4zM9.5%209h1.2l.5%209H10l-.5-9zm3.8%200h1.2l-.5%209h-1.2l.5-9z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-success-no-circle-thin{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.864%2016.617l-5.303-5.303-1.061%201.06%205.657%205.657a1%201%200%20001.414%200L21.238%206.364l-1.06-1.06L8.864%2016.616z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.864%2016.617l-5.303-5.303-1.061%201.06%205.657%205.657a1%201%200%20001.414%200L21.238%206.364l-1.06-1.06L8.864%2016.616z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-arrow{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-arrow-bold{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2212%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.157%2012.711L4.5%2018.368l-1.414-1.414%204.95-4.95-4.95-4.95L4.5%205.64l5.657%205.657a1%201%200%20010%201.414z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2212%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.157%2012.711L4.5%2018.368l-1.414-1.414%204.95-4.95-4.95-4.95L4.5%205.64l5.657%205.657a1%201%200%20010%201.414z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-back-arrow{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.343%2012l7.071%207.071L9%2020.485l-7.778-7.778a1%201%200%20010-1.414L9%203.515l1.414%201.414L3.344%2012z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.343%2012l7.071%207.071L9%2020.485l-7.778-7.778a1%201%200%20010-1.414L9%203.515l1.414%201.414L3.344%2012z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-back-arrow-thin{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%2019.438L8.955%2020.5l-7.666-7.79a1.02%201.02%200%20010-1.42L8.955%203.5%2010%204.563%202.682%2012%2010%2019.438z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%2019.438L8.955%2020.5l-7.666-7.79a1.02%201.02%200%20010-1.42L8.955%203.5%2010%204.563%202.682%2012%2010%2019.438z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-close{-webkit-mask-image:url(\\\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.25 10.6932L6.05682 4.5L5 5.55682L11.1932 11.75L5 17.9432L6.05682 19L12.25 12.8068L18.4432 19L19.5 17.9432L13.3068 11.75L19.5 5.55682L18.4432 4.5L12.25 10.6932Z' fill='black' /%3E%3C/svg%3E%0A\\\");mask-image:url(\\\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.25 10.6932L6.05682 4.5L5 5.55682L11.1932 11.75L5 17.9432L6.05682 19L12.25 12.8068L18.4432 19L19.5 17.9432L13.3068 11.75L19.5 5.55682L18.4432 4.5L12.25 10.6932Z' fill='black' /%3E%3C/svg%3E%0A\\\")}.weui-icon-close-thin{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.25%2010.693L6.057%204.5%205%205.557l6.193%206.193L5%2017.943%206.057%2019l6.193-6.193L18.443%2019l1.057-1.057-6.193-6.193L19.5%205.557%2018.443%204.5z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.25%2010.693L6.057%204.5%205%205.557l6.193%206.193L5%2017.943%206.057%2019l6.193-6.193L18.443%2019l1.057-1.057-6.193-6.193L19.5%205.557%2018.443%204.5z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-back-circle{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zm1.999-5.363L12.953%2016.5%209.29%2012.723a1.045%201.045%200%20010-1.446L12.953%207.5%2014%208.563%2010.68%2012%2014%2015.438z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zm1.999-5.363L12.953%2016.5%209.29%2012.723a1.045%201.045%200%20010-1.446L12.953%207.5%2014%208.563%2010.68%2012%2014%2015.438z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-success{color:var(--weui-BRAND)}.weui-icon-waiting{color:var(--weui-BLUE)}.weui-icon-warn{color:var(--weui-RED)}.weui-icon-info{color:var(--weui-BLUE)}.weui-icon-success-circle,.weui-icon-success-no-circle,.weui-icon-success-no-circle-thin{color:var(--weui-BRAND)}.weui-icon-waiting-circle{color:var(--weui-BLUE)}.weui-icon-circle{color:var(--weui-FG-2)}.weui-icon-download{color:var(--weui-BRAND)}.weui-icon-info-circle{color:var(--weui-FG-2)}.weui-icon-safe-success{color:var(--weui-BRAND)}.weui-icon-safe-warn{color:var(--weui-YELLOW)}.weui-icon-cancel{color:var(--weui-RED)}.weui-icon-search{color:var(--weui-FG-1)}.weui-icon-clear{color:var(--weui-FG-2)}.weui-icon-clear:active{color:var(--weui-FG-1)}.weui-icon-delete.weui-icon_gallery-delete{color:var(--weui-WHITE)}.weui-icon-arrow.weui-icon-arrow,.weui-icon-arrow.weui-icon-arrow-bold,.weui-icon-arrow.weui-icon-back-arrow,.weui-icon-arrow.weui-icon-back-arrow-thin,.weui-icon-arrow-bold.weui-icon-arrow,.weui-icon-arrow-bold.weui-icon-arrow-bold,.weui-icon-arrow-bold.weui-icon-back-arrow,.weui-icon-arrow-bold.weui-icon-back-arrow-thin,.weui-icon-back-arrow.weui-icon-arrow,.weui-icon-back-arrow.weui-icon-arrow-bold,.weui-icon-back-arrow.weui-icon-back-arrow,.weui-icon-back-arrow.weui-icon-back-arrow-thin,.weui-icon-back-arrow-thin.weui-icon-arrow,.weui-icon-back-arrow-thin.weui-icon-arrow-bold,.weui-icon-back-arrow-thin.weui-icon-back-arrow,.weui-icon-back-arrow-thin.weui-icon-back-arrow-thin{width:1.2em}.weui-icon-arrow,.weui-icon-arrow-bold{color:var(--weui-FG-2)}.weui-icon-back-arrow,.weui-icon-back-arrow-thin,.weui-icon-back,.weui-icon-back-circle{color:var(--weui-FG-0)}.weui-icon_msg.weui-icon_msg{width:6.4em;height:6.4em}.weui-icon_msg.weui-icon_msg.weui-icon-warn{color:var(--weui-RED)}.weui-icon_msg.weui-icon_msg.weui-icon-info-circle{color:var(--weui-BLUE)}.weui-icon_msg-primary.weui-icon_msg-primary{width:6.4em;height:6.4em}.weui-icon_msg-primary.weui-icon_msg-primary.weui-icon-warn{color:var(--weui-YELLOW)}.weui-hidden_abs{opacity:0;position:absolute;width:1px;height:1px;overflow:hidden}.weui-a11y_ref{display:none}.weui-hidden-space:empty:before{content:\\\"\\xA0\\\";position:absolute;width:1px;height:1px;overflow:hidden}.weui-a11y-combo{position:relative}.weui-a11y-combo__helper{opacity:0;position:absolute;width:100%;height:100%;overflow:hidden}.weui-a11y-combo__content{position:relative;z-index:1}.weui-wa-hotarea-el{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:44px;min-height:44px;width:100%;height:100%}.weui-wa-hotarea-el__wrp,.weui-wa-hotarea,.weui-wa-hotarea_before{position:relative}.weui-wa-hotarea-el__wrp a,.weui-wa-hotarea a,.weui-wa-hotarea_before a,.weui-wa-hotarea-el__wrp button,.weui-wa-hotarea button,.weui-wa-hotarea_before button,.weui-wa-hotarea-el__wrp navigator,.weui-wa-hotarea navigator,.weui-wa-hotarea_before navigator{position:relative;z-index:1}.weui-wa-hotarea_before:before,.weui-wa-hotarea:after{content:\\\"\\\";pointer-events:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:44px;min-height:44px;width:100%;height:100%}.wx-root{position:relative;pointer-events:auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif}.wx_card_root{position:relative}.wxw_hide{display:none!important}.wx_uninteractive{pointer-events:none}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)}@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)}}.wx-root[data-weui-theme=dark],body[data-weui-theme=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)}.wx-root[data-weui-mode=care],body[data-weui-mode=care]{--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: #dc3636;--weui-ORANGERED: #d14730;--weui-ORANGE: #e17719;--weui-YELLOW: #bb8e00;--weui-GREEN: #4f8400;--weui-LIGHTGREEN: #2e8800;--weui-BLUE: #007dbb;--weui-INDIGO: #0075e2;--weui-PURPLE: #6265f1;--weui-WHITE: #fff;--weui-LINK: #576b95;--weui-TEXTGREEN: #06ae56;--weui-BG: #fff;--weui-TAG-TEXT-ORANGE: #e17719;--weui-TAG-TEXT-GREEN: #06ae56;--weui-TAG-TEXT-BLUE: #007dbb;--weui-REDORANGE: #d14730;--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 (prefers-color-scheme: dark){.wx-root[data-weui-mode=care]:not([data-weui-theme=light]),body[data-weui-mode=care]: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, .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)}}.wx-root[data-weui-mode=care][data-weui-theme=dark],body[data-weui-mode=care][data-weui-theme=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, .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)}.wx-root,body{--APPMSGCARD-BG: #FAFAFA}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--APPMSGCARD-BG: #1E1E1E}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--APPMSGCARD-BG: #1E1E1E}}.wx-root,body{--APPMSGCARD-LINE-BG: rgba(0, 0, 0, .07)}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--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]){--APPMSGCARD-LINE-BG: rgba(255, 255, 255, .07)}}.appmsg_card_context{position:relative;background-color:var(--APPMSGCARD-BG);border-radius:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.appmsg_card_context:hover{cursor:pointer}.wxw_img{vertical-align:bottom}.wx_img_link{position:relative;display:inline-block;vertical-align:bottom;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wx_img_link:before,.wx_img_link:after{content:\\\"\\\";position:absolute;top:8px;right:8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;z-index:1}.wx_img_link:before{background:rgba(95,95,95,.5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:100%}.wx_img_link:after{-webkit-mask:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E  %3Cg fill='%23576B95'%3E    %3Cpath d='M8.566 7.434l-1.98-1.98-.754.755 1.257 1.257H2.333v1.067H7.09L5.832 9.79l.754.755 1.98-1.98a.8.8 0 0 0 0-1.132z'/%3E    %3Cpath d='M4.333 11.8H3.267v1.067a.8.8 0 0 0 .797.8h7.805a.8.8 0 0 0 .798-.798V3.131a.799.799 0 0 0-.798-.798H4.064a.8.8 0 0 0-.797.8V4.2h1.066v-.8H11.6v9.2H4.333v-.8z'/%3E  %3C/g%3E%3C/svg%3E\\\") no-repeat 50% 50%;mask:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E  %3Cg fill='%23576B95'%3E    %3Cpath d='M8.566 7.434l-1.98-1.98-.754.755 1.257 1.257H2.333v1.067H7.09L5.832 9.79l.754.755 1.98-1.98a.8.8 0 0 0 0-1.132z'/%3E    %3Cpath d='M4.333 11.8H3.267v1.067a.8.8 0 0 0 .797.8h7.805a.8.8 0 0 0 .798-.798V3.131a.799.799 0 0 0-.798-.798H4.064a.8.8 0 0 0-.797.8V4.2h1.066v-.8H11.6v9.2H4.333v-.8z'/%3E  %3C/g%3E%3C/svg%3E\\\") no-repeat 50% 50%;-webkit-mask-size:14px;mask-size:14px;background:#FFFFFF}.wx_img_link_center:before,.wx_img_link_center:after{top:50%;margin-top:-10px}.wx_key_tag{display:inline-block;vertical-align:middle;padding:2px 4px;font-size:12px;line-height:calc((20 - 4) / 12);border-radius:2px;max-width:70%;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;font-style:normal;letter-spacing:normal;background:var(--weui-TAG-BACKGROUND-BLACK);color:var(--weui-FG-2)}.wx_text_link:before{content:\\\"\\\";display:inline-block;vertical-align:middle;width:1em;height:1em;-webkit-mask:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E  %3Cg fill='%23576B95'%3E    %3Cpath d='M8.566 7.434l-1.98-1.98-.754.755 1.257 1.257H2.333v1.067H7.09L5.832 9.79l.754.755 1.98-1.98a.8.8 0 0 0 0-1.132z'/%3E    %3Cpath d='M4.333 11.8H3.267v1.067a.8.8 0 0 0 .797.8h7.805a.8.8 0 0 0 .798-.798V3.131a.799.799 0 0 0-.798-.798H4.064a.8.8 0 0 0-.797.8V4.2h1.066v-.8H11.6v9.2H4.333v-.8z'/%3E  %3C/g%3E%3C/svg%3E\\\") no-repeat 50% 50%;mask:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E  %3Cg fill='%23576B95'%3E    %3Cpath d='M8.566 7.434l-1.98-1.98-.754.755 1.257 1.257H2.333v1.067H7.09L5.832 9.79l.754.755 1.98-1.98a.8.8 0 0 0 0-1.132z'/%3E    %3Cpath d='M4.333 11.8H3.267v1.067a.8.8 0 0 0 .797.8h7.805a.8.8 0 0 0 .798-.798V3.131a.799.799 0 0 0-.798-.798H4.064a.8.8 0 0 0-.797.8V4.2h1.066v-.8H11.6v9.2H4.333v-.8z'/%3E  %3C/g%3E%3C/svg%3E\\\") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:currentColor;margin:-.3em 1px 0 2px}.wx_text_link:empty{display:none}:host(.wx_tap_highlight_active) .wx_tap_link{opacity:.5}:host(.wx_tap_highlight_active) .wx_tap_card{background-color:#f3f3f3}:host(.wx_tap_highlight_active) .wx_tap_cell{background-color:#0000000d}@media (prefers-color-scheme: dark){:host(.wx_tap_highlight_active) .wx_tap_card{background-color:#252525}:host(.wx_tap_highlight_active) .wx_tap_cell{background-color:#ffffff1a}}.wx_css_active :active{opacity:.5}.weui-flex__item{min-width:0}.weui-flex_align-center{align-items:center}[tabindex]{outline:0}.weui-circle-loading,.weui-circle-loading_before:before{display:inline-block;vertical-align:middle;font-size:16px;width:1em;height:1em;-webkit-mask:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E  %3Cdefs%3E    %3ClinearGradient id='42ecdbc5-cb5f-41dc-88b6-1ee9f740fee0-a' x1='94.087%25' x2='94.087%25' y1='0%25' y2='90.559%25'%3E      %3Cstop offset='0%25' stop-color='%23EDEDED' stop-opacity='0'/%3E      %3Cstop offset='100%25' stop-color='%23EDEDED' stop-opacity='.3'/%3E    %3C/linearGradient%3E    %3ClinearGradient id='42ecdbc5-cb5f-41dc-88b6-1ee9f740fee0-b' x1='100%25' x2='100%25' y1='8.674%25' y2='90.629%25'%3E      %3Cstop offset='0%25' stop-color='%23EDEDED'/%3E      %3Cstop offset='100%25' stop-color='%23EDEDED' stop-opacity='.3'/%3E    %3C/linearGradient%3E  %3C/defs%3E  %3Cg fill='none' opacity='.9'%3E    %3Cpath fill='url(%2342ecdbc5-cb5f-41dc-88b6-1ee9f740fee0-a)' d='M40 0c22.091 0 40 17.909 40 40S62.091 80 40 80v-7c18.225 0 33-14.775 33-33S58.225 7 40 7V0z'/%3E    %3Cpath fill='url(%2342ecdbc5-cb5f-41dc-88b6-1ee9f740fee0-b)' d='M40 0v7C21.775 7 7 21.775 7 40s14.775 33 33 33v7C17.909 80 0 62.091 0 40S17.909 0 40 0z'/%3E    %3Ccircle cx='40.5' cy='3.5' r='3.5' fill='%23EDEDED'/%3E  %3C/g%3E%3C/svg%3E\\\") no-repeat 50% 50%;mask:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E  %3Cdefs%3E    %3ClinearGradient id='42ecdbc5-cb5f-41dc-88b6-1ee9f740fee0-a' x1='94.087%25' x2='94.087%25' y1='0%25' y2='90.559%25'%3E      %3Cstop offset='0%25' stop-color='%23EDEDED' stop-opacity='0'/%3E      %3Cstop offset='100%25' stop-color='%23EDEDED' stop-opacity='.3'/%3E    %3C/linearGradient%3E    %3ClinearGradient id='42ecdbc5-cb5f-41dc-88b6-1ee9f740fee0-b' x1='100%25' x2='100%25' y1='8.674%25' y2='90.629%25'%3E      %3Cstop offset='0%25' stop-color='%23EDEDED'/%3E      %3Cstop offset='100%25' stop-color='%23EDEDED' stop-opacity='.3'/%3E    %3C/linearGradient%3E  %3C/defs%3E  %3Cg fill='none' opacity='.9'%3E    %3Cpath fill='url(%2342ecdbc5-cb5f-41dc-88b6-1ee9f740fee0-a)' d='M40 0c22.091 0 40 17.909 40 40S62.091 80 40 80v-7c18.225 0 33-14.775 33-33S58.225 7 40 7V0z'/%3E    %3Cpath fill='url(%2342ecdbc5-cb5f-41dc-88b6-1ee9f740fee0-b)' d='M40 0v7C21.775 7 7 21.775 7 40s14.775 33 33 33v7C17.909 80 0 62.091 0 40S17.909 0 40 0z'/%3E    %3Ccircle cx='40.5' cy='3.5' r='3.5' fill='%23EDEDED'/%3E  %3C/g%3E%3C/svg%3E\\\") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:currentColor;color:#606060;animation:circleLoading 1s steps(60,end) infinite}.weui-circle-loading_before:before{content:\\\"\\\"}.weui-circle-loading.weui-circle-loading_white{color:#ededed}.weui-circle-loading_before.weui-circle-loading_white:before{color:#ededed}.wx_hover_card:before{content:\\\" \\\";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;box-sizing:border-box;border:1px solid rgba(7,193,96,.3);pointer-events:none;z-index:9}.wx_selected_card:before{content:\\\" \\\";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;border:1.5px solid #07C160;box-sizing:border-box;background:rgba(7,193,96,.1);pointer-events:none;z-index:9}.wx-root,body,.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-REDORANGE: #FF6146}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-REDORANGE: #FF6146}}img{pointer-events:none}.common-web .weapp_card{margin:0 auto;max-width:350px}.weapp_img,.weapp_card{-webkit-user-select:none;-moz-user-select:none;user-select:none}.weapp_text{color:var(--weui-LINK)}.weapp_text:before{content:\\\"\\\";display:inline-block;vertical-align:middle;width:1em;height:1em;-webkit-mask:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E  %3Cg fill='%23576B95'%3E    %3Cpath d='M8.566 7.434l-1.98-1.98-.754.755 1.257 1.257H2.333v1.067H7.09L5.832 9.79l.754.755 1.98-1.98a.8.8 0 0 0 0-1.132z'/%3E    %3Cpath d='M4.333 11.8H3.267v1.067a.8.8 0 0 0 .797.8h7.805a.8.8 0 0 0 .798-.798V3.131a.799.799 0 0 0-.798-.798H4.064a.8.8 0 0 0-.797.8V4.2h1.066v-.8H11.6v9.2H4.333v-.8z'/%3E  %3C/g%3E%3C/svg%3E\\\") no-repeat 50% 50%;mask:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E  %3Cg fill='%23576B95'%3E    %3Cpath d='M8.566 7.434l-1.98-1.98-.754.755 1.257 1.257H2.333v1.067H7.09L5.832 9.79l.754.755 1.98-1.98a.8.8 0 0 0 0-1.132z'/%3E    %3Cpath d='M4.333 11.8H3.267v1.067a.8.8 0 0 0 .797.8h7.805a.8.8 0 0 0 .798-.798V3.131a.799.799 0 0 0-.798-.798H4.064a.8.8 0 0 0-.797.8V4.2h1.066v-.8H11.6v9.2H4.333v-.8z'/%3E  %3C/g%3E%3C/svg%3E\\\") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:currentColor;margin:-.3em 1px 0 2px}.weapp_text:empty{display:none}.weapp_text:before{-webkit-mask-image:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E  %3Cpath fill='%23576B95' fill-rule='evenodd' d='M10.933 8.529l-.138.002c-.418 0-.662-.3-.505-.644a.902.902 0 0 1 .638-.496c.767-.18 1.288-.765 1.288-1.445 0-.824-.807-1.496-1.815-1.496-1.007 0-1.814.672-1.814 1.496v4.108c0 1.447-1.327 2.613-2.96 2.613-1.634 0-2.96-1.166-2.96-2.613 0-1.269 1.027-2.352 2.426-2.558h.112c.317 0 .545.185.545.45a.488.488 0 0 1-.006.092.348.348 0 0 1-.034.102c-.101.23-.36.429-.638.496-.761.18-1.288.76-1.288 1.418 0 .824.807 1.496 1.815 1.496 1.007 0 1.814-.672 1.814-1.496V5.946c0-1.447 1.327-2.613 2.96-2.613 1.634 0 2.96 1.166 2.96 2.613 0 1.275-1.003 2.346-2.4 2.583z'/%3E%3C/svg%3E\\\");mask-image:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E  %3Cpath fill='%23576B95' fill-rule='evenodd' d='M10.933 8.529l-.138.002c-.418 0-.662-.3-.505-.644a.902.902 0 0 1 .638-.496c.767-.18 1.288-.765 1.288-1.445 0-.824-.807-1.496-1.815-1.496-1.007 0-1.814.672-1.814 1.496v4.108c0 1.447-1.327 2.613-2.96 2.613-1.634 0-2.96-1.166-2.96-2.613 0-1.269 1.027-2.352 2.426-2.558h.112c.317 0 .545.185.545.45a.488.488 0 0 1-.006.092.348.348 0 0 1-.034.102c-.101.23-.36.429-.638.496-.761.18-1.288.76-1.288 1.418 0 .824.807 1.496 1.815 1.496 1.007 0 1.814-.672 1.814-1.496V5.946c0-1.447 1.327-2.613 2.96-2.613 1.634 0 2.96 1.166 2.96 2.613 0 1.275-1.003 2.346-2.4 2.583z'/%3E%3C/svg%3E\\\")}.weapp_img{position:relative;display:inline-block;vertical-align:bottom;-webkit-user-select:none;-moz-user-select:none;user-select:none}.weapp_img:before,.weapp_img:after{content:\\\"\\\";position:absolute;top:8px;right:8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;z-index:1}.weapp_img:before{background:rgba(95,95,95,.5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:100%}.weapp_img:after{-webkit-mask:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E  %3Cg fill='%23576B95'%3E    %3Cpath d='M8.566 7.434l-1.98-1.98-.754.755 1.257 1.257H2.333v1.067H7.09L5.832 9.79l.754.755 1.98-1.98a.8.8 0 0 0 0-1.132z'/%3E    %3Cpath d='M4.333 11.8H3.267v1.067a.8.8 0 0 0 .797.8h7.805a.8.8 0 0 0 .798-.798V3.131a.799.799 0 0 0-.798-.798H4.064a.8.8 0 0 0-.797.8V4.2h1.066v-.8H11.6v9.2H4.333v-.8z'/%3E  %3C/g%3E%3C/svg%3E\\\") no-repeat 50% 50%;mask:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E  %3Cg fill='%23576B95'%3E    %3Cpath d='M8.566 7.434l-1.98-1.98-.754.755 1.257 1.257H2.333v1.067H7.09L5.832 9.79l.754.755 1.98-1.98a.8.8 0 0 0 0-1.132z'/%3E    %3Cpath d='M4.333 11.8H3.267v1.067a.8.8 0 0 0 .797.8h7.805a.8.8 0 0 0 .798-.798V3.131a.799.799 0 0 0-.798-.798H4.064a.8.8 0 0 0-.797.8V4.2h1.066v-.8H11.6v9.2H4.333v-.8z'/%3E  %3C/g%3E%3C/svg%3E\\\") no-repeat 50% 50%;-webkit-mask-size:14px;mask-size:14px;background:#FFFFFF}.weapp_img:after{-webkit-mask-image:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E  %3Cpath fill='%23576B95' fill-rule='evenodd' d='M10.933 8.529l-.138.002c-.418 0-.662-.3-.505-.644a.902.902 0 0 1 .638-.496c.767-.18 1.288-.765 1.288-1.445 0-.824-.807-1.496-1.815-1.496-1.007 0-1.814.672-1.814 1.496v4.108c0 1.447-1.327 2.613-2.96 2.613-1.634 0-2.96-1.166-2.96-2.613 0-1.269 1.027-2.352 2.426-2.558h.112c.317 0 .545.185.545.45a.488.488 0 0 1-.006.092.348.348 0 0 1-.034.102c-.101.23-.36.429-.638.496-.761.18-1.288.76-1.288 1.418 0 .824.807 1.496 1.815 1.496 1.007 0 1.814-.672 1.814-1.496V5.946c0-1.447 1.327-2.613 2.96-2.613 1.634 0 2.96 1.166 2.96 2.613 0 1.275-1.003 2.346-2.4 2.583z'/%3E%3C/svg%3E\\\");mask-image:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E  %3Cpath fill='%23576B95' fill-rule='evenodd' d='M10.933 8.529l-.138.002c-.418 0-.662-.3-.505-.644a.902.902 0 0 1 .638-.496c.767-.18 1.288-.765 1.288-1.445 0-.824-.807-1.496-1.815-1.496-1.007 0-1.814.672-1.814 1.496v4.108c0 1.447-1.327 2.613-2.96 2.613-1.634 0-2.96-1.166-2.96-2.613 0-1.269 1.027-2.352 2.426-2.558h.112c.317 0 .545.185.545.45a.488.488 0 0 1-.006.092.348.348 0 0 1-.034.102c-.101.23-.36.429-.638.496-.761.18-1.288.76-1.288 1.418 0 .824.807 1.496 1.815 1.496 1.007 0 1.814-.672 1.814-1.496V5.946c0-1.447 1.327-2.613 2.96-2.613 1.634 0 2.96 1.166 2.96 2.613 0 1.275-1.003 2.346-2.4 2.583z'/%3E%3C/svg%3E\\\");-webkit-mask-size:15px;mask-size:15px}.weapp_card{line-height:1.4}.weapp_card_bd{padding:12px 12px 0}.weapp_card_ft{padding:8px 12px;text-align:left}.weapp_card_profile{overflow:hidden}.weapp_card_avatar{font-size:10px;width:2em;height:2em;margin-right:6px;flex-shrink:0}.avatar-img{border-radius:50%;-o-object-fit:cover;object-fit:cover}.weapp_card_nickname{width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;font-size:14px;line-height:1.4;color:var(--weui-FG-1)}.weapp_card_title{margin:8px 0 12px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--weui-FG-0);font-size:17px;text-align:left}.weapp_card_thumb_wrp{position:relative;padding-bottom:80%;overflow:hidden;border-radius:2px}.weapp_card_thumb_wrp:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.weapp_card_thumb{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-touch-callout:none}.weapp_card_logo{font-size:14px;color:var(--weui-FG-1)}.weapp_card_logo:before{content:\\\"\\\";display:inline-block;vertical-align:middle;width:18px;height:18px;margin-top:-.2em;margin-right:4px;background-size:cover;background-image:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E  %3Cpath fill='%236467F0' fill-rule='evenodd' d='M12.753 9.743l-.177.003c-.535 0-.846-.393-.645-.845a1.16 1.16 0 0 1 .816-.651c.981-.237 1.648-1.004 1.648-1.897 0-1.081-1.032-1.963-2.322-1.963s-2.322.882-2.322 1.963v5.392c0 1.899-1.698 3.428-3.788 3.428s-3.788-1.53-3.788-3.428c0-1.665 1.314-3.087 3.105-3.357h.144c.405 0 .697.243.697.589a.64.64 0 0 1-.008.122.464.464 0 0 1-.044.134c-.13.301-.46.562-.816.651-.974.236-1.648.998-1.648 1.86 0 1.082 1.032 1.964 2.322 1.964s2.322-.882 2.322-1.963V6.353c0-1.899 1.698-3.428 3.788-3.428s3.788 1.53 3.788 3.428c0 1.674-1.283 3.079-3.072 3.39z'/%3E%3C/svg%3E\\\")}.guarantee_icon{display:inline-block;flex-shrink:0;margin-left:8px;font-size:10px;vertical-align:middle;width:1.6em;height:1.6em;text-indent:-999em;background-size:cover;background-image:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E  %3Cg fill='none' fill-rule='evenodd'%3E    %3Cpath d='M0 0h16v16H0z'/%3E    %3Cpath fill='%2307C160' fill-opacity='.1' d='M9.155.976l4.357 2.513a2.307 2.307 0 0 1 1.155 1.998v5.026c0 .824-.44 1.586-1.155 1.998l-4.357 2.513a2.311 2.311 0 0 1-2.31 0l-4.357-2.513a2.307 2.307 0 0 1-1.155-1.998V5.487c0-.824.44-1.586 1.155-1.998L6.845.976a2.311 2.311 0 0 1 2.31 0z'/%3E    %3Cpath fill='%2307C160' fill-rule='nonzero' d='M9.155.976l4.357 2.513a2.307 2.307 0 0 1 1.155 1.998v5.026c0 .824-.44 1.586-1.155 1.998l-4.357 2.513a2.311 2.311 0 0 1-2.31 0l-4.357-2.513a2.307 2.307 0 0 1-1.155-1.998V5.487c0-.824.44-1.586 1.155-1.998L6.845.976a2.311 2.311 0 0 1 2.31 0zm-.4.693a1.511 1.511 0 0 0-1.51 0L2.888 4.182c-.467.27-.755.767-.755 1.305v5.026c0 .538.288 1.036.755 1.305l4.357 2.513c.467.27 1.043.27 1.51 0l4.357-2.513c.467-.27.755-.767.755-1.305V5.487c0-.538-.288-1.036-.755-1.305L8.755 1.669z'/%3E    %3Cpath fill='%2307C160' fill-rule='nonzero' d='M6.783 4.804h4.025v2.56H6.783v-2.56zm1.64 6.54V9.289c-.49.69-1.08 1.204-2.023 1.802l-.445-.69c1.05-.514 1.64-.997 2.131-1.672H6.37v-.697h2.055V7.48h.743v.552h2.07v.697h-1.84c.499.629 1.173 1.135 2.093 1.58l-.421.72a7.73 7.73 0 0 1-1.902-1.725v2.04h-.743zm-3.25.023V7.748c-.169.26-.36.514-.56.767l-.467-.69c.529-.729 1.288-2.162 1.594-3.305l.798.192c-.192.59-.391 1.142-.621 1.656v4.999h-.744zm2.4-5.827v1.089h2.445V5.54H7.573z'/%3E  %3C/g%3E%3C/svg%3E\\\")}.safe_buy_icon{display:inline-flex;align-items:center;padding:2px 4px;margin-left:6px;background-color:#ff61461a;color:transparent;font-size:0}.safe_buy_icon:before{color:#ff6146;font-size:10px;content:\\\"\\\";display:inline-block;vertical-align:middle;width:3.3em;height:1.2em;-webkit-mask:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='12' viewBox='0 0 33 12'%3E  %3Cpath fill='%23FF6146' fill-rule='evenodd' d='M28.196 8.24c.522.221 1.023.473 1.502.755.466.274.907.574 1.325.9a.127.127 0 0 1 .01.19l-.624.617a.127.127 0 0 1-.17.007c-.489-.4-.914-.733-1.275-.998a9.878 9.878 0 0 0-1.21-.762.127.127 0 0 1-.045-.184l.334-.48a.127.127 0 0 1 .153-.045zm-.505-4.714c.07 0 .126.057.126.127v.938c0 .49-.084 1.638-.179 2.044h3.677c.07 0 .127.057.127.127v.683c0 .07-.057.127-.127.127h-4.003a3.584 3.584 0 0 1-.257.461c-.16.24-.315.486-.513.7-1.242 1.345-3.219 2.005-5.93 1.982a.127.127 0 0 1-.125-.127v-.377c0-.067.053-.123.12-.126 2.334-.108 4.066-.776 5.197-2.004a4.16 4.16 0 0 0 .37-.509h-3.867a.127.127 0 0 1-.127-.127v-.683c0-.07.057-.127.127-.127h4.287c.128-.417.243-1.542.243-2.044v-.938c0-.07.057-.127.127-.127zM6.718 1.228l.728.12a.127.127 0 0 1 .103.152c-.098.461-.182.82-.254 1.075l-.034.119h2.813c.056 0 .103.036.12.087l.006.04v.683a.127.127 0 0 1-.086.12l-.04.007h-.58C9.41 5.28 9.02 6.696 8.303 7.857c.451.64 1.064 1.147 1.84 1.524.446.216 1.276.446 2.49.688.044.01.08.04.094.081l.008.044v.376a.126.126 0 0 1-.142.126c-1.426-.178-2.408-.39-2.947-.635a5.608 5.608 0 0 1-1.911-1.41c-.325.393-.61.66-1.09 1.077-.3.26-.695.53-1.187.81a.127.127 0 0 1-.135-.007l-.034-.035-.43-.669a.127.127 0 0 1 .047-.18c.521-.278.92-.533 1.196-.763.446-.372.763-.683 1.063-1.078a12.19 12.19 0 0 1-1.127-2.495 11.178 11.178 0 0 1-.404.502.127.127 0 0 1-.139.016l-.039-.031-.449-.532a.127.127 0 0 1-.005-.157c.246-.334.425-.598.536-.792.355-.62.637-1.333.847-2.138.05-.188.112-.471.188-.851a.127.127 0 0 1 .069-.09l.036-.01h.04zm-3.5.004c.16.344.276.599.347.765.102.24.192.468.271.687h1.391c.07 0 .127.057.127.127v.673c0 .07-.057.126-.127.126h-2.35v.826c0 .162-.01.316-.01.468h1.058c.527 0 .954.42.951.93-.01 2.001-.061 3.26-.144 3.775-.106.59-.559.886-1.36.886-.09 0-.31-.014-.658-.043a.126.126 0 0 1-.112-.094l-.153-.575a.127.127 0 0 1 .133-.159c.294.024.508.036.643.036.338 0 .537-.163.601-.488.06-.313.092-1.363.103-3.132a.241.241 0 0 0-.24-.24h-.864a14.394 14.394 0 0 1-.61 3.334 5.72 5.72 0 0 1-.66 1.362.127.127 0 0 1-.175.039l-.014-.01-.586-.499a.127.127 0 0 1-.025-.163 6.1 6.1 0 0 0 .652-1.38c.332-1.071.519-2.408.532-4.047V3.61h-.884a.127.127 0 0 1-.126-.126V2.81c0-.07.056-.127.126-.127h1.77c-.116-.273-.3-.658-.55-1.153a.127.127 0 0 1 .08-.18l.715-.188a.126.126 0 0 1 .147.069zm11.66 2.124c.055 0 .103.036.12.087l.006.04-.022 4.968c0 .48.43.87.926.87h1.34a.909.909 0 0 0 .638-.257.852.852 0 0 0 .262-.618l-.005-.958a.127.127 0 0 1 .168-.12l.729.254c.05.018.084.065.085.119l.005.7c.003.493-.194.958-.554 1.308-.36.35-.818.542-1.328.542h-1.34c-1.05 0-1.904-.825-1.904-1.84V3.483c0-.07.056-.127.126-.127h.747zm-2.34 1.033l.002.001.71.144a.127.127 0 0 1 .1.147c-.194 1.071-.354 1.852-.48 2.343-.132.511-.355 1.206-.668 2.083a.127.127 0 0 1-.185.066l-.642-.386a.127.127 0 0 1-.055-.15c.298-.85.505-1.501.623-1.954.125-.478.274-1.209.447-2.19a.127.127 0 0 1 .147-.104zm7-.192c.372.89.654 1.602.846 2.135.194.541.426 1.21.695 2.006a.127.127 0 0 1-.07.156l-.684.297a.127.127 0 0 1-.17-.076c-.291-.852-.54-1.558-.743-2.119a35.45 35.45 0 0 0-.832-2.063.127.127 0 0 1 .031-.145l.034-.022a.127.127 0 0 1 .012-.004l.726-.237c.062-.02.13.011.155.072zM8.557 3.631H6.934c-.105.254-.211.5-.327.724A12.43 12.43 0 0 0 7.703 6.95c.495-.947.78-2.057.854-3.32zm14.676.81c.41.16.765.32 1.065.48.29.153.592.328.91.525a.127.127 0 0 1 .039.178l-.372.55a.127.127 0 0 1-.176.035 24.441 24.441 0 0 0-.927-.597 6.58 6.58 0 0 0-.958-.466.127.127 0 0 1-.057-.19l.326-.47a.127.127 0 0 1 .15-.045zm.779-1.235c.404.15.753.295 1.046.44.303.148.63.324.98.527a.127.127 0 0 1 .04.18l-.37.55a.127.127 0 0 1-.174.036 19.512 19.512 0 0 0-.99-.6 7.84 7.84 0 0 0-.947-.436.127.127 0 0 1-.057-.191l.324-.46a.127.127 0 0 1 .148-.046zM30.333.225a.33.33 0 0 1 .333.38c-.005.051 0 .146.005.186l.044.292c.018.116.04.231.071.344.032.111.075.221.14.317a.761.761 0 0 0 .236.222 1.161 1.161 0 0 0 .53.154c.116.007.149.002.223.002a.34.34 0 0 1 .335.344.34.34 0 0 1-.335.344c-.074 0-.107-.005-.224.001a1.162 1.162 0 0 0-.529.155.75.75 0 0 0-.237.222 1.086 1.086 0 0 0-.139.317c-.072.256-.088.52-.115.784-.005.04-.01.135-.005.184a.331.331 0 0 1-.333.382.331.331 0 0 1-.331-.382.999.999 0 0 0-.006-.184c-.033-.264-.041-.526-.115-.784a1.086 1.086 0 0 0-.139-.317.75.75 0 0 0-.237-.222 1.162 1.162 0 0 0-.529-.155c-.116-.006-.149-.001-.223-.001a.34.34 0 0 1-.335-.344.34.34 0 0 1 .335-.344c.074 0 .107.005.223-.002a1.161 1.161 0 0 0 .529-.154.761.761 0 0 0 .237-.222c.065-.096.108-.206.14-.317.03-.113.052-.228.071-.344l.043-.292c.006-.04.01-.135.006-.185a.33.33 0 0 1 .332-.38zm-14.52 1.062c.324.369.586.671.787.909l.18.216.075.091c.257.318.578.75.962 1.296a.127.127 0 0 1-.035.18l-.628.409a.127.127 0 0 1-.175-.036 23.946 23.946 0 0 0-.9-1.268 35.338 35.338 0 0 0-1.06-1.265.127.127 0 0 1 .013-.178l.017-.013.603-.365a.127.127 0 0 1 .161.024zm12.314.701c.054 0 .085.056.056.1-.073.115-.176.247-.18.388-.005.114.076.222.117.32a.065.065 0 0 1-.063.089h-5.382a.127.127 0 0 1-.126-.127v-.643c0-.07.056-.127.126-.127z'/%3E%3C/svg%3E\\\") no-repeat 50% 50%;mask:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='12' viewBox='0 0 33 12'%3E  %3Cpath fill='%23FF6146' fill-rule='evenodd' d='M28.196 8.24c.522.221 1.023.473 1.502.755.466.274.907.574 1.325.9a.127.127 0 0 1 .01.19l-.624.617a.127.127 0 0 1-.17.007c-.489-.4-.914-.733-1.275-.998a9.878 9.878 0 0 0-1.21-.762.127.127 0 0 1-.045-.184l.334-.48a.127.127 0 0 1 .153-.045zm-.505-4.714c.07 0 .126.057.126.127v.938c0 .49-.084 1.638-.179 2.044h3.677c.07 0 .127.057.127.127v.683c0 .07-.057.127-.127.127h-4.003a3.584 3.584 0 0 1-.257.461c-.16.24-.315.486-.513.7-1.242 1.345-3.219 2.005-5.93 1.982a.127.127 0 0 1-.125-.127v-.377c0-.067.053-.123.12-.126 2.334-.108 4.066-.776 5.197-2.004a4.16 4.16 0 0 0 .37-.509h-3.867a.127.127 0 0 1-.127-.127v-.683c0-.07.057-.127.127-.127h4.287c.128-.417.243-1.542.243-2.044v-.938c0-.07.057-.127.127-.127zM6.718 1.228l.728.12a.127.127 0 0 1 .103.152c-.098.461-.182.82-.254 1.075l-.034.119h2.813c.056 0 .103.036.12.087l.006.04v.683a.127.127 0 0 1-.086.12l-.04.007h-.58C9.41 5.28 9.02 6.696 8.303 7.857c.451.64 1.064 1.147 1.84 1.524.446.216 1.276.446 2.49.688.044.01.08.04.094.081l.008.044v.376a.126.126 0 0 1-.142.126c-1.426-.178-2.408-.39-2.947-.635a5.608 5.608 0 0 1-1.911-1.41c-.325.393-.61.66-1.09 1.077-.3.26-.695.53-1.187.81a.127.127 0 0 1-.135-.007l-.034-.035-.43-.669a.127.127 0 0 1 .047-.18c.521-.278.92-.533 1.196-.763.446-.372.763-.683 1.063-1.078a12.19 12.19 0 0 1-1.127-2.495 11.178 11.178 0 0 1-.404.502.127.127 0 0 1-.139.016l-.039-.031-.449-.532a.127.127 0 0 1-.005-.157c.246-.334.425-.598.536-.792.355-.62.637-1.333.847-2.138.05-.188.112-.471.188-.851a.127.127 0 0 1 .069-.09l.036-.01h.04zm-3.5.004c.16.344.276.599.347.765.102.24.192.468.271.687h1.391c.07 0 .127.057.127.127v.673c0 .07-.057.126-.127.126h-2.35v.826c0 .162-.01.316-.01.468h1.058c.527 0 .954.42.951.93-.01 2.001-.061 3.26-.144 3.775-.106.59-.559.886-1.36.886-.09 0-.31-.014-.658-.043a.126.126 0 0 1-.112-.094l-.153-.575a.127.127 0 0 1 .133-.159c.294.024.508.036.643.036.338 0 .537-.163.601-.488.06-.313.092-1.363.103-3.132a.241.241 0 0 0-.24-.24h-.864a14.394 14.394 0 0 1-.61 3.334 5.72 5.72 0 0 1-.66 1.362.127.127 0 0 1-.175.039l-.014-.01-.586-.499a.127.127 0 0 1-.025-.163 6.1 6.1 0 0 0 .652-1.38c.332-1.071.519-2.408.532-4.047V3.61h-.884a.127.127 0 0 1-.126-.126V2.81c0-.07.056-.127.126-.127h1.77c-.116-.273-.3-.658-.55-1.153a.127.127 0 0 1 .08-.18l.715-.188a.126.126 0 0 1 .147.069zm11.66 2.124c.055 0 .103.036.12.087l.006.04-.022 4.968c0 .48.43.87.926.87h1.34a.909.909 0 0 0 .638-.257.852.852 0 0 0 .262-.618l-.005-.958a.127.127 0 0 1 .168-.12l.729.254c.05.018.084.065.085.119l.005.7c.003.493-.194.958-.554 1.308-.36.35-.818.542-1.328.542h-1.34c-1.05 0-1.904-.825-1.904-1.84V3.483c0-.07.056-.127.126-.127h.747zm-2.34 1.033l.002.001.71.144a.127.127 0 0 1 .1.147c-.194 1.071-.354 1.852-.48 2.343-.132.511-.355 1.206-.668 2.083a.127.127 0 0 1-.185.066l-.642-.386a.127.127 0 0 1-.055-.15c.298-.85.505-1.501.623-1.954.125-.478.274-1.209.447-2.19a.127.127 0 0 1 .147-.104zm7-.192c.372.89.654 1.602.846 2.135.194.541.426 1.21.695 2.006a.127.127 0 0 1-.07.156l-.684.297a.127.127 0 0 1-.17-.076c-.291-.852-.54-1.558-.743-2.119a35.45 35.45 0 0 0-.832-2.063.127.127 0 0 1 .031-.145l.034-.022a.127.127 0 0 1 .012-.004l.726-.237c.062-.02.13.011.155.072zM8.557 3.631H6.934c-.105.254-.211.5-.327.724A12.43 12.43 0 0 0 7.703 6.95c.495-.947.78-2.057.854-3.32zm14.676.81c.41.16.765.32 1.065.48.29.153.592.328.91.525a.127.127 0 0 1 .039.178l-.372.55a.127.127 0 0 1-.176.035 24.441 24.441 0 0 0-.927-.597 6.58 6.58 0 0 0-.958-.466.127.127 0 0 1-.057-.19l.326-.47a.127.127 0 0 1 .15-.045zm.779-1.235c.404.15.753.295 1.046.44.303.148.63.324.98.527a.127.127 0 0 1 .04.18l-.37.55a.127.127 0 0 1-.174.036 19.512 19.512 0 0 0-.99-.6 7.84 7.84 0 0 0-.947-.436.127.127 0 0 1-.057-.191l.324-.46a.127.127 0 0 1 .148-.046zM30.333.225a.33.33 0 0 1 .333.38c-.005.051 0 .146.005.186l.044.292c.018.116.04.231.071.344.032.111.075.221.14.317a.761.761 0 0 0 .236.222 1.161 1.161 0 0 0 .53.154c.116.007.149.002.223.002a.34.34 0 0 1 .335.344.34.34 0 0 1-.335.344c-.074 0-.107-.005-.224.001a1.162 1.162 0 0 0-.529.155.75.75 0 0 0-.237.222 1.086 1.086 0 0 0-.139.317c-.072.256-.088.52-.115.784-.005.04-.01.135-.005.184a.331.331 0 0 1-.333.382.331.331 0 0 1-.331-.382.999.999 0 0 0-.006-.184c-.033-.264-.041-.526-.115-.784a1.086 1.086 0 0 0-.139-.317.75.75 0 0 0-.237-.222 1.162 1.162 0 0 0-.529-.155c-.116-.006-.149-.001-.223-.001a.34.34 0 0 1-.335-.344.34.34 0 0 1 .335-.344c.074 0 .107.005.223-.002a1.161 1.161 0 0 0 .529-.154.761.761 0 0 0 .237-.222c.065-.096.108-.206.14-.317.03-.113.052-.228.071-.344l.043-.292c.006-.04.01-.135.006-.185a.33.33 0 0 1 .332-.38zm-14.52 1.062c.324.369.586.671.787.909l.18.216.075.091c.257.318.578.75.962 1.296a.127.127 0 0 1-.035.18l-.628.409a.127.127 0 0 1-.175-.036 23.946 23.946 0 0 0-.9-1.268 35.338 35.338 0 0 0-1.06-1.265.127.127 0 0 1 .013-.178l.017-.013.603-.365a.127.127 0 0 1 .161.024zm12.314.701c.054 0 .085.056.056.1-.073.115-.176.247-.18.388-.005.114.076.222.117.32a.065.065 0 0 1-.063.089h-5.382a.127.127 0 0 1-.126-.127v-.643c0-.07.056-.127.126-.127z'/%3E%3C/svg%3E\\\") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:currentColor}.quote-container{padding:12px;border-radius:8px;background-color:var(--weui-BG-1);display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.quote-container .quote-image{font-size:44px;width:1em;height:1em;border-radius:50%}.quote-container .quote-nickname{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.quote-container .quote-caption{flex:1;width:200px;margin-left:8px;line-height:1.4;font-size:15px;color:var(--weui-FG-0)}.quote-container .quote-label{color:var(--weui-FG-2);font-size:14px;margin-top:2px}.map-container{padding:12px;border-radius:8px;background-color:var(--weui-BG-1);display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.map-container .map-image{font-size:44px;width:1em;height:1em;border-radius:1px}.map-container .map-title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.map-container .map-caption{flex:1;width:300px;margin-left:8px;line-height:1.4;font-size:15px;color:var(--weui-FG-0)}.map-container .map-label{color:var(--weui-FG-2);font-size:14px}\\n\",\n    c$1 = {\n      path: \"data-miniprogram-path\",\n      nickname: \"data-miniprogram-nickname\",\n      avatar: \"data-miniprogram-avatar\",\n      title: \"data-miniprogram-title\",\n      desc: \"data-miniprogram-desc\",\n      imageUrl: \"data-miniprogram-imageurl\",\n      type: \"data-miniprogram-type\",\n      textContent: \"data-miniprogram-textcontent\",\n      serviceType: \"data-miniprogram-servicetype\",\n      appid: \"data-miniprogram-appid\",\n      is_hover: \"data-is-hover\",\n      is_selected: \"data-is-selected\",\n      applink: \"data-miniprogram-applink\",\n      imageurlBack: \"data-miniprogram-imageurlback\",\n      cropperInfo: \"data-miniprogram-cropperinfo\",\n      username: \"data-miniprogram-username\"\n    };\n  function d$1(a) {\n    var e = {};\n    return e = o$6.call(this, c$1), e.is_hover *= 1, e.is_selected *= 1, _objectSpread$3(_objectSpread$3({}, e), {}, {\n      platform: a\n    });\n  }\n  function h() {\n    var a = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n    H$3(Object.assign(a, {\n      Component: a.isDev ? a.devComponent : g$1,\n      styleText: a.isDev ? a.devStyleText : n$2,\n      customName: a.customName || \"mp-common-miniprogram\",\n      watchAttr: [\"data-miniprogram-appid\", \"data-is-hover\", \"data-is-selected\", \"data-miniprogram-title\", \"data-miniprogram-desc\"],\n      getProps: d$1\n    }));\n  }\n\n  \n  try {\n    if (typeof parent.window.hasListenMpPageAction === 'undefined') {\n      parent.window.hasListenMpPageAction = false;\n    }\n    if (typeof parent.window.hasListenStateChange === 'undefined') {\n      parent.window.hasListenStateChange = false;\n    }\n  } catch (error) {\n  }\n  var mpPageActionCb = [];\n  var stateChangeCb = [];\n  var HistoryLS = new LS('history4secondopen');\n  var HistoryKey = 'from';\n  var hasListenPopstateForSecOpenReload = false;\n  \n  var webComptStatus = {\n    status: 'loading'\n  };\n  var webComptInitCb = [];\n  var directionHandlerId = 0;\n  var directionChangeHandlersMap = {};\n  function isNativePage() {\n    return Url.getQuery('isNativePage') === '1' || Url.getQuery('isNativePage') === '2';\n  }\n  \n  function debounce$1(func) {\n    var wait = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 50;\n    var timeout;\n    return function () {\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      var context = this;\n      var later = function later() {\n        timeout = null;\n        func.apply(context, args);\n      };\n      if (timeout) {\n        return;\n      }\n      timeout = setTimeout(later, wait);\n    };\n  }\n  \n  function checkIntersect(rectA, rectB) {\n    return !(rectB.right < rectA.left || rectB.left > rectA.right || rectB.bottom < rectA.top || rectB.top > rectA.bottom);\n  }\n  var utils = {\n    isNativePage: isNativePage,\n    isNewNativePage: function isNewNativePage() {\n      return Url.getQuery('isNativePage') === '2';\n    },\n    isOldNativePage: function isOldNativePage() {\n      return Url.getQuery('isNativePage') === '1';\n    },\n    __useWcSlPlayer: false,\n    isWcSlPage: function isWcSlPage() {\n      return utils.__useWcSlPlayer;\n    },\n    getPlayerType: function getPlayerType() {\n      if (isNativePage()) {\n        return 2;\n      }\n      return 1;\n    },\n    getParam: function getParam(key) {\n      if (!key) return null;\n      var m = location.href.match(new RegExp(\"(\\\\?|&)\".concat(key, \"=([^&]+)\")));\n      return m ? m[2] : null;\n    },\n    \n    insertAfter: function insertAfter(newElement, targetElement) {\n      var parentElement = targetElement.parentNode;\n      if (parentElement.lastChild === targetElement) {\n        parentElement.appendChild(newElement);\n      } else {\n        parentElement.insertBefore(newElement, targetElement.nextSibling);\n      }\n    },\n    getInnerHeight: function getInnerHeight() {\n      var innerHeightFromApp = window.getInnerHeight && window.getInnerHeight();\n      return innerHeightFromApp || window.innerHeight || document.documentElement.clientHeight;\n    },\n    getInnerWidth: function getInnerWidth() {\n      return window.innerWidth || document.documentElement.clientWidth;\n    },\n    getScrollTop: function getScrollTop() {\n      return document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;\n    },\n    getDocumentHeight: function getDocumentHeight() {\n      return document.body.scrollHeight;\n    },\n    getElementActualTop: function getElementActualTop(element) {\n      var elRect = element.getBoundingClientRect();\n      var actualTop = elRect.top + this.getScrollTop();\n      return actualTop;\n    },\n    getElementTop: function getElementTop(element) {\n      return element.getBoundingClientRect().top;\n    },\n    getElementHeight: function getElementHeight(element) {\n      return element.getBoundingClientRect().height;\n    },\n    getOrientation: function getOrientation() {\n      var _a, _b;\n      return (_b = (_a = window.screen.orientation) === null || _a === void 0 ? void 0 : _a.angle) !== null && _b !== void 0 ? _b : window.orientation;\n    },\n    getDirection: function getDirection() {\n      var orientation = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : utils.getOrientation();\n      return (MMVersion.isIPad ? [90, 270] : [0, 180]).indexOf(orientation) > -1 ? 'vertical' : 'horizontal';\n    },\n    listenDirectionChange: function listenDirectionChange(cb) {\n      var _a, _b;\n      if ((_b = (_a = window.screen) === null || _a === void 0 ? void 0 : _a.orientation) === null || _b === void 0 ? void 0 : _b.addEventListener) {\n        directionChangeHandlersMap[directionHandlerId] = function (e) {\n          cb === null || cb === void 0 ? void 0 : cb(utils.getDirection(e.target.angle), e.target.angle);\n        };\n        window.screen.orientation.addEventListener('change', directionChangeHandlersMap[directionHandlerId]);\n      } else {\n        directionChangeHandlersMap[directionHandlerId] = function () {\n          var orientation = utils.getOrientation();\n          cb === null || cb === void 0 ? void 0 : cb(utils.getDirection(orientation), orientation);\n        };\n        window.addEventListener('orientationchange', directionChangeHandlersMap[directionHandlerId]);\n      }\n      return directionHandlerId++;\n    },\n    unlistenDirectionChange: function unlistenDirectionChange(handlerId) {\n      var _a, _b;\n      if ((_b = (_a = window.screen) === null || _a === void 0 ? void 0 : _a.orientation) === null || _b === void 0 ? void 0 : _b.removeEventListener) {\n        window.screen.orientation.removeEventListener('change', directionChangeHandlersMap[handlerId]);\n      } else {\n        window.removeEventListener('orientationchange', directionChangeHandlersMap[handlerId]);\n      }\n      delete directionChangeHandlersMap[handlerId];\n    },\n    isScrollEnd: function isScrollEnd(threshold) {\n      return this.getScrollTop() + this.getInnerHeight() + threshold >= this.getDocumentHeight();\n    },\n    \n    listenStateChange: function listenStateChange() {\n      var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n      stateChangeCb.push(opt.cb);\n      try {\n        if (parent.window.hasListenStateChange) {\n          return;\n        }\n      } catch (error) {\n      }\n      R$4.on('activity:state_change', function (res) {\n        stateChangeCb.forEach(function (callback) {\n          callback(res);\n        });\n      });\n      try {\n        parent.window.hasListenStateChange = true;\n      } catch (error) {\n      }\n    },\n    \n    listenMpPageAction: function listenMpPageAction(cb) {\n      mpPageActionCb.push(cb);\n      try {\n        if (parent.window.hasListenMpPageAction) {\n          return;\n        }\n      } catch (error) {\n      }\n      R$4.on('onMPPageAction', function (res) {\n        mpPageActionCb.forEach(function (callback) {\n          callback(res);\n        });\n      });\n      try {\n        parent.window.hasListenMpPageAction = true;\n      } catch (error) {\n      }\n    },\n    getIosMainVersion: function getIosMainVersion() {\n      var versionInfo = navigator.userAgent.toLowerCase().match(/cpu iphone os (.*?) like mac os/);\n      return versionInfo && versionInfo[1] && parseInt(versionInfo[1].split('_')[0], 10);\n    },\n    \n    report120081: function report120081(key, times) {\n      jsmonitorReport$1.setSum(120081, key, times);\n      jsmonitorReport$1.send();\n    },\n    loadNewPageKeepingHistoryStackIfSecOpen: function loadNewPageKeepingHistoryStackIfSecOpen(url) {\n      if (window.__second_open__ && typeof url === 'string' && /^https?:\\/\\/mp.weixin.qq.com\\//.test(url)) {\n        HistoryLS.set(HistoryKey, location.href, Date.now() + 10000);\n      }\n      location.href = \"\".concat(url.replace(/#.*$/, ''), \"#wechat_redirect\");\n    },\n    initNewPageHistoryStackFromSecOpen: function initNewPageHistoryStackFromSecOpen() {\n      var fromUrl = HistoryLS.get(HistoryKey);\n      if (fromUrl && typeof fromUrl === 'string' && /^https?:\\/\\/mp.weixin.qq.com\\//.test(fromUrl)) {\n        HistoryLS.remove(HistoryKey);\n        if (history && history.replaceState && history.pushState) {\n          var curUrl = location.href;\n          try {\n            history.replaceState({\n              __mock_secopen_history_stack_reload__: 1\n            }, '', fromUrl);\n            history.pushState({\n              __mock_secopen_history_stack_reload__: 1\n            }, '', curUrl);\n          } catch (e) {\n            console.error('[initNewPageHistoryStackFromSecOpen]', e);\n          }\n        }\n      }\n      if (!hasListenPopstateForSecOpenReload) {\n        hasListenPopstateForSecOpenReload = true;\n        window.addEventListener('popstate', function (e) {\n          if (e.state && e.state.__mock_secopen_history_stack_reload__ === 1) {\n            location.reload();\n          }\n        });\n      }\n    },\n    initWebCompt: function initWebCompt(webComptList, callback) {\n      var flushCb = function flushCb() {\n        while (webComptInitCb.length) {\n          var cb = webComptInitCb.shift();\n          cb(webComptStatus);\n        }\n      };\n      if (MMVersion.isWechat && !MMVersion.isInMiniProgram && (Device.os.iphone && Device.os.getNumVersion() >= 10.3 && (MMVersion.gtVersion('7.0.14', 1) && Device.os.getNumVersion() < 15 || MMVersion.gtVersion('8.0.7')) || Device.os.android && MMVersion.gtVersion('7.0.15', 1) && Device.os.getNumVersion() >= 5 || Device.os.harmony && MMVersion.compareHexVersion('0xf3800c00'))) {\n        document.addEventListener('WeixinOpenTagsReady', function () {\n          webComptStatus = {\n            status: 'ready'\n          };\n          flushCb();\n        });\n        document.addEventListener('WeixinOpenTagsError', function (e) {\n          webComptStatus = {\n            status: 'error',\n            error: e && e.detail && e.detail.errMsg\n          };\n          flushCb();\n        });\n        R$4.invoke('handleMPPageAction', {\n          action: 'wxConfig',\n          appid: 'wxmpfakeid',\n          webComptList: webComptList,\n          url: location.href\n        }, function (res) {\n          console.log('wx config web compt result', webComptList, res);\n          Log.info('wx config web compt result', webComptList, JSON.stringify(res));\n          if (res && res.err_msg && res.err_msg.indexOf(':ok') === -1) {\n            webComptStatus = {\n              status: 'error',\n              error: res.err_msg\n            };\n            flushCb();\n          }\n          if (typeof callback === 'function') {\n            callback(res);\n          }\n        });\n      } else {\n        var res = {\n          err_msg: 'handleMPPageAction:fail_webcompt unsupported'\n        };\n        console.log('wx config web compt result', webComptList, res);\n        Log.info('wx config web compt result', webComptList, JSON.stringify(res));\n        webComptStatus = {\n          status: 'error',\n          error: res.err_msg\n        };\n        flushCb();\n        if (typeof callback === 'function') {\n          callback(res);\n        }\n      }\n    },\n    initWebComptForWcSlVideoSharePage: function initWebComptForWcSlVideoSharePage() {\n      var initAfterConfWxOpen = function initAfterConfWxOpen(res) {\n        if (res.err_msg.indexOf(':ok') !== -1) {\n          utils.initNewPageHistoryStackFromSecOpen();\n        } else {\n          window.__failConfigWxOpen = true;\n          Log.info('failed to config wxopen: res not ok');\n          jsmonitorReport$1.setSum(221515, Device.os.iphone ? 7 : 8, 1);\n          window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs && res && window.WX_BJ_REPORT.BadJs.report('WcSlPlayer:CfgError', (window.__second_open__ ? 'secopen:' : 'h5:') + JSON.stringify(res));\n        }\n      };\n      if (MMVersion.isAndroid) {\n        var clientVer = MMVersion.getInner();\n        if (clientVer > '27001037' && clientVer < '27001060' || clientVer >= '27001100') {\n          utils.initWebCompt(['wxOpen' ], initAfterConfWxOpen);\n        } else if (MMVersion.gtVersion('7.0.15', 1)) {\n          window.__failConfigWxOpen = true;\n          Log.info('failed to config wxopen: android version check failed (gt 7.0.15)');\n        } else {\n          window.__failConfigWxOpen = true;\n          Log.info('failed to config wxopen: android version check failed');\n        }\n      } else if (MMVersion.isIOS) {\n        if (MMVersion.gtVersion('7.0.15', 1)) {\n          utils.initWebCompt(['wxOpen' ], initAfterConfWxOpen);\n        } else {\n          window.__failConfigWxOpen = true;\n          Log.info('failed to config wxopen: ios version check failed');\n        }\n      } else {\n        window.__failConfigWxOpen = true;\n      }\n    },\n    \n    getWebComptStatus: function getWebComptStatus(cb) {\n      if (typeof cb !== 'function') {\n        return webComptStatus;\n      }\n      if (webComptStatus.status === 'loading') {\n        webComptInitCb.push(cb);\n      } else {\n        cb(webComptStatus);\n      }\n      return true;\n    },\n    \n    supportImmersiveMode: MMVersion.isWechat && !MMVersion.isInMiniProgram && (MMVersion.isIOS && MMVersion.gtVersion('8.0.9', 1) || MMVersion.isAndroid && MMVersion.gtVersion('8.0.9', 1)),\n    debounce: debounce$1,\n    \n    bindDebounceScrollEvent: function bindDebounceScrollEvent(fn) {\n      var scrollEle = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : window;\n      var wait = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 50;\n      var useCapture = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;\n      var debounceFn = debounce$1(fn, wait);\n      DomEvent.on(scrollEle, 'scroll', '', debounceFn, useCapture);\n    },\n    checkIntersect: checkIntersect,\n    \n    clickRange: function clickRange(evt) {\n      var selection = window.getSelection();\n      var range = selection.rangeCount && selection.getRangeAt(0);\n      if (!range || range.collapsed || !range.intersectsNode(evt.target)) {\n        return false;\n      }\n      var rangeClientRects = range.getClientRects();\n      var targetLineHeight = parseFloat(getComputedStyle(evt.target).lineHeight, 10);\n      var targetRect = evt.target.getBoundingClientRect();\n      for (var i in rangeClientRects) {\n        if (rangeClientRects.hasOwnProperty(i)) {\n          var rect = rangeClientRects[i];\n          var extraHeight = targetLineHeight ? (targetLineHeight - rect.height) / 2 : 0;\n          if (rect.width && checkIntersect(rect, targetRect) && evt.clientX >= rect.left && evt.clientX <= rect.right && evt.clientY >= rect.top - extraHeight && evt.clientY <= rect.bottom + extraHeight) {\n            return true;\n          }\n        }\n      }\n    },\n    once: function once(fn) {\n      return function () {\n        if (fn) {\n          for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n            args[_key2] = arguments[_key2];\n          }\n          var ret = fn.apply(this, args);\n          fn = null;\n          return ret;\n        }\n      };\n    },\n    getRealHeightOfIOSNativePanel: function getRealHeightOfIOSNativePanel(oriHeight, callback) {\n      if (MMVersion.isIOS) {\n        R$4.invoke('handleDeviceInfo', {\n          action: 'getUIParams'\n        }, function (res) {\n          var realHeight = oriHeight;\n          if (res.isShowBottomBar) {\n            realHeight -= res.bottomBarHeight;\n          }\n          realHeight = Math.max(realHeight, 0);\n          typeof callback === 'function' && callback(realHeight);\n        });\n      } else {\n        typeof callback === 'function' && callback(oriHeight);\n      }\n    }\n  };\n\n  \n  var dealLikeReadShow_en = function dealLikeReadShow_en(realNum, showZero) {\n    var defaultStr = showZero ? '0' : '';\n    if (typeof LANG === 'undefined' || !window.LANG) {\n      return parseInt(realNum) === 0 ? defaultStr : realNum;\n    }\n    if (window.LANG == 'en') {\n      var showHTML = '';\n      if (parseInt(realNum) > 100000) {\n        showHTML = \"\".concat(100, \"k+\");\n      } else if (parseInt(realNum) > 10000 && parseInt(realNum) <= 100000) {\n        var num = \"\".concat(parseInt(realNum) / 1000);\n        var dotIndex = num.indexOf('.');\n        if (dotIndex === -1) {\n          showHTML = \"\".concat(num, \"k\");\n        } else {\n          showHTML = \"\".concat(num.substring(0, dotIndex), \".\").concat(num.charAt(dotIndex + 1), \"k\");\n        }\n      } else if (parseInt(realNum) === 0) {\n        showHTML = defaultStr;\n      } else {\n        showHTML = realNum;\n      }\n      return showHTML;\n    }\n    return defaultStr;\n  };\n  var i18n = {\n    dealLikeReadShow_en: dealLikeReadShow_en\n  };\n  function wxWorkJSAPI() {\n    if (MMVersion.isWxWork && (MMVersion.isAndroid || MMVersion.isIOS)) {\n      if (MMVersion.cpVersion('4.1.12', 1, true, 'wxwork')) {\n        console.log('[jsapi openMPURLInWechat] mpURL:', window.location.href);\n        R$4.invoke('wwapp2.openMPURLInWechat', {\n          mpURL: window.location.href\n        }, function (res) {\n          console.log('[jsapi openMPURLInWechat] res:', res, JSON.stringify(res));\n        });\n      } else {\n        window.weui.alert('请升级企业微信版本');\n      }\n    } else {\n      window.weui.alert('请使用手机版微信');\n    }\n  }\n  var getOriginExpVal = function getOriginExpVal(key) {\n    var _a, _b, _c;\n    return ((_c = (_b = (_a = window.cgiDataNew) === null || _a === void 0 ? void 0 : _a.user_info) === null || _b === void 0 ? void 0 : _b.frontend_exp) === null || _c === void 0 ? void 0 : _c.list) && window.cgiDataNew.user_info.frontend_exp.list.reduce(function (res, item) {\n      if (item.key === key) res = (item === null || item === void 0 ? void 0 : item.value) || '';\n      return res;\n    }, '');\n  };\n\n  MMVersion.isIOS && MMVersion.compareHexVersion('18003C31') || MMVersion.isAndroid && MMVersion.compareHexVersion('28003E11');\n  var canUsePrivateShare = MMVersion.isIOS && MMVersion.compareHexVersion('18003622') || MMVersion.isAndroid && MMVersion.compareHexVersion('2800353C') || Device.os.unifiedPC && MMVersion.cpVersion('4.0.6', 1, true, 'unifiedpc') && getOriginExpVal('unified_share_card_style_pc') !== '0'\n  ;\n  function sendAppMessage(opt, callback) {\n    var forceFallback = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n    var jsapiName = canUsePrivateShare && !forceFallback ? 'sendAppMessagePrivate' : 'sendAppMessage';\n    console.log('[share] try to share:', jsapiName, opt, forceFallback);\n    Log.info(\"[share] try to share: \".concat(jsapiName, \" \").concat(JSON.stringify(opt), \" forceFallback:\").concat(forceFallback));\n    R$4.invoke(jsapiName, opt, function (res) {\n      console.log('[share] try to share res:', res, jsapiName, opt, forceFallback);\n      if (!(res && res.err_msg && (res.err_msg.indexOf(':ok') !== -1 || res.err_msg.indexOf(':confirm') !== -1\n      || res.err_msg.indexOf(':cancel') !== -1\n      )) && canUsePrivateShare && !forceFallback) {\n        sendAppMessage(opt, callback, true);\n      } else {\n        typeof callback === 'function' && callback(res);\n      }\n    });\n  }\n  function shareTimeline(opt, callback) {\n    var forceFallback = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n    var jsapiName = canUsePrivateShare && !forceFallback ? 'shareTimelinePrivate' : 'shareTimeline';\n    console.log('[share] try to share:', jsapiName, opt, forceFallback);\n    Log.info(\"[share] try to share: \".concat(jsapiName, \" \").concat(JSON.stringify(opt), \" forceFallback:\").concat(forceFallback));\n    R$4.invoke(jsapiName, opt, function (res) {\n      console.log('[share] try to share res:', res, jsapiName, opt, forceFallback);\n      if (!(res && res.err_msg && (res.err_msg.indexOf(':ok') !== -1 || res.err_msg.indexOf('cancel') !== -1)) && canUsePrivateShare && !forceFallback) {\n        shareTimeline(opt, callback, true);\n      } else {\n        typeof callback === 'function' && callback(res);\n      }\n    });\n  }\n\n  var e = {\n      d: function d(t, r) {\n        for (var i in r) e.o(r, i) && !e.o(t, i) && Object.defineProperty(t, i, {\n          enumerable: !0,\n          get: r[i]\n        });\n      },\n      o: function o(e, t) {\n        return Object.prototype.hasOwnProperty.call(e, t);\n      }\n    },\n    t = {};\n  e.d(t, {\n    A: function A() {\n      return s$1;\n    },\n    Q: function Q() {\n      return a$2;\n    }\n  });\n  var r$3 = function r(e, t) {\n      var r = {};\n      for (var i in e) Object.prototype.hasOwnProperty.call(e, i) && t.indexOf(i) < 0 && (r[i] = e[i]);\n      if (null != e && \"function\" == typeof Object.getOwnPropertySymbols) {\n        var n = 0;\n        for (i = Object.getOwnPropertySymbols(e); n < i.length; n++) t.indexOf(i[n]) < 0 && Object.prototype.propertyIsEnumerable.call(e, i[n]) && (r[i[n]] = e[i[n]]);\n      }\n      return r;\n    },\n    i$1 = function i(e, t, r) {\n      if (r || 2 === arguments.length) for (var i, n = 0, o = t.length; n < o; n++) !i && n in t || (i || (i = Array.prototype.slice.call(t, 0, n)), i[n] = t[n]);\n      return e.concat(i || Array.prototype.slice.call(t));\n    },\n    n$1 = function n(e) {\n      if (\"object\" == _typeof$3(e) && e) return e;\n      if (\"string\" == typeof e) try {\n        return JSON.parse(e);\n      } catch (e) {\n        return;\n      }\n    },\n    o = function o(e) {\n      return 173 === e ? 95 : 166 === e ? 147 : [205, 207, 206].includes(e) ? 135 : 78;\n    };\n  function a$2(e) {\n    var t,\n      a,\n      s = e.thirdExtParam,\n      d = void 0 === s ? \"\" : s,\n      m = e.kvItems,\n      p = void 0 === m ? [] : m,\n      l = e.sessionKvItems,\n      c = void 0 === l ? [] : l,\n      u = e.scene,\n      x = void 0 === u ? -1 : u,\n      y = (e.query, e.parentType),\n      h = r$3(e, [\"thirdExtParam\", \"kvItems\", \"sessionKvItems\", \"scene\", \"query\", \"parentType\"]),\n      g = {\n        crossExtReqParams: [],\n        sessionExtReqParams: [],\n        originThirdExtParam: \"\"\n      };\n    try {\n      if (console.warn(\"mpThirdExtParamToSearchExtParam init extReqParams:\", g), !d) throw new Error(\"mpThirdExtParamToSearchExtParam thirdExtParam 不存在\");\n      var _ = JSON.parse(decodeURIComponent(d));\n      if (_) {\n        if (g.originThirdExtParam = JSON.stringify({\n          s1sKeywordsData: null == _ ? void 0 : _.s1sKeywordsData,\n          mp_bizuin_msgid_msgidx: null == _ ? void 0 : _.mp_bizuin_msgid_msgidx,\n          mp_finger_search_query_pos: null == _ ? void 0 : _.mp_finger_search_query_pos\n        }), null == _ ? void 0 : _.s1sKeywordsData) {\n          var v = (_ || {}).s1sKeywordsData,\n            P = void 0 === v ? {} : v,\n            f = P.enterId,\n            E = void 0 === f ? 0 : f,\n            S = P.s1sContextInfo,\n            q = void 0 === S ? \"{}\" : S,\n            T = P.s1sStatInfo,\n            I = void 0 === T ? \"{}\" : T,\n            R = P.sessionId,\n            O = void 0 === R ? \"\" : R,\n            b = P.postype,\n            C = n$1(decodeURIComponent(q)) || {},\n            k = n$1(decodeURIComponent(I)) || {},\n            w = k.bizuin,\n            j = void 0 === w ? 0 : w,\n            z = k.msgid,\n            J = void 0 === z ? 0 : z,\n            N = k.msgidx,\n            V = void 0 === N ? 0 : N,\n            A = C.mixerCommonContext,\n            D = void 0 === A ? \"\" : A,\n            U = (C.isNeedUpdateGPTInfo, C.S1SPageType);\n          if ([2, 5].includes(void 0 === U ? 1 : U)) return {\n            thirdExtParam: d\n          };\n          g.crossExtReqParams.push({\n            key: \"parentSearchID\",\n            textValue: [y || o(x), E || k.enterId, \"\", \"\".concat(j, \"_\").concat(J, \"_\").concat(V), encodeURIComponent(JSON.stringify({\n              enterId: E || k.enterId,\n              sessionId: O,\n              s1sStatInfo: k,\n              postype: b,\n              mpBizuinMsgidMsgidx: (null == _ ? void 0 : _.mp_bizuin_msgid_msgidx) || \"\".concat(j, \"_\").concat(J, \"_\").concat(V),\n              mpFingerSearchQueryPos: null == _ ? void 0 : _.mp_finger_search_query_pos,\n              docid: null == h ? void 0 : h.docid\n            }))].join(\":\").replace(/,/g, \";\")\n          }), D && g.crossExtReqParams.push({\n            key: \"mixerCommonContext\",\n            textValue: D\n          });\n        } else g.crossExtReqParams.push({\n          key: \"parentSearchID\",\n          textValue: [y || o(x), 0, \"\", \"\", encodeURIComponent(JSON.stringify({\n            mpBizuinMsgidMsgidx: null == _ ? void 0 : _.mp_bizuin_msgid_msgidx,\n            mpFingerSearchQueryPos: null == _ ? void 0 : _.mp_finger_search_query_pos,\n            docid: null == h ? void 0 : h.docid\n          }))].join(\":\").replace(/,/g, \";\")\n        });\n        (null == _ ? void 0 : _.mpSelectedContent) && g.sessionExtReqParams.push({\n          key: \"mpSelectedContent\",\n          textValue: _.mpSelectedContent\n        }), (null == _ ? void 0 : _.mpSelectActionType) && g.sessionExtReqParams.push({\n          key: \"mpSelectActionType\",\n          textValue: String(_.mpSelectActionType)\n        }), (null == _ ? void 0 : _.mp_bizuin_msgid_msgidx) && g.sessionExtReqParams.push({\n          key: \"mpBizuinMsgidMsgidx\",\n          textValue: _.mp_bizuin_msgid_msgidx\n        }), (null == _ ? void 0 : _.mp_finger_search_query_context) && g.sessionExtReqParams.push({\n          key: \"mpFingerSearchQueryContext\",\n          textValue: _.mp_finger_search_query_context\n        }), (null == _ ? void 0 : _.mp_finger_search_query_pos) && g.sessionExtReqParams.push({\n          key: \"mpFingerSearchQueryPos\",\n          textValue: String(_.mp_finger_search_query_pos)\n        }), !(null == _ ? void 0 : _.aiH5Link) && !(null == _ ? void 0 : _.aiH5Title) || [206].includes(x) || g.sessionExtReqParams.push({\n          key: \"aiSearchUploadInfo\",\n          textValue: JSON.stringify({\n            uploadFiles: [{\n              fileType: 4,\n              fileContentDetail: {\n                mpContentDetail: {\n                  title: null == _ ? void 0 : _.aiH5Title\n                }\n              },\n              url: String(null == _ ? void 0 : _.aiH5Link)\n            }],\n            contentType: 4,\n            allowedContentType: 4\n          })\n        });\n      }\n      return (null == p ? void 0 : p.length) && (t = g.crossExtReqParams).push.apply(t, p), (null == c ? void 0 : c.length) && (a = g.sessionExtReqParams).push.apply(a, c), h && Object.keys(h).length && (g.otherJsApiParams = h), console.warn(\"mpThirdExtParamToSearchExtParam extReqParams:\", g), {\n        thirdExtParam: encodeURIComponent(JSON.stringify(g)),\n        extReqParams: JSON.stringify(i$1(i$1([], g.crossExtReqParams, !0), g.sessionExtReqParams, !0))\n      };\n    } catch (e) {\n      return console.error(\"mpThirdExtParamToSearchExtParam err:\", e), {\n        thirdExtParam: d\n      };\n    }\n  }\n  var s$1 = {\n    mpThirdExtParamToSearchExtParam: a$2\n  };\n  t.A;\n    var m = t.Q;\n\n  var pageHeight = utils.getInnerHeight();\n  var pageWidth = utils.getInnerWidth();\n  var g = {\n    inWechat: MMVersion.isWechat,\n    windowWechat: MMVersion.isWindowsWechat,\n    macWechat: MMVersion.isMacWechat,\n    emojiImg: '<img src=\"https://res.wx.qq.com/mmbizappmsg/zh_CN/images/pic/pic_blank.gif\" class=\"icon_emotion_single #style#\" alt=\"#name#\">',\n    emojiDataMap: {}\n  };\n  function getParam(key) {\n    if (!key) return null;\n    var m = location.href.match(new RegExp(\"(\\\\?|&)\".concat(key, \"=([^&]+)\")));\n    return m ? m[2].split('#')[0] : null;\n  }\n  function getParams(loca) {\n    var vars = [];\n    var params = {};\n    if (!loca) {\n      try {\n        loca = window.top.location;\n        vars = loca.search.substring(1).split('&');\n      } catch (e) {\n        loca = window.location;\n        vars = loca.search.substring(1).split('&');\n      }\n    }\n    if (typeof loca === 'string') {\n      loca = new URL(loca);\n      vars = loca.search.substring(1).split('&');\n    }\n    for (var i = 0; i < vars.length; i++) {\n      var pair = vars[i].split('=');\n      var key = decodeURIComponent(pair.shift());\n      if (typeof params[key] === 'undefined') {\n        params[key] = decodeURIComponent(pair.join('='));\n      }\n    }\n    return params;\n  }\n  function genUrl(host, params, hash) {\n    if (typeof host !== 'string') {\n      return '';\n    }\n    if (params && _typeof$3(params) === 'object' && Object.keys(params).length) {\n      host += \"?\".concat(Object.keys(params).map(function (k) {\n        return \"\".concat(k, \"=\").concat(encodeURIComponent(params[k]));\n      }).join('&'));\n    }\n    if (hash && typeof hash === 'string') {\n      host += \"#\".concat(hash);\n    }\n    return host;\n  }\n  var jumpUrl = function jumpUrl(url, newWin) {\n    var opt = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n    var _a, _b;\n    var openUrlWithExtraWebview = function openUrlWithExtraWebview() {\n      R$4.invoke('openUrlWithExtraWebview', {\n        url: url,\n        'openType': 1\n      }, function (res) {\n        var _a;\n        if (((_a = res.err_msg) === null || _a === void 0 ? void 0 : _a.indexOf('ok')) === -1) {\n          if (newWin === true) {\n            window.parent.open(url);\n          } else {\n            window.parent.location.href = url;\n          }\n        }\n      });\n    };\n    if (!g.inWechat) {\n      if (newWin === true) {\n        window.open(url);\n      } else {\n        location.href = url;\n      }\n    } else {\n      R$4.invoke('openWebViewUseFastLoad', {\n        url: url,\n        item_show_type: (_b = (_a = opt.itemShowType) !== null && _a !== void 0 ? _a : window.item_show_type * 1) !== null && _b !== void 0 ? _b : 0,\n        openType: 0,\n        scene: 1\n      }, function (res) {\n        if (res && res.err_msg && res.err_msg.indexOf('ok') === -1) {\n          openUrlWithExtraWebview();\n        }\n      });\n    }\n  };\n  var closeWin = function closeWin() {\n    if (!g.inWechat || g.windowWechat || g.macWechat) {\n      window.close();\n    } else {\n      R$4.invoke('closeWindow', function (res) {\n        if (res.err_msg.indexOf('ok') == -1) {\n          window.close();\n        }\n      });\n    }\n  };\n  function setTwoTabHeight(id) {\n    if (window.hasChannelTwoTab && utils.isNewNativePage()) {\n      var scrollHeight;\n      scrollHeight = document.getElementById('tab').offsetTop - window.__minHeight;\n      var bodyHeight = document.body.offsetHeight;\n      var minMountHeight = pageHeight + scrollHeight;\n      if (bodyHeight < minMountHeight) {\n        var emptyHeight = scrollHeight + pageHeight - document.body.offsetHeight;\n        var emptyElement = document.createElement('div');\n        emptyElement.setAttribute('class', 'empty_comment_element');\n        emptyElement.style.cssText = \"height: \".concat(emptyHeight, \"px;\");\n        document.getElementById(id).appendChild(emptyElement);\n      }\n      window.minMountHeight = minMountHeight;\n    }\n  }\n  var getId = function getId(id) {\n    return document.getElementById(id);\n  };\n  \n  var shareReport = function shareReport(shareSource) {\n    var opt = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n    if (shareSource === 'album') {\n      var postData = {\n        bizuin: window.biz,\n        url: \"\".concat(opt.url),\n        ActionType: opt.actionType * 1,\n        Scene: window.source * 1,\n        Network: \"\".concat(window.__networkType),\n        AlbumId: \"\".concat(opt.albumId),\n        AlbumType: opt.albumType * 1,\n        ExpType: window.exptype || '',\n        EnterId: window.enterid || '',\n        SessionId: window.sessionid || '',\n        ExpSessionIdStr: window.expsessionid || '',\n        RecReqID: Url.getQuery('req_id') * 1 || 0\n      };\n      w$5.report(10380, postData, {\n        success: function success(res) {\n          if (res.err_code * 1 !== 0) {\n            if (typeof WX_BJ_REPORT !== 'undefined' && window.WX_BJ_REPORT.BadJs) {\n              window.WX_BJ_REPORT.BadJs.report('mmdata report failed', 'log_id: 10380', {\n                mid: 'mmbizwap:album_Monitor',\n                _info: {\n                  postData: postData,\n                  errCode: res.err_code,\n                  errMsg: res.err_msg\n                }\n              });\n            }\n          }\n        }\n      });\n    }\n  };\n  var getByClass = function getByClass(className, el) {\n    return (el || document).getElementsByClassName(className);\n  };\n  var trim = function trim(str) {\n    return \"\".concat(str || '').replace(/^\\s+|\\s+$/g, '');\n  };\n  var qs = function qs(selector, el) {\n    return (el || document).querySelector(selector);\n  };\n  var qsAll = function qsAll(selector, el) {\n    return (el || document).querySelectorAll(selector);\n  };\n  \n  var changeURLArg = function changeURLArg(url, arg, argVal) {\n    var pattern = new RegExp(\"\".concat(arg, \"=[^&]*\"), 'gi');\n    var replaceText = \"\".concat(arg, \"=\").concat(argVal);\n    if (pattern.test(url)) return url.replace(pattern, replaceText);\n    return url.replace(/(#.*)?$/, \"\".concat(url.indexOf('?') > -1 ? '&' : '?').concat(replaceText, \"$1\"));\n  };\n  \n  function getNetWorkType() {\n    DomEvent.on(window, 'load', function () {\n      if (!window.__networkType && g.inWechat) {\n        var nettypeMap = {\n          'network_type:fail': 'fail',\n          'network_type:edge': '2g/3g',\n          'network_type:wwan': '2g/3g',\n          'network_type:wifi': 'wifi'\n        };\n        R$4.invoke('getNetworkType', {}, function (res) {\n          window.__networkType = nettypeMap[res.err_msg];\n        });\n      }\n    }, false);\n  }\n  \n  var sceneType = [1, 24, 2, 3, 43, 22, 23, 5];\n  function shareMessage() {\n    var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n    var shareOpt = {\n      appId: opt.appId,\n      img_url: opt.img_url,\n      img_width: opt.img_width,\n      img_height: opt.img_height,\n      link: opt.link.replace(/<br\\/>/g, '\\n'),\n      desc: opt.desc.replace(/<br\\/>/g, '\\n'),\n      title: opt.title\n    };\n    getNetWorkType();\n    if (!/#wechat_redirect/.test(shareOpt.link)) {\n      shareOpt.link += '#wechat_redirect';\n    }\n    var shareSource = '';\n    var reportData = {\n      url: shareOpt.link,\n      actionType: 0\n    };\n    var shareReportCallback = shareReport;\n    if (opt.isAlbum) {\n      shareSource = 'album';\n      shareOpt = Object.assign({\n        album_id: opt.album_id,\n        album_type: opt.album_type\n      }, shareOpt);\n      reportData = Object.assign({\n        albumId: opt.album_id,\n        albumType: opt.album_type\n      }, reportData);\n    } else if (typeof opt.shareReport === 'function') {\n      shareReportCallback = function shareReportCallback(shareSource, reportData) {\n        return opt.shareReport(reportData.actionType);\n      };\n    }\n    R$4.on('menu:share:appmessage', function (argv) {\n      var actionType;\n      if (!!argv && argv.scene === 'favorite') {\n        actionType = 24;\n        shareOpt.link = changeURLArg(shareOpt.link, 'scene', sceneType[1]);\n      } else {\n        actionType = 1;\n        shareOpt.link = changeURLArg(shareOpt.link, 'scene', sceneType[0]);\n      }\n      if (typeof opt.beforeShare === 'function') {\n        try {\n          shareOpt = opt.beforeShare('menu:share:appmessage', shareOpt) || shareOpt;\n        } catch (e) {\n        }\n      }\n      reportData.url = shareOpt.link;\n      reportData.actionType = actionType;\n      shareReportCallback(shareSource, reportData);\n      sendAppMessage(shareOpt);\n    });\n    R$4.on('menu:share:timeline', function () {\n      shareOpt.link = changeURLArg(shareOpt.link, 'scene', sceneType[2]);\n      reportData.url = shareOpt.link;\n      reportData.actionType = 2;\n      if (typeof opt.beforeShare === 'function') {\n        try {\n          shareOpt = opt.beforeShare('menu:share:timeline', shareOpt) || shareOpt;\n        } catch (e) {\n        }\n      }\n      shareReportCallback(shareSource, reportData);\n      shareTimeline(shareOpt);\n    });\n    R$4.on('menu:share:weiboApp', function () {\n      shareOpt.link = changeURLArg(shareOpt.link, 'scene', sceneType[3]);\n      reportData.url = shareOpt.link;\n      reportData.actionType = 3;\n      if (typeof opt.beforeShare === 'function') {\n        try {\n          shareOpt = opt.beforeShare('menu:share:weiboApp', shareOpt) || shareOpt;\n        } catch (e) {\n        }\n      }\n      shareReportCallback(shareSource, reportData);\n      R$4.invoke('shareWeiboApp', {\n        img_url: shareOpt.img_url,\n        link: shareOpt.link,\n        title: shareOpt.title\n      });\n    });\n    R$4.on('menu:share:facebook', function () {\n      shareOpt.link = changeURLArg(shareOpt.link, 'scene', sceneType[4]);\n      reportData.url = shareOpt.link;\n      reportData.actionType = 7;\n      if (typeof opt.beforeShare === 'function') {\n        try {\n          shareOpt = opt.beforeShare('menu:share:facebook', shareOpt) || shareOpt;\n        } catch (e) {\n        }\n      }\n      shareReportCallback(shareSource, reportData);\n      R$4.invoke('shareFB', shareOpt);\n    });\n    R$4.on('menu:share:QZone', function () {\n      shareOpt.link = changeURLArg(shareOpt.link, 'scene', sceneType[5]);\n      reportData.url = shareOpt.link;\n      reportData.actionType = 5;\n      if (typeof opt.beforeShare === 'function') {\n        try {\n          shareOpt = opt.beforeShare('menu:share:QZone', shareOpt) || shareOpt;\n        } catch (e) {\n        }\n      }\n      shareReportCallback(shareSource, reportData);\n      R$4.invoke('shareQZone', shareOpt);\n    });\n    R$4.on('menu:share:qq', function () {\n      shareOpt.link = changeURLArg(shareOpt.link, 'scene', sceneType[6]);\n      reportData.url = shareOpt.link;\n      reportData.actionType = 5;\n      if (typeof opt.beforeShare === 'function') {\n        try {\n          shareOpt = opt.beforeShare('menu:share:qq', shareOpt) || shareOpt;\n        } catch (e) {\n        }\n      }\n      shareReportCallback(shareSource, reportData);\n      R$4.invoke('shareQQ', shareOpt);\n    });\n    R$4.on('menu:share:email', function () {\n      shareOpt.link = changeURLArg(shareOpt.link, 'scene', sceneType[7]);\n      reportData.url = shareOpt.link;\n      reportData.actionType = 5;\n      if (typeof opt.beforeShare === 'function') {\n        try {\n          shareOpt = opt.beforeShare('menu:share:email', shareOpt) || shareOpt;\n        } catch (e) {\n        }\n      }\n      shareReportCallback(shareSource, reportData);\n      R$4.invoke('sendEmail', {\n        content: shareOpt.link,\n        title: shareOpt.title\n      });\n    });\n  }\n  function getQuery(strName) {\n    var strHref = window.location.href;\n    var intPos = strHref.indexOf('?');\n    var strRight = strHref.substr(intPos + 1);\n    var arrTmp = strRight.split('&');\n    for (var i = 0; i < arrTmp.length; i++) {\n      var arrTemp = arrTmp[i].split('=');\n      if (arrTemp[0].toUpperCase() == strName.toUpperCase()) return arrTemp[1];\n    }\n    return '';\n  }\n  function goProfile() {\n    var urlOpts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n    var jsapiInvokeOpts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n    var cb = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : function () {};\n    var bizAccountStatus = arguments.length > 3 ? arguments[3] : undefined;\n    jsapiInvokeOpts.extra = JSON.stringify({\n      pageItemShowType: window.item_show_type\n    });\n    var callProfileJSAPI = function callProfileJSAPI() {\n      var _a, _b;\n      if ((jsapiInvokeOpts.servicetype * 1 === 5 || ((_b = (_a = jsapiInvokeOpts.username) === null || _a === void 0 ? void 0 : _a.startsWith) === null || _b === void 0 ? void 0 : _b.call(_a, 'phacct_'))) && !supportPhotoAccounts(false)) {\n        if (photoAccountsEnableProfileExt()) {\n          R$4.invoke('openUrlWithExtraWebview', {\n            url: \"https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=\".concat(urlOpts.biz, \"#wechat_redirect\"),\n            openType: 1\n          }, cb);\n        } else {\n          supportPhotoAccounts();\n        }\n        return;\n      } else {\n        R$4.invoke('profile', jsapiInvokeOpts, cb);\n      }\n    };\n    if (MMVersion.isWxWork) {\n      wxWorkJSAPI();\n    } else if (MMVersion.isDonutAPP) {\n      callProfileJSAPI();\n    } else if (!MMVersion.isWechat) {\n      window.weui.alert('请在微信内打开');\n    } else if (bizAccountStatus === 1 || bizAccountStatus === 5) {\n      openUrl$1.openUrlWithExtraWebview(\"https://mp.weixin.qq.com/mp/getprofiletransferpage?__biz=\".concat(urlOpts.biz, \"#wechat_redirect\"));\n    } else if (MMVersion.isWechat && (MMVersion.isIOS || MMVersion.isAndroid || MMVersion.isHarmony || MMVersion.isWindows && MMVersion.cpVersion('3.4.5', 1, true, 'windows') || MMVersion.isMacWechat && MMVersion.cpVersion('3.5.0', 1, true, 'mac') || Device.os.unifiedPC)) {\n      callProfileJSAPI();\n    } else {\n      location.href = \"/mp/profile_ext?action=home&__biz=\".concat(urlOpts.biz, \"&scene=\").concat(urlOpts.scene, \"#wechat_redirect\");\n    }\n  }\n  function prepareNativePage(list, attr) {\n    R$4.invoke('createWebViewForFastLoad', {\n      scene: 1\n    }, function (res) {\n      list.forEach(function (item) {\n        R$4.invoke('downloadPageDataForFastLoad', {\n          itemList: [{\n            item_show_type: 5,\n            url: item[attr]\n          }]\n        }, function (res) {\n          console.log(res);\n        });\n      });\n    });\n  }\n  function debounce(func, wait) {\n    var immediate = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n    var timeout;\n    return function () {\n      var context = this;\n      var args = arguments;\n      var later = function later() {\n        timeout = null;\n        if (!immediate) func.apply(context, args);\n      };\n      var callNow = immediate && !timeout;\n      clearTimeout(timeout);\n      timeout = setTimeout(later, wait);\n      if (callNow) func.apply(context, args);\n    };\n  }\n  function formatSeconds(value) {\n    var second = parseInt(value, 10);\n    var middle = 0;\n    var hour = 0;\n    if (second > 60) {\n      middle = parseInt(second / 60, 10);\n      second = parseInt(second % 60, 10);\n      if (middle > 60) {\n        hour = parseInt(middle / 60, 10);\n        middle = parseInt(middle % 60, 10);\n      }\n    }\n    if (second < 10) {\n      second = \"0\".concat(second);\n    }\n    var result = \":\".concat(second);\n    if (middle > 0) {\n      if (middle < 10) {\n        middle = \"0\".concat(middle);\n      }\n      result = middle + result;\n    } else {\n      result = \"00\".concat(result);\n    }\n    if (hour > 0) {\n      if (parseInt(hour, 10) === 0) {\n        hour = '';\n      } else {\n        if (hour < 10) {\n          hour = \"0\".concat(hour);\n        }\n      }\n      result = \"\".concat(hour, \":\").concat(result);\n    }\n    return result;\n  }\n  function formatReadNum(value, showZero) {\n    if (window.LANG === 'en') {\n      return i18n.dealLikeReadShow_en(value, showZero);\n    }\n    var result = '';\n    if (parseInt(value, 10) > 100000) {\n      result = 10 + '万+';\n    } else if (parseInt(value, 10) > 10000 && parseInt(value, 10) <= 100000) {\n      var num = '' + parseInt(value, 10) / 10000;\n      var dotIndex = num.indexOf('.');\n      if (dotIndex === -1) {\n        result = num + '万';\n      } else {\n        result = num.substr(0, dotIndex) + '.' + num.charAt(dotIndex + 1) + '万';\n      }\n    } else if (parseInt(value, 10) === 0) {\n      result = showZero ? '0' : '';\n    } else {\n      result = value || '';\n    }\n    return result;\n  }\n  function throttle(fun, delay) {\n    var last;\n    var deferTimer;\n    return function () {\n      var that = this;\n      var args = arguments;\n      var now = +new Date();\n      if (last && now < last + delay) {\n        clearTimeout(deferTimer);\n        deferTimer = setTimeout(function () {\n          last = now;\n          fun.apply(that, args);\n        }, delay);\n      } else {\n        last = now;\n        fun.apply(that, args);\n      }\n    };\n  }\n  function getScrollTop() {\n    var scrollTop = 0;\n    var bodyScrollTop = 0;\n    var documentScrollTop = 0;\n    if (document.body) {\n      bodyScrollTop = document.body.scrollTop;\n    }\n    if (document.documentElement) {\n      documentScrollTop = document.documentElement.scrollTop;\n    }\n    scrollTop = bodyScrollTop - documentScrollTop > 0 ? bodyScrollTop : documentScrollTop;\n    return scrollTop;\n  }\n  function getScrollHeight() {\n    var scrollHeight = 0;\n    var bSH;\n    var dSH;\n    if (document.body) {\n      bSH = document.body.scrollHeight;\n    }\n    if (document.documentElement) {\n      dSH = document.documentElement.scrollHeight;\n    }\n    scrollHeight = bSH - dSH > 0 ? bSH : dSH;\n    return scrollHeight;\n  }\n  function getWindowHeight() {\n    var windowHeight = 0;\n    if (document.compatMode === 'CSS1Compat') {\n      windowHeight = document.documentElement.clientHeight;\n    } else {\n      windowHeight = document.body.clientHeight;\n    }\n    return windowHeight;\n  }\n  function openAllVideoPage() {\n    var opts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n    var url = \"\".concat(location.origin, \"/mp/profile_ext?action=home&real_type=43&__biz=\").concat(opts.biz, \"&scene=\").concat(opts.scene, \"#wechat_redirect\");\n    jumpUrl(url, true);\n  }\n  function openAlbumPage() {\n    var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n    var url = \"\".concat(opt.albumLink.replace('#wechat_redirect', ''), \"&scene=\").concat(opt.scene, \"&is_first_screen=1&subscene=\").concat(opt.subscene, \"&vid=\").concat(opt.vid, \"&count=\").concat(opt.pageCount ? opt.pageCount : 3, \"&from_msgid=\").concat(opt.curMsgid ? opt.curMsgid : '', \"&from_itemidx=\").concat(opt.curItemidx ? opt.curItemidx : '', \"&scenenote=\").concat(opt.scenenote, \"#wechat_redirect\");\n    jumpUrl(url, true);\n  }\n  function getElementTop(element) {\n    return element.getBoundingClientRect().top;\n  }\n  function getElementHeight(element) {\n    return element.getBoundingClientRect().height;\n  }\n  function isPageEnd() {\n    return getScrollTop() + getWindowHeight() + 30 >= getScrollHeight();\n  }\n  function getMoreVideoInfo(url, vid) {\n    return \"\".concat(Url.getQuery('__biz', url), \"_\").concat(Url.getQuery('mid', url), \"_\").concat(Url.getQuery('idx', url), \"_\").concat(vid);\n  }\n  function formatAlbumnReadNum(readNum, magnitude) {\n    var isEn = window.LANG === 'en';\n    var unit = isEn ? 'k' : '万';\n    var readNumWording = '';\n    var magnit = magnitude * 10000;\n    var magnitShow = isEn ? magnitude * 10 : magnitude;\n    readNum = parseInt(readNum, 10);\n    if (readNum > magnit) {\n      readNumWording = \"\".concat(magnitShow + unit, \"+\");\n    } else if (readNum >= 10000 && readNum <= magnit) {\n      var num = \"\".concat(isEn ? readNum / 1000 : readNum / 10000);\n      var dotIndex = num.indexOf('.');\n      if (dotIndex === -1) {\n        readNumWording = num + unit;\n      } else {\n        readNumWording = \"\".concat(num.substr(0, dotIndex), \".\").concat(num.charAt(dotIndex + 1)).concat(unit);\n      }\n    } else {\n      readNumWording = readNum;\n    }\n    return readNumWording || 0;\n  }\n  \n  var checkExposedStatus = function checkExposedStatus(el) {\n    var ratio = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0.5;\n    var direction = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'vertical';\n    var container = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : window;\n    if (!el) return false;\n    var isExposed = false;\n    var verticalRatio = 0;\n    var horizontalRatio = 0;\n    var checkVertical = false;\n    var checkHorizontal = false;\n    var containerWidth = container === container.window ? pageWidth : container.getBoundingClientRect().width;\n    var containerHeight = container === container.window ? pageHeight : container.getBoundingClientRect().height;\n    if (typeof ratio === 'number') {\n      verticalRatio = ratio;\n      horizontalRatio = ratio;\n    } else {\n      verticalRatio = ratio.vertical;\n      horizontalRatio = ratio.horizontal;\n    }\n    switch (direction) {\n      case 'vertical':\n        checkVertical = true;\n        break;\n      case 'horizontal':\n        checkHorizontal = true;\n        break;\n      case 'all':\n        checkVertical = true;\n        checkHorizontal = true;\n        break;\n    }\n    var rect = el.getBoundingClientRect();\n    if (checkVertical) {\n      var offsetHeight = rect.height * verticalRatio;\n      if (rect.bottom > offsetHeight && rect.top < containerHeight - offsetHeight) {\n        isExposed = true;\n      }\n    }\n    if (!checkHorizontal) return isExposed;\n    \n    if (checkVertical && !isExposed) return isExposed;\n    \n    var offsetWidth = rect.width * horizontalRatio;\n    if (rect.right > offsetWidth && rect.left < containerWidth - offsetWidth) {\n      isExposed = true;\n    } else {\n      isExposed = false;\n    }\n    return isExposed;\n  };\n  var isParent = function isParent(el, parent) {\n    while (el) {\n      if (el === parent) return true;\n      el = el.parentNode;\n    }\n    return false;\n  };\n  var goUrl = function goUrl(url) {\n    var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n    var type = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'webview';\n    if (!url) return;\n    if (!/^http/.test(url)) url = \"\".concat(location.protocol, \"//\").concat(location.host).concat(url);\n    var paramsStr = (url.indexOf('?') === -1 ? '?' : '&') + Object.keys(params).map(function (key) {\n      return \"\".concat(key, \"=\").concat(params[key]);\n    }).join('&');\n    var hashIdx = url.indexOf('#');\n    if (hashIdx === -1) {\n      url += \"\".concat(paramsStr, \"#wechat_redirect\");\n    } else {\n      url = url.slice(0, hashIdx) + paramsStr + url.slice(hashIdx);\n    }\n    switch (type) {\n      case 'webview':\n        if (navigator.userAgent.indexOf('MicroMessenger') !== -1 && (MMVersion.isIOS || MMVersion.isAndroid || MMVersion.isWp)) {\n          R$4.invoke('openUrlWithExtraWebview', {\n            url: url,\n            openType: 1\n          }, function (res) {\n            if (res.err_msg.indexOf('ok') === -1) {\n              location.href = url;\n            }\n          });\n        } else {\n          window.open(url);\n        }\n        break;\n      case 'href':\n      default:\n        location.href = url;\n    }\n  };\n  var getUrlParamsMap = function getUrlParamsMap(url) {\n    if (!url || !url.length) return {};\n    var paramStart = url.indexOf('?');\n    var paramMap = {};\n    if (paramStart > -1) {\n      url.slice(paramStart + 1, url.indexOf('#') > -1 ? url.indexOf('#') : undefined).split('&').forEach(function (param) {\n        if (param) {\n          var valueStart = param.indexOf('=');\n          if (valueStart > -1) {\n            paramMap[param.slice(0, valueStart)] = param.slice(valueStart + 1);\n          } else {\n            paramMap[param] = '';\n          }\n        }\n      });\n    }\n    return paramMap;\n  };\n  \n  var numFormat2Unit = function numFormat2Unit() {\n    var num = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n    var radix = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;\n    if (typeof num !== 'number' || typeof radix !== 'number') throw new Error(\"\".concat(num, \" and \").concat(radix, \" should be a number.\"));\n    var param = {\n      value: 0,\n      unit: ''\n    };\n    var limit = 10000;\n    var units = ['', '万', '亿', '万亿'];\n    var factor = 0;\n    if (window.LANG === 'en') {\n      limit = 1000;\n      units = ['', 'k', 'm', 'b'];\n    }\n    if (num < limit) {\n      param.value = num;\n      param.unit = '';\n    } else {\n      factor = Math.floor(Math.log(num) / Math.log(limit));\n      param.value = (num / Math.pow(limit, factor)).toFixed(radix);\n      param.unit = units[factor];\n    }\n    return param.value + param.unit;\n  };\n  var getDefaultFontSize = function getDefaultFontSize(parentElement) {\n    parentElement = parentElement || document.body;\n    var div = document.createElement('div');\n    div.style.width = '1000em';\n    parentElement.appendChild(div);\n    var pixels = div.offsetWidth / 1000;\n    parentElement.removeChild(div);\n    return pixels;\n  };\n  var _ref = function () {\n      var style = document.createElement('style');\n      style.innerHTML = '*:not(input):not(textarea):not([contenteditable=\"true\"]) { -webkit-touch-callout: none !important; -webkit-user-select: none !important; -khtml-user-select: none !important; -moz-user-select: none !important; -ms-user-select: none !important; user-select: none !important; }';\n      return {\n        enableSelect: function enableSelect() {\n          document.head.contains(style) && document.head.removeChild(style);\n        },\n        disableSelect: function disableSelect() {\n          Log.log('disableSelect');\n          document.head.appendChild(style);\n        }\n      };\n    }(),\n    enableSelect = _ref.enableSelect,\n    disableSelect = _ref.disableSelect;\n  var addZero = function addZero(v) {\n    var size = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 2;\n    for (var i = 0, len = size - \"\".concat(v).length; i < len; i++) {\n      v = \"0\".concat(v);\n    }\n    return \"\".concat(v);\n  };\n  \n  var formatTimeToMinute = function formatTimeToMinute(createTime) {\n    if (createTime.length === 10) {\n      createTime *= 1000;\n    }\n    var date = new Date(+createTime);\n    var hours = addZero(date.getHours());\n    var minutes = addZero(date.getMinutes());\n    return \"\".concat(hours, \":\").concat(minutes);\n  };\n  function formatTime(timestamp) {\n    var now = window.parseInt(Date.now() / 1000);\n    var diff = now - timestamp;\n    var wording = '';\n    if (diff < 2 * 60) {\n      wording = '1分钟前';\n    } else if (diff < 60 * 60) {\n      var t = window.parseInt(diff / 60);\n      wording = t + '分钟前';\n    } else if (diff < 2 * 60 * 60) {\n      wording = '1小时前';\n    } else if (diff < 24 * 60 * 60) {\n      var _t = window.parseInt(diff / (60 * 60));\n      wording = _t + '小时前';\n    } else {\n      var dayDiff = diff / (24 * 60 * 60);\n      if (dayDiff <= 1) {\n        wording = '1天前';\n      } else if (dayDiff > 1) {\n        var _t2 = window.parseInt(dayDiff);\n        wording = _t2 + '天前';\n      }\n    }\n    return wording;\n  }\n  \n  function goSouyisou(jsapiOpt) {\n    var type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'openWXSearchPage';\n    var cb = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : function () {};\n    jsapiOpt.thirdExtParam = Object.assign(jsapiOpt.thirdExtParam || {}, {\n      mp_bizuin_msgid_msgidx: \"\".concat(atob(window.biz), \"_\").concat(window.mid, \"_\").concat(window.idx),\n      aiH5Link: location.href,\n      aiH5Title: window.msg_title\n    });\n    jsapiOpt.thirdExtParam = encodeURIComponent(JSON.stringify(jsapiOpt.thirdExtParam));\n    Object.assign(jsapiOpt, m(jsapiOpt));\n    if (MMVersion.isWechat) {\n      R$4.invoke(type, jsapiOpt, cb);\n    }\n  }\n  \n  function searchWordToSouyisou(query, contextInfo, statInfo) {\n    var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {\n      useHalfPage: false,\n      halfPageParam: {},\n      thirdExtParam: {}\n    };\n    var halfPageParam = options.halfPageParam || {};\n    var useHalfPage = options.useHalfPage || false;\n    var params = Object.assign(Object.assign({\n      query: query\n    }, halfPageParam), {\n      thirdExtParam: Object.assign({\n        s1sKeywordsData: Object.assign({\n          s1sContextInfo: contextInfo,\n          s1sStatInfo: statInfo\n        }, options.postype !== undefined && {\n          postype: options.postype\n        })\n      }, options.thirdExtParam)\n    });\n    if (useHalfPage) {\n      goSouyisou(params, 'openWXSearchHalfPage');\n    } else {\n      goSouyisou(params);\n    }\n  }\n  \n  var setPubTimeNew = function setPubTimeNew(svrTime, oriCreateTime) {\n    var withoutZero = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n    var oriTimestamp = oriCreateTime * 1;\n    var dateObj = new Date(oriTimestamp * 1000);\n    var now = new Date(svrTime * 1000);\n    var padStart = function padStart(v) {\n      return \"0\".concat(v).slice(-2);\n    };\n    var year = dateObj.getFullYear();\n    var month = withoutZero ? dateObj.getMonth() + 1 : padStart(dateObj.getMonth() + 1);\n    var date = withoutZero ? dateObj.getDate() : padStart(dateObj.getDate());\n    var hour = padStart(dateObj.getHours());\n    var minute = padStart(dateObj.getMinutes());\n    var diffMs = now - dateObj;\n    var diffMinutes = Math.floor(diffMs / (1000 * 60));\n    var today = new Date(now);\n    today.setHours(0, 0, 0, 0);\n    var yesterday = new Date(today);\n    yesterday.setDate(yesterday.getDate() - 1);\n    var yearStart = new Date(now.getFullYear(), 0, 1);\n    var showDate = '';\n    if (dateObj >= today) {\n      if (diffMinutes < 60) {\n        if (diffMinutes === 0) {\n          showDate = '刚刚';\n        } else {\n          showDate = \"\".concat(diffMinutes, \"\\u5206\\u949F\\u524D\");\n        }\n      } else {\n        showDate = \"\\u4ECA\\u5929\".concat(hour, \":\").concat(minute);\n      }\n    } else if (dateObj >= yesterday) {\n      showDate = \"\\u6628\\u5929\".concat(hour, \":\").concat(minute);\n    } else if (dateObj >= yearStart) {\n      showDate = \"\".concat(parseInt(month, 10), \"\\u6708\").concat(parseInt(date, 10), \"\\u65E5\").concat(hour, \":\").concat(minute);\n    } else {\n      showDate = \"\".concat(year, \"\\u5E74\").concat(parseInt(month, 10), \"\\u6708\").concat(parseInt(date, 10), \"\\u65E5\").concat(hour, \":\").concat(minute);\n    }\n    return showDate;\n  };\n  function formatDate(ts) {\n    var now = new Date().getTime();\n    var diff = now / 1000 - ts;\n    var year = new Date().getFullYear();\n    var sDate = new Date(ts * 1000);\n    var res = '';\n    if (diff < 60) {\n      res = \"\".concat(Math.floor(diff), \"\\u79D2\\u524D\");\n    } else if (diff < 60 * 60) {\n      res = \"\".concat(Math.floor(diff / 60), \"\\u5206\\u949F\\u524D\");\n    } else if (diff < 24 * 60 * 60) {\n      res = \"\".concat(Math.floor(diff / 60 / 60), \"\\u5C0F\\u65F6\\u524D\");\n    } else if (diff < 2 * 24 * 60 * 60) {\n      res = '昨天';\n    } else if (diff < 24 * 60 * 60 * 7) {\n      res = \"\".concat(Math.floor(diff / 24 / 60 / 60), \"\\u5929\\u524D\");\n    } else if (sDate.getFullYear() === year) {\n      res = \"\".concat(sDate.getMonth() + 1, \"\\u6708\").concat(sDate.getDate(), \"\\u65E5\");\n    } else {\n      res = \"\".concat(sDate.getFullYear(), \"\\u5E74\").concat(sDate.getMonth() + 1, \"\\u6708\").concat(sDate.getDate(), \"\\u65E5\");\n    }\n    return res;\n  }\n  var calLanguageRatio = function calLanguageRatio(htmlContent) {\n    var text = htmlContent.replace(/\\s+/g, '');\n    var chineseMatches = text.match(/[\\u4e00-\\u9fa5]/g) || [];\n    var englishMatches = text.match(/[a-zA-Z]/g) || [];\n    var chineseCount = chineseMatches.length;\n    var englishCount = englishMatches.length;\n    var ratio = englishCount / chineseCount;\n    return ratio > 1;\n  };\n  var A = {\n    jumpUrl: jumpUrl,\n    closeWin: closeWin,\n    trim: trim,\n    getId: getId,\n    qs: qs,\n    qsAll: qsAll,\n    inWechat: g.inWechat,\n    windowWechat: g.windowWechat,\n    macWechat: g.macWechat,\n    getParam: getParam,\n    getParams: getParams,\n    genUrl: genUrl,\n    prepareNativePage: prepareNativePage,\n    debounce: debounce,\n    throttle: throttle,\n    formatReadNum: formatReadNum,\n    formatSeconds: formatSeconds,\n    formatTimeToMinute: formatTimeToMinute,\n    setTwoTabHeight: setTwoTabHeight,\n    getByClass: getByClass,\n    getScrollTop: getScrollTop,\n    getScrollHeight: getScrollHeight,\n    getWindowHeight: getWindowHeight,\n    shareMessage: shareMessage,\n    getElementTop: getElementTop,\n    formatAlbumnReadNum: formatAlbumnReadNum,\n    getElementHeight: getElementHeight,\n    getQuery: getQuery,\n    openAllVideoPage: openAllVideoPage,\n    getNetWorkType: getNetWorkType,\n    getMoreVideoInfo: getMoreVideoInfo,\n    isPageEnd: isPageEnd,\n    openAlbumPage: openAlbumPage,\n    checkExposedStatus: checkExposedStatus,\n    isParent: isParent,\n    goUrl: goUrl,\n    changeURLArg: changeURLArg,\n    getUrlParamsMap: getUrlParamsMap,\n    numFormat2Unit: numFormat2Unit,\n    goProfile: goProfile,\n    getDefaultFontSize: getDefaultFontSize,\n    enableSelect: enableSelect,\n    disableSelect: disableSelect,\n    formatTime: formatTime,\n    goSouyisou: goSouyisou,\n    searchWordToSouyisou: searchWordToSouyisou,\n    setPubTimeNew: setPubTimeNew,\n    formatDate: formatDate,\n    calLanguageRatio: calLanguageRatio\n  };\n\n  var html = function html(_str, encode) {\n    var replace = ['&#96;', '`', '&#39;', '\\'', '&quot;', '\"', '&nbsp;', ' ', '&gt;', '>', '&lt;', '<', '&yen;', '¥', '&amp;', '&', '&#60;', '<', '&#62;', '>'];\n    \n    var replaceReverse = ['&', '&amp;', '¥', '&yen;', '<', '&lt;', '>', '&gt;', ' ', '&nbsp;', '\"', '&quot;', '\\'', '&#39;', '`', '&#96;'];\n    var str = _str;\n    var target;\n    if (encode) {\n      target = replaceReverse;\n    } else {\n      target = replace;\n    }\n    for (var i = 0; i < target.length; i += 2) {\n      str = str.replace(new RegExp(target[i], 'g'), target[i + 1]);\n    }\n    return str;\n  };\n  var htmlDecode = function htmlDecode(str) {\n    return html(str, false);\n  };\n\n  function ownKeys$2(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n  function _objectSpread$2(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys$2(Object(t), !0).forEach(function (r) { defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$2(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n  var a$1 = {\n    name: \"mp-common-article\",\n    mixins: [k$1],\n    props: {\n      articleData: {\n        type: Object,\n        required: !0\n      }\n    },\n    computed: {\n      bizAttrName: function bizAttrName() {\n        return getBizAttrName(this.articleData.service_type, this.platform);\n      },\n      articleUrl: function articleUrl() {\n        return htmlDecode(this.articleData.content_url);\n      }\n    },\n    mounted: function mounted() {\n      R$4.invoke(\"downloadPageDataForFastLoad\", {\n        itemList: [{\n          item_show_type: this.articleData.item_show_type,\n          url: this.articleUrl\n        }]\n      }, function (E) {\n        console.log(\"downloadPageDataForFastLoad\", E);\n      });\n    },\n    methods: {\n      handleClick: function handleClick() {\n        A.jumpUrl(this.articleUrl, !0, {\n          itemShowType: this.articleData.item_show_type\n        });\n      }\n    }\n  };\n  var F$2 = function F() {\n      var e = this,\n        i = e._self._c;\n      return i(\"div\", {\n        ref: \"js_custom_element\",\n        staticClass: \"article-container wx-root wx_tap_card\",\n        on: {\n          click: e.handleClick\n        }\n      }, [e.articleData.cover_url ? i(\"img\", {\n        staticClass: \"article-cover\",\n        attrs: {\n          src: e.articleData.cover_url\n        }\n      }) : e._e(), i(\"div\", {\n        staticClass: \"article-header\"\n      }, [i(\"div\", {\n        staticClass: \"article-title\"\n      }, [e._v(e._s(e.articleData.title))]), i(\"div\", {\n        staticClass: \"article-author\"\n      }, [e._v(e._s(e.bizAttrName)), i(\"span\", {\n        staticStyle: {\n          margin: \"0 4px\"\n        }\n      }, [e._v(\"·\")]), e._v(e._s(e.articleData.nickname))])])]);\n    },\n    r$2 = [],\n    T$1 = v$2(a$1, F$2, r$2, !1, null, \"d9670aa0\", null, null);\n  var C$1 = T$1.exports,\n    I$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)}@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)}}.wx-root[data-weui-theme=dark],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)}.wx-root[data-weui-mode=care],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 (prefers-color-scheme: dark){.wx-root[data-weui-mode=care]:not([data-weui-theme=light]),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)}}.wx-root[data-weui-mode=care][data-weui-theme=dark],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)}.wx-root{position:relative;pointer-events:auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif}.wx_card_root{position:relative}.wxw_hide{display:none!important}.wx_uninteractive{pointer-events:none}:host(.wx_tap_highlight_active) .wx_tap_link{opacity:.5}:host(.wx_tap_highlight_active) .wx_tap_card{background-color:#f3f3f3}:host(.wx_tap_highlight_active) .wx_tap_cell{background-color:#0000000d}@media (prefers-color-scheme: dark){:host(.wx_tap_highlight_active) .wx_tap_card{background-color:#252525}:host(.wx_tap_highlight_active) .wx_tap_cell{background-color:#ffffff1a}}.wx_css_active :active{opacity:.5}.wx-root,body{--weui-BG-A2: rgba(0, 0, 0, .02)}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-BG-A2: rgba(255, 255, 255, .02)}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-BG-A2: rgba(255, 255, 255, .02)}}.article-container{display:flex;width:100%;box-sizing:border-box;padding:13px 12px;align-items:center;justify-content:space-between;background-color:var(--weui-BG-A2);border-radius:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.article-container .article-header{flex:1;width:200px;font-size:15px;color:var(--weui-FG-0);line-height:1.4}.article-container .article-title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.article-container .article-author{margin-top:1px;font-size:14px;color:var(--weui-FG-2)}.article-container .article-cover{font-size:44px;width:1em;height:1em;border-radius:2px;margin-right:8px}\\n\",\n    u = {\n      articleData: \"data-article-data\"\n    };\n  function O$1(E) {\n    var e = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n    var i = o$6.call(this, u);\n    return i.articleData = JSON.parse(i.articleData || \"{}\"), _objectSpread$2({\n      platform: E,\n      extraInfo: e\n    }, i);\n  }\n  function c() {\n    var E = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n    H$3(Object.assign(E, {\n      Component: C$1,\n      styleText: E.isDev ? E.devStyleText : I$1,\n      customName: E.customName || \"mp-common-article\",\n      watchAttr: Object.values(u),\n      getProps: O$1\n    }));\n  }\n\n  var arrayLikeToArray = arrayLikeToArray$2;\n  function _arrayWithoutHoles(arr) {\n    if (Array.isArray(arr)) return arrayLikeToArray(arr);\n  }\n  var arrayWithoutHoles$1 = _arrayWithoutHoles;\n\n  function _iterableToArray(iter) {\n    if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n  }\n  var iterableToArray$1 = _iterableToArray;\n\n  function _nonIterableSpread() {\n    throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n  }\n  var nonIterableSpread$1 = _nonIterableSpread;\n\n  var arrayWithoutHoles = arrayWithoutHoles$1;\n  var iterableToArray = iterableToArray$1;\n  var unsupportedIterableToArray = unsupportedIterableToArray$2;\n  var nonIterableSpread = nonIterableSpread$1;\n  function _toConsumableArray(arr) {\n    return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n  }\n  var toConsumableArray = _toConsumableArray;\n\n  var r$1 = function r(e) {\n    o__default[\"default\"].config.silent || console.warn(e);\n  };\n  var i = {\n    name: \"intersect\",\n    \"abstract\": !0,\n    props: {\n      threshold: {\n        type: Array,\n        required: !1,\n        \"default\": function _default() {\n          return [0, 0.2];\n        }\n      },\n      root: {\n        type: (typeof HTMLElement === \"undefined\" ? \"undefined\" : _typeof$2(HTMLElement)) < \"u\" ? HTMLElement : Object,\n        required: !1,\n        \"default\": function _default() {\n          return null;\n        }\n      },\n      rootMargin: {\n        type: String,\n        required: !1,\n        \"default\": function _default() {\n          return \"0px 0px 0px 0px\";\n        }\n      }\n    },\n    mounted: function mounted() {\n      var e = this;\n      this.observer = new IntersectionObserver(function (n) {\n        n[0].isIntersecting ? e.$emit(\"enter\", [n[0]]) : e.$emit(\"leave\", [n[0]]), e.$emit(\"change\", [n[0]]);\n      }, {\n        threshold: this.threshold,\n        root: this.root,\n        rootMargin: this.rootMargin\n      }), this.$nextTick(function () {\n        if (e.$slots[\"default\"] && e.$slots[\"default\"].length > 1) r$1(\"[VueIntersect] You may only wrap one element in a <intersect> component.\");else if (!e.$slots[\"default\"] || e.$slots[\"default\"].length < 1) {\n          r$1(\"[VueIntersect] You must have one child inside a <intersect> component.\");\n          return;\n        }\n        e.observer.observe(e.$slots[\"default\"][0].elm);\n      });\n    },\n    destroyed: function destroyed() {\n      this.$emit(\"destroyed\"), this.observer.disconnect();\n    },\n    render: function render() {\n      return this.$slots[\"default\"] ? this.$slots[\"default\"][0] : null;\n    }\n  };\n\n  function ownKeys$1(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n  function _objectSpread$1(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys$1(Object(t), !0).forEach(function (r) { defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$1(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n  var b$1 = {\n    name: \"mp-common-gameprofile\",\n    mixins: [k$1],\n    components: {\n      Intersect: i\n    },\n    props: {\n      gameprofileData: {\n        type: Object,\n        required: !0\n      }\n    },\n    data: function data() {\n      return {\n        isExposed: !1\n      };\n    },\n    computed: {\n      userTitleList: function userTitleList() {\n        var e;\n        var E = (e = this.gameprofileData) == null ? void 0 : e.user_title_list;\n        return E != null && E.length ? toConsumableArray(E).sort(function (i, u) {\n          return i.text_color === \"#CC9C00\" && u.text_color !== \"#CC9C00\" ? -1 : i.text_color !== \"#CC9C00\" && u.text_color === \"#CC9C00\" ? 1 : 0;\n        }) : [];\n      }\n    },\n    methods: {\n      onExposed: function onExposed() {\n        var i, u, w, G;\n        if (this.isExposed) return;\n        console.log(\"gameprofile onExposed\");\n        var E = ((u = (i = this.gameprofileData) == null ? void 0 : i.jump_info) == null ? void 0 : u.appid) || \"\",\n          e = ((G = (w = this.gameprofileData) == null ? void 0 : w.jump_info) == null ? void 0 : G.page) || \"\";\n        w$5.report(36513, {\n          optype: 1,\n          style: 1,\n          linktype: 4,\n          game: \"\".concat(E, \"_\").concat(e)\n        }), this.isExposed = !0;\n      },\n      handleClick: function handleClick() {\n        var i, u, w, G, A, B, R, a, r, L, N;\n        var E = ((u = (i = this.gameprofileData) == null ? void 0 : i.jump_info) == null ? void 0 : u.appid) || \"\",\n          e = ((G = (w = this.gameprofileData) == null ? void 0 : w.jump_info) == null ? void 0 : G.page) || \"\";\n        if (w$5.report(36513, {\n          optype: 2,\n          style: 1,\n          linktype: 4,\n          game: \"\".concat(E, \"_\").concat(e)\n        }), Device.os.pc) {\n          (A = window == null ? void 0 : window.weui) == null || A.alert(\"请使用移动端微信打开\");\n          return;\n        }\n        E && R$4.invoke(\"openLiteApp\", {\n          appId: E,\n          page: e,\n          isTransparent: !1,\n          query: {\n            ssid: ((a = (R = (B = this.gameprofileData) == null ? void 0 : B.jump_info) == null ? void 0 : R.query) == null ? void 0 : a.ssid) || 0,\n            username: ((N = (L = (r = this.gameprofileData) == null ? void 0 : r.jump_info) == null ? void 0 : L.query) == null ? void 0 : N.username) || \"\"\n          }\n        });\n      }\n    }\n  };\n  var l = function l() {\n      var e = this,\n        i = e._self._c;\n      return i(\"Intersect\", {\n        attrs: {\n          \"root-margin\": \"0px 0px -40px 0px\"\n        },\n        on: {\n          enter: e.onExposed\n        }\n      }, [i(\"div\", {\n        ref: \"js_custom_element\",\n        staticClass: \"game-profile-card wx-root wx_tap_card\",\n        on: {\n          click: e.handleClick\n        }\n      }, [i(\"div\", {\n        staticClass: \"game-profile-content\"\n      }, [e.gameprofileData.user_info.head_img_url ? i(\"img\", {\n        staticClass: \"game-profile-cover\",\n        attrs: {\n          src: e.gameprofileData.user_info.head_img_url\n        }\n      }) : e._e(), i(\"div\", {\n        staticClass: \"game-profile-info\"\n      }, [i(\"div\", {\n        staticClass: \"game-profile-nickname\"\n      }, [e._v(e._s(e.gameprofileData.user_info.nick_name))]), e.userTitleList.length ? i(\"div\", {\n        staticClass: \"game-profile-logos\"\n      }, e._l(e.userTitleList, function (u) {\n        return i(\"div\", {\n          \"class\": [\"game-profile-logo\", u.text_color === \"#CC9C00\" ? \"orange\" : \"\"]\n        }, [e._v(e._s(u.title))]);\n      }), 0) : e._e()])]), i(\"div\", {\n        staticClass: \"game-profile-footer\"\n      }, [e._v(\"游戏名片\")])])]);\n    },\n    n = [],\n    P = v$2(b$1, l, n, !1, null, \"48c01721\", null, null);\n  var H = P.exports,\n    s = \"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)}@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)}}.wx-root[data-weui-theme=dark],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)}.wx-root[data-weui-mode=care],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 (prefers-color-scheme: dark){.wx-root[data-weui-mode=care]:not([data-weui-theme=light]),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)}}.wx-root[data-weui-mode=care][data-weui-theme=dark],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)}.wx-root{position:relative;pointer-events:auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif}.wx_card_root{position:relative}.wxw_hide{display:none!important}.wx_uninteractive{pointer-events:none}:host(.wx_tap_highlight_active) .wx_tap_link{opacity:.5}:host(.wx_tap_highlight_active) .wx_tap_card{background-color:#f3f3f3}:host(.wx_tap_highlight_active) .wx_tap_cell{background-color:#0000000d}@media (prefers-color-scheme: dark){:host(.wx_tap_highlight_active) .wx_tap_card{background-color:#252525}:host(.wx_tap_highlight_active) .wx_tap_cell{background-color:#ffffff1a}}.wx_css_active :active{opacity:.5}.game-profile-card{display:flex;flex-direction:column;width:100%;box-sizing:border-box;padding:12px 12px 8px;background-color:#00000005;border-radius:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.game-profile-card .game-profile-content{width:100%;display:flex;flex-direction:row;align-items:center;overflow:hidden}.game-profile-card .game-profile-content .game-profile-cover{flex-shrink:0;font-size:44px;margin-right:10px;width:1em;height:1em;border:.5px solid var(--weui-SECONDARY-BG);border-radius:50%}.game-profile-card .game-profile-content .game-profile-info{display:flex;flex-direction:column;overflow:hidden}.game-profile-card .game-profile-content .game-profile-info .game-profile-nickname{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.4;color:var(--weui-FG-0)}.game-profile-card .game-profile-content .game-profile-info .game-profile-logos{margin-top:1px;font-size:14px;line-height:1.4;color:var(--weui-FG-2);height:1.4em}.game-profile-card .game-profile-content .game-profile-info .game-profile-logos .game-profile-logo{display:inline-block;margin-right:8px;flex-shrink:0}.game-profile-card .game-profile-content .game-profile-info .game-profile-logos .game-profile-logo.orange{color:var(--weui-ORANGE)}.game-profile-card .game-profile-content .game-profile-info .game-profile-logos .game-profile-logo:last-child{margin-right:0}.game-profile-card .game-profile-footer{margin-top:10px;font-size:14px;line-height:1.4;color:var(--weui-FG-2)}@media (prefers-color-scheme: dark){.game-profile-card{background-color:#ffffff05}}\\n\",\n    F$1 = {\n      gameprofileData: \"data-gameprofile-data\"\n    };\n  function p(E) {\n    var e = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n    var i = o$6.call(this, F$1);\n    return i.gameprofileData = JSON.parse(i.gameprofileData || \"{}\"), _objectSpread$1({\n      platform: E,\n      extraInfo: e\n    }, i);\n  }\n  function K() {\n    var E = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n    H$3(Object.assign(E, {\n      Component: H,\n      styleText: E.isDev ? E.devStyleText : s,\n      customName: E.customName || \"mp-common-gameprofile\",\n      watchAttr: Object.values(F$1),\n      getProps: p\n    }));\n  }\n\n  function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n  function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n  var F = {\n      name: \"mp-common-read\",\n      mixins: [k$1],\n      props: {\n        readData: {\n          type: Object,\n          required: !0\n        }\n      },\n      components: {\n        Intersect: i\n      },\n      data: function data() {\n        return {\n          isExposed: !1\n        };\n      },\n      methods: {\n        onExposed: function onExposed() {\n          var e;\n          if (this.isExposed) return;\n          var i = ((e = this.readData) == null ? void 0 : e.book_id) || \"\";\n          console.log(\"read onExposed\", i), w$5.report(36513, {\n            optype: 1,\n            style: 1,\n            linktype: 5,\n            weread: i\n          }), this.isExposed = !0;\n        },\n        handleClick: function handleClick() {\n          var E, u;\n          var i = ((E = this.readData) == null ? void 0 : E.url) + \"&wtype=mpArticle\" || \"\",\n            e = ((u = this.readData) == null ? void 0 : u.book_id) || \"\";\n          w$5.report(36513, {\n            optype: 2,\n            style: 1,\n            linktype: 5,\n            weread: e\n          }), i && R$4.invoke(\"openUrlWithExtraWebview\", {\n            url: i.htmlDecode(),\n            openType: 1\n          });\n        }\n      }\n    },\n    a = F;\n  var r = function r() {\n      var e = this,\n        E = e._self._c;\n      return e._self._setupProxy, E(\"Intersect\", {\n        attrs: {\n          \"root-margin\": \"0px 0px -40px 0px\"\n        },\n        on: {\n          enter: e.onExposed\n        }\n      }, [E(\"div\", {\n        ref: \"js_custom_element\",\n        staticClass: \"read-card wx-root wx_tap_card\",\n        on: {\n          click: e.handleClick\n        }\n      }, [e.readData.cover ? E(\"img\", {\n        staticClass: \"read-books-image\",\n        attrs: {\n          src: e.readData.cover\n        }\n      }) : e._e(), E(\"div\", {\n        staticClass: \"read-books-caption\"\n      }, [E(\"div\", {\n        staticClass: \"read-books-nickname\"\n      }, [e._v(e._s(e.readData.title))]), E(\"div\", {\n        staticClass: \"read-books-label\"\n      }, [e._v(\"微信读书 · \" + e._s(e.readData.author))])])])]);\n    },\n    T = [],\n    C = v$2(a, r, T, !1, null, \"e3752426\", null, null);\n  var I = C.exports,\n    O = \"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)}@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)}}.wx-root[data-weui-theme=dark],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)}.wx-root[data-weui-mode=care],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 (prefers-color-scheme: dark){.wx-root[data-weui-mode=care]:not([data-weui-theme=light]),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)}}.wx-root[data-weui-mode=care][data-weui-theme=dark],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)}.wx-root{position:relative;pointer-events:auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif}.wx_card_root{position:relative}.wxw_hide{display:none!important}.wx_uninteractive{pointer-events:none}:host(.wx_tap_highlight_active) .wx_tap_link{opacity:.5}:host(.wx_tap_highlight_active) .wx_tap_card{background-color:#f3f3f3}:host(.wx_tap_highlight_active) .wx_tap_cell{background-color:#0000000d}@media (prefers-color-scheme: dark){:host(.wx_tap_highlight_active) .wx_tap_card{background-color:#252525}:host(.wx_tap_highlight_active) .wx_tap_cell{background-color:#ffffff1a}}.wx_css_active :active{opacity:.5}.read-card{padding:12px;border-radius:8px;background-color:#00000005;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.read-card .read-books-image{font-size:10px;width:4.4em;height:5.6em;border:.5px solid var(--weui-SEPARATOR-0);border-radius:2px}.read-card .read-books-caption{width:100%;flex:1;overflow:hidden;margin-left:10px;line-height:1.4;font-size:15px;color:var(--weui-FG-0);box-sizing:border-box}.read-card .read-books-nickname{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.read-card .read-books-label{font-size:14px;margin-top:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--weui-FG-2)}@media (prefers-color-scheme: dark){.read-card{background-color:#ffffff05}}\\n\",\n    G = {\n      readData: \"data-read-data\"\n    };\n  function b(i) {\n    var e = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n    var E = o$6.call(this, G);\n    return E.readData = JSON.parse(E.readData || \"{}\"), _objectSpread({\n      platform: i,\n      extraInfo: e\n    }, E);\n  }\n  function d() {\n    var i = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n    H$3(Object.assign(i, {\n      Component: I,\n      styleText: i.isDev ? i.devStyleText : O,\n      customName: i.customName || \"mp-common-read\",\n      watchAttr: Object.values(G),\n      getProps: b\n    }));\n  }\n\n  var isWp = MMVersion.isWp,\n    isIOS = MMVersion.isIOS,\n    isAndroid = MMVersion.isAndroid,\n    isInMiniProgram = MMVersion.isInMiniProgram,\n    isWechat = MMVersion.isWechat,\n    isMac = MMVersion.isMac,\n    isWindows = MMVersion.isWindows,\n    isMacWechat = MMVersion.isMacWechat,\n    isWindowsWechat = MMVersion.isWindowsWechat,\n    isWxWork = MMVersion.isWxWork,\n    isMpapp = MMVersion.isMpapp,\n    isIPad = MMVersion.isIPad;\n  var commonCompOpts = {\n    platform: 'wechat',\n    extraInfo: {\n      system: {\n        isWp: isWp,\n        isIOS: isIOS,\n        isAndroid: isAndroid,\n        isInMiniProgram: isInMiniProgram,\n        isWechat: isWechat,\n        isMac: isMac,\n        isWindows: isWindows,\n        isMacWechat: isMacWechat,\n        isWindowsWechat: isWindowsWechat,\n        isWxWork: isWxWork,\n        isMpapp: isMpapp,\n        isIPad: isIPad\n      },\n      device: Device.os\n    },\n    beforeRender: function beforeRender(data) {\n      pageClsCtrl.renderCompSilentlyPreHandler(data);\n    },\n    afterRender: function afterRender(data) {\n      pageClsCtrl.renderCompSilently(data);\n    }\n  };\n  var allRegisterdTags = [];\n  function initOpts() {\n    var opts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n    if (opts.selector) {\n      var selectors = opts.selector.split(',');\n      allRegisterdTags.push.apply(allRegisterdTags, _toConsumableArray$1(selectors));\n    }\n    return Object.assign(opts, commonCompOpts);\n  }\n  if (!customElements.get('mp-common-product')) {\n    ft(initOpts({\n      reflowProps: ['customstyle']\n    }));\n  }\n  if (!customElements.get('mp-common-redpacket')) {\n    b$4(initOpts({\n      selector: 'mp-common-redpacket'\n    }));\n  }\n  if (!customElements.get('mp-common-bluepacket')) {\n    Y(initOpts({\n      selector: 'mp-common-bluepacket'\n    }));\n  }\n  if (!customElements.get('mp-common-blockquote')) {\n    c$3(initOpts({\n      selector: 'mp-common-blockquote'\n    }));\n  }\n  if (!customElements.get('mp-common-shopprofile')) {\n    aA(initOpts({\n      selector: 'mp-common-shopprofile'\n    }));\n  }\n  if (!customElements.get('mp-common-shoptag')) {\n    Ze(initOpts({\n      selector: 'mp-common-shoptag'\n    }));\n  }\n  if (!customElements.get('mp-common-article')) {\n    c(initOpts({\n      selector: 'mp-common-article'\n    }));\n  }\n  if (!customElements.get('mp-common-miniprogram')) {\n    h(initOpts({\n      selector: 'mp-common-miniprogram'\n    }));\n  }\n  if (!customElements.get('mp-common-read')) {\n    d(initOpts({\n      selector: 'mp-common-read'\n    }));\n  }\n  if (!customElements.get('mp-common-gameprofile')) {\n    K(initOpts({\n      selector: 'mp-common-gameprofile'\n    }));\n  }\n\n  if (window.__listenMobileClick__) {\n    window.__listenMobileClick__(allRegisterdTags);\n  } else {\n    window.__listenMobileClick__task__ = window.__listenMobileClick__task__ || [];\n    window.__listenMobileClick__task__.push(allRegisterdTags);\n  }\n\n  function commonShareInline(data) {\n    if (data.item_show_type === 5) {\n      __setTitle(data.title, +data.item_show_type);\n      setProfileName();\n      setImmersiveMode(data.item_show_type);\n      setRowImmersiveMode(data.item_show_type);\n      __setBottomPlaceholder(data);\n      __setIpWording(data.ip_wording, data.user_info, data.item_show_type);\n      __setModifyTime(data.modify_time);\n    }\n  }\n  if (!window.__second_open__) {\n    commonShareInline(window.cgiDataNew);\n  }\n\n  exports.commonShareInline = commonShareInline;\n\n  Object.defineProperty(exports, '__esModule', { value: true });\n\n  return exports;\n\n})({}, Vue);\n  </script>\n  <script h5only=\"\" nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n   var __INLINE_SCRIPT__ = (function (exports) {\n  'use strict';\n\n  function _typeof(obj) {\n    \"@babel/helpers - typeof\";\n\n    return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n      return typeof obj;\n    } : function (obj) {\n      return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n    }, _typeof(obj);\n  }\n\n  \n  \n  var Device = {};\n  function detect(ua) {\n    var MQQBrowser = ua.match(/MQQBrowser\\/(\\d+\\.\\d+)/i);\n    var MQQClient = ua.match(/QQ\\/(\\d+\\.(\\d+)\\.(\\d+)\\.(\\d+))/i) || ua.match(/V1_AND_SQ_([\\d\\.]+)/);\n    var WeChat = ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))\\.(\\d+)/) || ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))/);\n    var MacOS = ua.match(/Mac\\sOS\\sX\\s(\\d+[\\.|_]\\d+)/);\n    var WinOS = ua.match(/Windows(\\s+\\w+)?\\s+?(\\d+\\.\\d+)/);\n    var Linux = ua.match(/Linux\\s/);\n    var MiuiBrowser = ua.match(/MiuiBrowser\\/(\\d+\\.\\d+)/i);\n    var M1 = ua.match(/MI-ONE/);\n    var MIPAD = ua.match(/MI PAD/);\n    var UC = ua.match(/UCBrowser\\/(\\d+\\.\\d+(\\.\\d+\\.\\d+)?)/) || ua.match(/\\sUC\\s/);\n    var IEMobile = ua.match(/IEMobile(\\/|\\s+)(\\d+\\.\\d+)/) || ua.match(/WPDesktop/);\n    var ipod = ua.match(/(ipod).*\\s([\\d_]+)/i);\n    var ipad = ua.match(/(ipad).*\\s([\\d_]+)/i);\n    var iphone = ua.match(/(iphone)\\sos\\s([\\d_]+)/i);\n    var Chrome = ua.match(/Chrome\\/(\\d+\\.\\d+)/);\n    var AndriodBrowser = ua.match(/Mozilla.*Linux.*Android.*AppleWebKit.*Mobile Safari/);\n    var android = ua.match(/(android)\\s([\\d\\.]+)/i);\n    var harmony = ua.match(/(OpenHarmony)\\s([\\d\\.]+)/i);\n    Device.browser = Device.browser || {}, Device.os = Device.os || {};\n    Device.os.type = -1;\n    Device.os.unifiedPC = ua.match(/UnifiedPC/);\n    Device.os.unifiedMac = /UnifiedPCMac/i.test(ua);\n    Device.os.unifiedWindows = /UnifiedPCWindows/i.test(ua);\n    if (window.ActiveXObject) {\n      var vie = 6;\n      (window.XMLHttpRequest || ua.indexOf('MSIE 7.0') > -1) && (vie = 7);\n      (window.XDomainRequest || ua.indexOf('Trident/4.0') > -1) && (vie = 8);\n      ua.indexOf('Trident/5.0') > -1 && (vie = 9);\n      ua.indexOf('Trident/6.0') > -1 && (vie = 10);\n      Device.browser.ie = true, Device.browser.version = vie;\n    } else if (ua.indexOf('Trident/7.0') > -1) {\n      Device.browser.ie = true, Device.browser.version = 11;\n    }\n    if (android) {\n      Device.os.android = true;\n      Device.os.version = android[2];\n      Device.os.type = 2;\n    }\n    if (harmony) {\n      Device.os.harmony = true;\n      Device.os.version = harmony[2];\n      Device.os.type = 42;\n    }\n    if (ipod) {\n      Device.os.ios = Device.os.ipod = true;\n      Device.os.version = ipod[2].replace(/_/g, '.');\n    }\n    if (ipad) {\n      Device.os.ios = Device.os.ipad = true;\n      Device.os.version = ipad[2].replace(/_/g, '.');\n      Device.os.type = 13;\n    }\n    if (iphone) {\n      Device.os.iphone = Device.os.ios = true;\n      Device.os.version = iphone[2].replace(/_/g, '.');\n      Device.os.type = 1;\n    }\n    if (WinOS) Device.os.windows = true, Device.os.version = WinOS[2], Device.os.type = 15;\n    if (MacOS) Device.os.Mac = true, Device.os.version = MacOS[1], Device.os.type = 14;\n    if (Linux) Device.os.Linux = true, Device.os.type = 33;\n    if (ua.indexOf('lepad_hls') > 0) Device.os.LePad = true;\n    if (MIPAD) Device.os.MIPAD = true;\n    if (MQQBrowser) Device.browser.MQQ = true, Device.browser.version = MQQBrowser[1];\n    if (MQQClient) Device.browser.MQQClient = true, Device.browser.version = MQQClient[1];\n    if (WeChat) Device.browser.WeChat = true, Device.browser.mmversion = Device.browser.version = WeChat[1];\n    if (MiuiBrowser) Device.browser.MIUI = true, Device.browser.version = MiuiBrowser[1];\n    if (UC) Device.browser.UC = true, Device.browser.version = UC[1] || NaN;\n    if (IEMobile) Device.browser.IEMobile = true, Device.browser.version = IEMobile[2];\n    if (AndriodBrowser) {\n      Device.browser.AndriodBrowser = true;\n    }\n    if (M1) {\n      Device.browser.M1 = true;\n    }\n    if (Chrome) {\n      Device.browser.Chrome = true, Device.browser.version = Chrome[1];\n    }\n    if (Device.os.windows) {\n      if (typeof navigator.platform !== \"undefined\" && navigator.platform.toLowerCase() == \"win64\") {\n        Device.os.win64 = true;\n      } else {\n        Device.os.win64 = false;\n      }\n    }\n    if (Device.os.Mac || Device.os.windows || Device.os.Linux || Device.os.unifiedPC || /OpenHarmony/i.test(ua) && /pc/i.test(ua)) {\n      Device.os.pc = true;\n    }\n    var osType = {\n      iPad7: 'iPad; CPU OS 7',\n      LePad: 'lepad_hls',\n      XiaoMi: 'MI-ONE',\n      SonyDTV: \"SonyDTV\",\n      SamSung: 'SAMSUNG',\n      HTC: 'HTC',\n      VIVO: 'vivo'\n    };\n    for (var os in osType) {\n      Device.os[os] = ua.indexOf(osType[os]) !== -1;\n    }\n    Device.os.phone = Device.os.phone || /windows phone/i.test(ua);\n    Device.os.getNumVersion = function () {\n      return parseFloat(Device.os.version);\n    };\n    Device.os.hasTouch = 'ontouchstart' in window;\n    if (Device.os.hasTouch && Device.os.ios && Device.os.getNumVersion() < 6) {\n      Device.os.hasTouch = false;\n    }\n    if (Device.browser.WeChat && Device.browser.version < 5.0) {\n      Device.os.hasTouch = false;\n    }\n    Device.browser.getNumVersion = function () {\n      return parseFloat(Device.browser.version);\n    };\n    Device.browser.isFFCanOcx = function () {\n      return !!Device.browser.firefox && Device.browser.getNumVersion() >= 3.0;\n    };\n    Device.browser.isCanOcx = function () {\n      return !!Device.os.windows && (!!Device.browser.ie || Device.browser.isFFCanOcx() || !!Device.browser.webkit);\n    };\n    Device.browser.isNotIESupport = function () {\n      return !!Device.os.windows && (!!Device.browser.webkit || Device.browser.isFFCanOcx());\n    };\n    Device.userAgent = {};\n    Device.userAgent.browserVersion = Device.browser.version;\n    Device.userAgent.osVersion = Device.os.version;\n    if (Device.os.unifiedPC) {\n      if (Device.os.unifiedWindows) Device.os.type = 37;else if (Device.os.unifiedMac) Device.os.type = 38;else Device.os.type = 39;\n    }\n    delete Device.userAgent.version;\n  }\n  detect(window.navigator.userAgent);\n  function canSupportH5Video() {\n    var ua = window.navigator.userAgent,\n      m = null;\n    if (!!Device.os.android) {\n      if (Device.browser.MQQ && Device.browser.getNumVersion() >= 4.2) {\n        return true;\n      }\n      if (ua.indexOf('MI2') != -1) {\n        return true;\n      }\n      if (Device.os.version >= '4' && (m = ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))\\.(\\d+)/))) {\n        if (parseFloat(m[1]) >= 4.2) {\n          return true;\n        }\n      }\n      if (Device.os.version >= '4.1') {\n        return true;\n      }\n    }\n    return false;\n  }\n  function canSupportVideoMp4() {\n    var video = document.createElement('video');\n    if (typeof video.canPlayType === 'function') {\n      if (video.canPlayType('video/mp4; codecs=\"mp4v.20.8\"') === 'probably') {\n        return true;\n      }\n      if (video.canPlayType('video/mp4; codecs=\"avc1.42E01E\"') === 'probably' || video.canPlayType('video/mp4; codecs=\"avc1.42E01E, mp4a.40.2\"') === 'probably') {\n        return true;\n      }\n    }\n    return false;\n  }\n  function canSupportAutoPlay() {\n    if (Device.os.ios && Device.os.getNumVersion() < 10) {\n      return false;\n    }\n    return true;\n  }\n  function isLockdownMode() {\n    if (!Device.os.ios || Device.os.getNumVersion() < 16) {\n      return false;\n    }\n    if (typeof WebAssembly === 'undefined' && typeof OfflineAudioContext === 'undefined' && typeof WebGLRenderingContext === 'undefined') {\n      return true;\n    }\n    return false;\n  }\n  Device.canSupportVideo = canSupportVideoMp4 || canSupportH5Video;\n  Device.canSupportVideoMp4 = canSupportVideoMp4;\n  Device.canSupportH5Video = canSupportH5Video;\n  Device.canSupportAutoPlay = canSupportAutoPlay;\n  Device.isLockdownMode = isLockdownMode;\n  \n  Device.cpVersion = function (version) {\n    var cp = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n    var canEqual = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n    var nowVersionStr = Device.os.version;\n    if (!nowVersionStr) return false;\n    var versionArr = version.split('.');\n    var nowVersionArr = nowVersionStr.split('.');\n    for (var i = 0; i < Math.max(nowVersionArr.length, versionArr.length); i++) {\n      var vi = +versionArr[i];\n      var nvi = +nowVersionArr[i];\n      if (vi === nvi) continue;\n      if (cp > 0) return vi > nvi;\n      if (cp < 0) return vi < nvi;\n    }\n    return canEqual || cp === 0;\n  };\n\n  function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray$1(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it[\"return\"] != null) it[\"return\"](); } finally { if (didErr) throw err; } } }; }\n  function _unsupportedIterableToArray$1(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray$1(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray$1(o, minLen); }\n  function _arrayLikeToArray$1(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\n  \n  \n  var ua$1 = navigator.userAgent;\n  var is_ios = /(iPhone|iPad|iPod|iOS)/i.test(ua$1);\n  var is_wp = /Windows\\sPhone/i.test(ua$1);\n  var is_android$1 = /(Android)/i.test(ua$1);\n  var is_wechat = /MicroMessenger\\/([\\d\\.]+)/i.test(ua$1);\n  var is_mac = /mac\\sos/i.test(ua$1) && !is_ios;\n  var is_windows = /windows\\snt/i.test(ua$1) && !is_wp;\n  var is_mpapp = /MPAPP\\/([\\d\\.]+)/i.test(ua$1);\n  var is_ipad = /iPad/i.test(ua$1);\n  var is_windows_wechat = /WindowsWechat/i.test(ua$1);\n  var is_mac_wechat = /MacWechat/i.test(ua$1) || /wechat.*mac os/i.test(ua$1);\n  var is_prefetch = is_wechat && window.WeixinPrefecherJSBridge;\n  var is_donut_app = /SAAASDK/i.test(ua$1);\n  var is_harmony = /OpenHarmony|ArkWeb/i.test(ua$1);\n  var is_linux = /Linux\\s/i.test(ua$1);\n  var xweb_match = ua$1.match(/XWEB\\/([\\d.]+)/i);\n  var xweb_version = xweb_match && xweb_match[1] ? parseInt(xweb_match[1], 10) : 0;\n  var is_unified_pc_wechat = /UnifiedPC\\w+Wechat/i.test(ua$1);\n  var is_in_miniProgram = is_android$1 && /miniprogram/.test(ua$1.toLowerCase()) || window.__wxjs_environment == 'miniprogram';\n  var is_wx_work = /wxwork/i.test(ua$1);\n  function getUrlParams() {\n    var vars = location.search.substring(1).split('&');\n    var params = {};\n    var _iterator = _createForOfIteratorHelper(vars),\n      _step;\n    try {\n      for (_iterator.s(); !(_step = _iterator.n()).done;) {\n        var ele = _step.value;\n        var pair = ele.split('=');\n        var key = decodeURIComponent(pair[0]);\n        if (typeof params[key] === 'undefined') {\n          params[key] = decodeURIComponent(pair[1]);\n        }\n      }\n    } catch (err) {\n      _iterator.e(err);\n    } finally {\n      _iterator.f();\n    }\n    return params;\n  }\n  function get() {\n    var reg = /MicroMessenger\\/([\\d\\.]+)/i;\n    var ret = ua$1.match(reg);\n    if (ret && ret[1]) {\n      return ret[1];\n    }\n    return false;\n  }\n  function getMac() {\n    var reg = /MacWechat\\/([\\d\\.]+)/i;\n    var ret = ua$1.match(reg);\n    if (ret && ret[1]) {\n      return ret[1];\n    }\n    return false;\n  }\n  function getMacOS() {\n    var reg = /Mac OS X ([\\d_]+)/i;\n    var ret = ua$1.match(reg);\n    if (ret && ret[1]) {\n      return ret[1].replace(/_/g, '.');\n    }\n    return false;\n  }\n  function getWindows() {\n    var reg = /WindowsWechat\\(0x(.+?)\\)/i;\n    var ret = ua$1.match(reg);\n    if (ret && ret[1]) {\n      return ret[1];\n    }\n    return false;\n  }\n  function getWxWork() {\n    var reg = /wxwork\\/([\\d\\.]+)/i;\n    var ret = ua$1.match(reg);\n    if (ret && ret[1]) {\n      return ret[1];\n    }\n    return false;\n  }\n  function getMpApp() {\n    var appVersion = [2, 4, 5];\n    var match = navigator.userAgent.match(/MPAPP\\/(\\d+(\\.\\d+)*)/);\n    if (match) {\n      appVersion = match[1].split('.').map(function (v) {\n        return Number(v);\n      });\n    }\n    return appVersion.join('.');\n  }\n  function getUnifiedPcVer() {\n    var versionInfo = navigator.userAgent.match(/UnifiedPC\\w+Wechat\\(0xf\\w{2}(\\w+?)\\w{2}\\)/);\n    if (versionInfo && versionInfo.length === 2) {\n      var version = versionInfo[1];\n      var mainVersion = getVersionNumber(version.slice(0, 1));\n      var subVersion = getVersionNumber(version.slice(1, 2));\n      var subVersion2 = getVersionNumber(version.slice(2, 3));\n      return [mainVersion, subVersion, subVersion2].join('.');\n    }\n  }\n  function getVersionNumber(hexStr) {\n    return Number(Number(\"0x\".concat(hexStr)).toString(10));\n  }\n  function getWindowsVersionFormat() {\n    var versionInfo = navigator.userAgent.match(/WindowsWechat\\(0x(\\w+?)\\)/);\n    if (versionInfo && versionInfo.length === 2) {\n      var version = versionInfo[1];\n      var mainVersion = getVersionNumber(version.slice(1, 2));\n      var subVersion = getVersionNumber(version.slice(2, 4));\n      var subVersion2 = getVersionNumber(version.slice(4, 6));\n      return [mainVersion, subVersion, subVersion2].join('.');\n    }\n    return false;\n  }\n  function getInner() {\n    var reg = /MicroMessenger\\/[\\d\\.]+\\(0x(.+?)\\)/i;\n    var ret = ua$1.match(reg);\n    if (ret && ret[1] && ret[1] != null) {\n      return ret[1];\n    }\n    if (!ret && /MicroMessenger\\/[\\d\\.]+/i.test(ua$1)) {\n      var urlParams = getUrlParams();\n      if (urlParams.version) {\n        return urlParams.version;\n      }\n    }\n    return false;\n  }\n  var opfunc = {\n    'cp-1': function cp1(a, b) {\n      return a < b;\n    },\n    cp0: function cp0(a, b) {\n      return a === b;\n    },\n    cp1: function cp1(a, b) {\n      return a > b;\n    }\n  };\n  function cpVersion(ver, op, canEq, type) {\n    var mmver = false;\n    switch (type) {\n      case 'mac':\n        mmver = getMac();\n        break;\n      case 'windows':\n        mmver = getWindowsVersionFormat();\n        break;\n      case 'wxwork':\n        mmver = getWxWork();\n        break;\n      case 'mpapp':\n        mmver = getMpApp();\n        break;\n      case 'unifiedpc':\n        mmver = getUnifiedPcVer();\n        break;\n      default:\n        mmver = get();\n        break;\n    }\n    if (!mmver) {\n      return;\n    }\n    var mmversion = mmver.split('.');\n    var version = ver.split('.');\n    if (!/\\d+/g.test(mmversion[mmversion.length - 1])) {\n      mmversion.pop();\n    }\n    for (var i = 0, len = Math.max(mmversion.length, version.length); i < len; ++i) {\n      var mmv = mmversion[i] || '';\n      var v = version[i] || '';\n      var mmvn = parseInt(mmv, 10) || 0;\n      var vn = parseInt(v, 10) || 0;\n      var eq = opfunc.cp0(mmvn, vn);\n      if (eq) {\n        continue;\n      }\n      var cp = opfunc[\"cp\".concat(op)];\n      return cp(mmvn, vn);\n    }\n    return canEq || op === 0;\n  }\n  function eqVersion(version) {\n    return cpVersion(version, 0);\n  }\n  function gtVersion(version, canEq) {\n    return cpVersion(version, 1, canEq);\n  }\n  function ltVersion(version, canEq) {\n    return cpVersion(version, -1, canEq);\n  }\n  function getPlatform() {\n    if (is_ios) {\n      return 'ios';\n    }\n    if (is_android$1) {\n      return 'android';\n    }\n    if (is_mac) {\n      return 'mac_os';\n    }\n    if (is_windows) {\n      return 'windows';\n    }\n    return 'unknown';\n  }\n  var is_google_play = false;\n  var inner_ver_for_google_play_check = getInner();\n  if (is_android$1 && inner_ver_for_google_play_check) {\n    var v = \"0x\".concat(inner_ver_for_google_play_check.substr(-2));\n    if (parseInt(v) >= 64 && parseInt(v) <= 79) {\n      is_google_play = true;\n    }\n  }\n  function compareHexVersion(hexNum) {\n    var innerVersion = getInner();\n    if (innerVersion && hexNum) {\n      if (typeof hexNum === 'string') {\n        hexNum = parseInt(hexNum, 16);\n      }\n      var version = parseInt(innerVersion, 16);\n      return version >= hexNum;\n    }\n    return false;\n  }\n  var mmversion = {\n    get: get,\n    getMac: getMac,\n    getMacOS: getMacOS,\n    getWindows: getWindows,\n    getInner: getInner,\n    getWxWork: getWxWork,\n    getMpApp: getMpApp,\n    cpVersion: cpVersion,\n    eqVersion: eqVersion,\n    gtVersion: gtVersion,\n    ltVersion: ltVersion,\n    getPlatform: getPlatform,\n    getVersionNumber: getVersionNumber,\n    isWp: is_wp,\n    isIOS: is_ios,\n    isAndroid: is_android$1,\n    isHarmony: is_harmony,\n    isHarmonyWechat: is_harmony && is_wechat && cpVersion('1.0.0', 1, true),\n    isInMiniProgram: is_in_miniProgram,\n    isWechat: is_wechat,\n    isMac: is_mac,\n    isWindows: is_windows,\n    isLinux: is_linux,\n    isMacWechat: is_mac_wechat,\n    isWindowsWechat: is_windows_wechat,\n    isWxWork: is_wx_work,\n    isOnlyWechat: is_wechat && !is_wx_work,\n    isMpapp: is_mpapp,\n    isNewMpApp: false,\n    isIPad: is_ipad,\n    isGooglePlay: is_google_play,\n    isPrefetch: is_prefetch,\n    isDonutAPP: is_donut_app,\n    compareHexVersion: compareHexVersion,\n    isPcWechat: is_windows_wechat || is_mac_wechat,\n    xwebVersion: xweb_version,\n    isUnifiedPcWechat: is_unified_pc_wechat\n  };\n  var getOriginExpVal = function getOriginExpVal(key) {\n    var _a, _b, _c;\n    return ((_c = (_b = (_a = window.cgiDataNew) === null || _a === void 0 ? void 0 : _a.user_info) === null || _b === void 0 ? void 0 : _b.frontend_exp) === null || _c === void 0 ? void 0 : _c.list) && window.cgiDataNew.user_info.frontend_exp.list.reduce(function (res, item) {\n      if (item.key === key) res = (item === null || item === void 0 ? void 0 : item.value) || '';\n      return res;\n    }, '');\n  };\n\n  function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n    try {\n      var info = gen[key](arg);\n      var value = info.value;\n    } catch (error) {\n      reject(error);\n      return;\n    }\n    if (info.done) {\n      resolve(value);\n    } else {\n      Promise.resolve(value).then(_next, _throw);\n    }\n  }\n  function _asyncToGenerator(fn) {\n    return function () {\n      var self = this,\n        args = arguments;\n      return new Promise(function (resolve, reject) {\n        var gen = fn.apply(self, args);\n        function _next(value) {\n          asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n        }\n        function _throw(err) {\n          asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n        }\n        _next(undefined);\n      });\n    };\n  }\n\n  var initJsBridge = false;\n  if (!window.JSAPIEventCallbackMap) {\n    window.JSAPIEventCallbackMap = {};\n  }\n  function connectWebViewJavascriptBridge(callback) {\n    if (window.WebViewMPapp || window.WebViewJavascriptBridge) {\n      return callback(window.WebViewMPapp || window.WebViewJavascriptBridge);\n    }\n    if (window.WVJBCallbacks) {\n      return window.WVJBCallbacks.push(callback);\n    }\n    window.WVJBCallbacks = [callback];\n    if (!mmversion.isMpapp) {\n      return false;\n    }\n    if (!initJsBridge) {\n      initJsBridge = true;\n      var WVJBIframe = document.createElement('iframe');\n      WVJBIframe.style.display = 'none';\n      WVJBIframe.src = 'https://__bridge_loaded__';\n      document.body.appendChild(WVJBIframe);\n      setTimeout(function () {\n        initJsBridge = false;\n        document.body.removeChild(WVJBIframe);\n      }, 0);\n    }\n    return false;\n  }\n  function invoke$1(jsapiName, opt, callback) {\n    connectWebViewJavascriptBridge(function (bridge) {\n      try {\n        if (typeof opt === 'function') {\n          callback = opt;\n        }\n        if (_typeof(opt) !== 'object' && typeof opt !== 'string') {\n          opt = {};\n        }\n        bridge.callHandler(jsapiName, opt, function (res) {\n          try {\n            var ret = _typeof(res) === 'object' ? res : JSON.parse(res);\n            var errMsg = ret.err_msg || ret.errMsg;\n            console.info(\"[mpapp jsapi] invoke->\".concat(jsapiName, \" \").concat(opt.action || '', \" \").concat(errMsg));\n            typeof callback === 'function' && callback(ret);\n          } catch (e) {\n            window.WX_BJ_REPORT.BadJs.report('invoke', \"callback \".concat(jsapiName, \" error:\"), {\n              mid: 'mmbizwebapp:js_brridge',\n              _info: e\n            });\n            console.error(\"[mpapp jsapi] \".concat(jsapiName, \" \").concat(opt.action || ''), e, res);\n          }\n        });\n      } catch (e) {\n        window.WX_BJ_REPORT.BadJs.report('invoke', 'callback error:', {\n          mid: 'mmbizwebapp:js_brridge',\n          _info: e\n        });\n        console.error('[mpapp jsapi]', e);\n      }\n    });\n  }\n\n  function _regeneratorRuntime$2() {  _regeneratorRuntime$2 = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = \"function\" == typeof Symbol ? Symbol : {}, a = i.iterator || \"@@iterator\", c = i.asyncIterator || \"@@asyncIterator\", u = i.toStringTag || \"@@toStringTag\"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, \"\"); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, \"_invoke\", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: \"normal\", arg: t.call(e, r) }; } catch (t) { return { type: \"throw\", arg: t }; } } e.wrap = wrap; var h = \"suspendedStart\", l = \"suspendedYield\", f = \"executing\", s = \"completed\", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { [\"next\", \"throw\", \"return\"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if (\"throw\" !== c.type) { var u = c.arg, h = u.value; return h && \"object\" == _typeof(h) && n.call(h, \"__await\") ? e.resolve(h.__await).then(function (t) { invoke(\"next\", t, i, a); }, function (t) { invoke(\"throw\", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke(\"throw\", t, i, a); }); } a(c.arg); } var r; o(this, \"_invoke\", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error(\"Generator is already running\"); if (o === s) { if (\"throw\" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if (\"next\" === n.method) n.sent = n._sent = n.arg;else if (\"throw\" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else \"return\" === n.method && n.abrupt(\"return\", n.arg); o = f; var p = tryCatch(e, r, n); if (\"normal\" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } \"throw\" === p.type && (o = s, n.method = \"throw\", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, \"throw\" === n && e.iterator[\"return\"] && (r.method = \"return\", r.arg = t, maybeInvokeDelegate(e, r), \"throw\" === r.method) || \"return\" !== n && (r.method = \"throw\", r.arg = new TypeError(\"The iterator does not provide a '\" + n + \"' method\")), y; var i = tryCatch(o, e.iterator, r.arg); if (\"throw\" === i.type) return r.method = \"throw\", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, \"return\" !== r.method && (r.method = \"next\", r.arg = t), r.delegate = null, y) : a : (r.method = \"throw\", r.arg = new TypeError(\"iterator result is not an object\"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = \"normal\", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: \"root\" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || \"\" === e) { var r = e[a]; if (r) return r.call(e); if (\"function\" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + \" is not iterable\"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, \"constructor\", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, \"constructor\", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, \"GeneratorFunction\"), e.isGeneratorFunction = function (t) { var e = \"function\" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || \"GeneratorFunction\" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, \"GeneratorFunction\")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, \"Generator\"), define(g, a, function () { return this; }), define(g, \"toString\", function () { return \"[object Generator]\"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) \"t\" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if (\"throw\" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = \"throw\", a.arg = e, r.next = n, o && (r.method = \"next\", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if (\"root\" === i.tryLoc) return handle(\"end\"); if (i.tryLoc <= this.prev) { var c = n.call(i, \"catchLoc\"), u = n.call(i, \"finallyLoc\"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error(\"try statement without catch or finally\"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, \"finallyLoc\") && this.prev < o.finallyLoc) { var i = o; break; } } i && (\"break\" === t || \"continue\" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = \"next\", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if (\"throw\" === t.type) throw t.arg; return \"break\" === t.type || \"continue\" === t.type ? this.next = t.arg : \"return\" === t.type ? (this.rval = this.arg = t.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, \"catch\": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if (\"throw\" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error(\"illegal catch attempt\"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, \"next\" === this.method && (this.arg = t), y; } }, e; }\n  var doc$1 = {};\n  var isAcrossOrigin$1 = false;\n  var notFoundedMPPageAction = [];\n  var __moon_report$1 = window.__moon_report || function () {};\n  var MOON_JSAPI_KEY_OFFSET = 8;\n  try {\n    doc$1 = top.window.document;\n  } catch (e) {\n    isAcrossOrigin$1 = true;\n  }\n  if (!window.JSAPIEventCallbackMap) {\n    window.JSAPIEventCallbackMap = {};\n  }\n  function ready$1(onBridgeReady) {\n    var bridgeReady = function bridgeReady() {\n      try {\n        if (onBridgeReady) {\n          window.onBridgeReadyTime = window.onBridgeReadyTime || Date.now();\n          onBridgeReady();\n        }\n      } catch (e) {\n        __moon_report$1([{\n          offset: MOON_JSAPI_KEY_OFFSET,\n          log: 'ready',\n          e: e\n        }]);\n        throw e;\n      }\n      window.jsapiReadyTime = Date.now();\n    };\n    if (!isAcrossOrigin$1 && (typeof top.window.WeixinJSBridge === 'undefined' || !top.window.WeixinJSBridge.invoke)) {\n      if (doc$1.addEventListener) {\n        doc$1.addEventListener('WeixinJSBridgeReady', bridgeReady, false);\n      } else if (doc$1.attachEvent) {\n        doc$1.attachEvent('WeixinJSBridgeReady', bridgeReady);\n        doc$1.attachEvent('onWeixinJSBridgeReady', bridgeReady);\n      }\n    } else {\n      bridgeReady();\n    }\n  }\n  var invokeNotWaitA8key = ['notifyPageInfo', 'updatePageAuth'\n  ];\n  var checkNotFoundedInvoke = function checkNotFoundedInvoke(methodName, args) {\n    if (methodName === 'handleMPPageAction' && (args === null || args === void 0 ? void 0 : args.action) && notFoundedMPPageAction.includes(args === null || args === void 0 ? void 0 : args.action)) {\n      return true;\n    }\n    return false;\n  };\n  function invoke(_x, _x2, _x3) {\n    return _invoke.apply(this, arguments);\n  }\n  function _invoke() {\n    _invoke = _asyncToGenerator( _regeneratorRuntime$2().mark(function _callee(methodName, args, callback) {\n      return _regeneratorRuntime$2().wrap(function _callee$(_context) {\n        while (1) switch (_context.prev = _context.next) {\n          case 0:\n            if (!(window.__secPageAuthPromise && !window.__is_page_auth_ok__ && !invokeNotWaitA8key.includes(methodName))) {\n              _context.next = 3;\n              break;\n            }\n            _context.next = 3;\n            return window.__secPageAuthPromise;\n          case 3:\n            ready$1(function () {\n              if (isAcrossOrigin$1) return false;\n              if (_typeof(top.window.WeixinJSBridge) !== 'object') {\n                alert('请在微信中打开此链接');\n                return false;\n              }\n              if (checkNotFoundedInvoke(methodName, args)) {\n                setTimeout(function () {\n                  if (callback) {\n                    callback.apply(window, [{\n                      err_msg: \"\".concat(methodName, \":fail\"),\n                      err_desc: 'action isn\\'t supported'\n                    }]);\n                  }\n                }, 0);\n              } else {\n                top.window.WeixinJSBridge.invoke(methodName, args, function () {\n                  try {\n                    for (var _len2 = arguments.length, rets = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n                      rets[_key2] = arguments[_key2];\n                    }\n                    var ret = rets[0];\n                    var errMsg = ret && ret.err_msg ? \", err_msg-> \".concat(ret.err_msg) : '';\n                    if (['handleMPPageAction', 'handleVideoAction', 'handleHaokanAction'].indexOf(methodName) !== -1) {\n                      var action = (args === null || args === void 0 ? void 0 : args.action) || '';\n                      console.info('[system]', \"[jsapi] invoke->\".concat(methodName, \", action->\").concat(action).concat(errMsg));\n                    } else {\n                      console.info('[system]', \"[jsapi] invoke->\".concat(methodName).concat(errMsg));\n                    }\n                    if (methodName === 'handleMPPageAction' && (args === null || args === void 0 ? void 0 : args.action) && ((ret === null || ret === void 0 ? void 0 : ret.err_desc) === 'action isn\\'t supported' || (ret === null || ret === void 0 ? void 0 : ret.err_msg) === 'handleMPPageAction:fail action is not supported')) {\n                      notFoundedMPPageAction.push(args === null || args === void 0 ? void 0 : args.action);\n                    }\n                    if (callback) {\n                      callback.apply(window, rets);\n                    }\n                  } catch (e) {\n                    __moon_report$1([{\n                      offset: MOON_JSAPI_KEY_OFFSET,\n                      log: \"invoke;methodName:\".concat(methodName),\n                      e: e\n                    }]);\n                    throw e;\n                  }\n                });\n              }\n            });\n          case 4:\n          case \"end\":\n            return _context.stop();\n        }\n      }, _callee);\n    }));\n    return _invoke.apply(this, arguments);\n  }\n  function call(_x4) {\n    return _call.apply(this, arguments);\n  }\n  function _call() {\n    _call = _asyncToGenerator( _regeneratorRuntime$2().mark(function _callee2(methodName) {\n      return _regeneratorRuntime$2().wrap(function _callee2$(_context2) {\n        while (1) switch (_context2.prev = _context2.next) {\n          case 0:\n            if (!(window.__secPageAuthPromise && !window.__is_page_auth_ok__)) {\n              _context2.next = 3;\n              break;\n            }\n            _context2.next = 3;\n            return window.__secPageAuthPromise;\n          case 3:\n            ready$1(function () {\n              if (isAcrossOrigin$1) return false;\n              if (_typeof(top.window.WeixinJSBridge) !== 'object') {\n                return false;\n              }\n              try {\n                top.window.WeixinJSBridge.call(methodName);\n              } catch (e) {\n                __moon_report$1([{\n                  offset: MOON_JSAPI_KEY_OFFSET,\n                  log: \"call;methodName:\".concat(methodName),\n                  e: e\n                }]);\n                throw e;\n              }\n            });\n          case 4:\n          case \"end\":\n            return _context2.stop();\n        }\n      }, _callee2);\n    }));\n    return _call.apply(this, arguments);\n  }\n  function on$2(eventName, callback) {\n    ready$1(function () {\n      if (isAcrossOrigin$1) return false;\n      if (_typeof(top.window.WeixinJSBridge) !== 'object' || !top.window.WeixinJSBridge.on) {\n        return false;\n      }\n      if (!window.JSAPIEventCallbackMap[eventName]) {\n        window.JSAPIEventCallbackMap[eventName] = [];\n      }\n      window.JSAPIEventCallbackMap[eventName].push(callback);\n      if (window.JSAPIEventCallbackMap[eventName].length > 1) {\n        return false;\n      }\n      top.window.WeixinJSBridge.on(eventName, function () {\n        try {\n          for (var _len = arguments.length, rets = new Array(_len), _key = 0; _key < _len; _key++) {\n            rets[_key] = arguments[_key];\n          }\n          var ret = rets[0];\n          var errMsg = ret && ret.err_msg ? \", err_msg-> \".concat(ret.err_msg) : '';\n          console.info('[system]', \"[jsapi] event->\".concat(eventName).concat(errMsg));\n          if (window.JSAPIEventCallbackMap[eventName] && window.JSAPIEventCallbackMap[eventName].length) {\n            var result;\n            for (var i = 0; i < window.JSAPIEventCallbackMap[eventName].length; i++) {\n              result = window.JSAPIEventCallbackMap[eventName][i].apply(window, rets);\n            }\n            return result;\n          }\n        } catch (e) {\n          __moon_report$1([{\n            offset: MOON_JSAPI_KEY_OFFSET,\n            log: \"on;eventName:\".concat(eventName),\n            e: e\n          }]);\n          throw e;\n        }\n      });\n    });\n  }\n  function remove$1(eventName, callback) {\n    ready$1(function () {\n      if (!window.JSAPIEventCallbackMap[eventName]) {\n        return false;\n      }\n      var result = false;\n      for (var i = window.JSAPIEventCallbackMap[eventName].length - 1; i >= 0; i--) {\n        if (window.JSAPIEventCallbackMap[eventName][i] === callback) {\n          window.JSAPIEventCallbackMap[eventName].splice(i, 1);\n          result = true;\n        }\n      }\n      return result;\n    });\n  }\n  var JSAPI = {\n    ready: ready$1,\n    invoke: invoke,\n    call: call,\n    on: on$2,\n    remove: remove$1\n  };\n\n  function _regeneratorRuntime$1() {  _regeneratorRuntime$1 = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = \"function\" == typeof Symbol ? Symbol : {}, a = i.iterator || \"@@iterator\", c = i.asyncIterator || \"@@asyncIterator\", u = i.toStringTag || \"@@toStringTag\"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, \"\"); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, \"_invoke\", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: \"normal\", arg: t.call(e, r) }; } catch (t) { return { type: \"throw\", arg: t }; } } e.wrap = wrap; var h = \"suspendedStart\", l = \"suspendedYield\", f = \"executing\", s = \"completed\", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { [\"next\", \"throw\", \"return\"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if (\"throw\" !== c.type) { var u = c.arg, h = u.value; return h && \"object\" == _typeof(h) && n.call(h, \"__await\") ? e.resolve(h.__await).then(function (t) { invoke(\"next\", t, i, a); }, function (t) { invoke(\"throw\", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke(\"throw\", t, i, a); }); } a(c.arg); } var r; o(this, \"_invoke\", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error(\"Generator is already running\"); if (o === s) { if (\"throw\" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if (\"next\" === n.method) n.sent = n._sent = n.arg;else if (\"throw\" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else \"return\" === n.method && n.abrupt(\"return\", n.arg); o = f; var p = tryCatch(e, r, n); if (\"normal\" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } \"throw\" === p.type && (o = s, n.method = \"throw\", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, \"throw\" === n && e.iterator[\"return\"] && (r.method = \"return\", r.arg = t, maybeInvokeDelegate(e, r), \"throw\" === r.method) || \"return\" !== n && (r.method = \"throw\", r.arg = new TypeError(\"The iterator does not provide a '\" + n + \"' method\")), y; var i = tryCatch(o, e.iterator, r.arg); if (\"throw\" === i.type) return r.method = \"throw\", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, \"return\" !== r.method && (r.method = \"next\", r.arg = t), r.delegate = null, y) : a : (r.method = \"throw\", r.arg = new TypeError(\"iterator result is not an object\"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = \"normal\", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: \"root\" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || \"\" === e) { var r = e[a]; if (r) return r.call(e); if (\"function\" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + \" is not iterable\"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, \"constructor\", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, \"constructor\", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, \"GeneratorFunction\"), e.isGeneratorFunction = function (t) { var e = \"function\" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || \"GeneratorFunction\" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, \"GeneratorFunction\")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, \"Generator\"), define(g, a, function () { return this; }), define(g, \"toString\", function () { return \"[object Generator]\"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) \"t\" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if (\"throw\" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = \"throw\", a.arg = e, r.next = n, o && (r.method = \"next\", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if (\"root\" === i.tryLoc) return handle(\"end\"); if (i.tryLoc <= this.prev) { var c = n.call(i, \"catchLoc\"), u = n.call(i, \"finallyLoc\"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error(\"try statement without catch or finally\"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, \"finallyLoc\") && this.prev < o.finallyLoc) { var i = o; break; } } i && (\"break\" === t || \"continue\" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = \"next\", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if (\"throw\" === t.type) throw t.arg; return \"break\" === t.type || \"continue\" === t.type ? this.next = t.arg : \"return\" === t.type ? (this.rval = this.arg = t.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, \"catch\": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if (\"throw\" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error(\"illegal catch attempt\"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, \"next\" === this.method && (this.arg = t), y; } }, e; }\n  var attrs = ['top', 'left', 'right', 'bottom'];\n  var elementComputedStyle = {};\n  var changeAttrs = [];\n  var callbacks = [];\n  var inited;\n  var support;\n  var jsApiSupport = false;\n  var androidReadyPromise = null;\n  if (Device.os.android) {\n    androidReadyPromise = new Promise(function (resolve) {\n      JSAPI.invoke('handleDeviceInfo', {\n        action: 'getSafeAreaInsets'\n      }, function (res) {\n        if (res.err_msg.indexOf(':ok') !== -1) {\n          elementComputedStyle.top = res.top;\n          elementComputedStyle.left = res.left;\n          elementComputedStyle.right = window.screen.width - res.right;\n          elementComputedStyle.bottom = window.screen.height - res.bottom;\n          jsApiSupport = true;\n        } else {\n          attrs.forEach(function (attr) {\n            elementComputedStyle[attr] = 0;\n          });\n        }\n        inited = true;\n        resolve();\n      });\n    });\n  }\n  function getSupport() {\n    if (Device.os.android) {\n      support = '';\n    } else if (!('CSS' in window) || typeof CSS.supports !== 'function') {\n      support = '';\n    } else if (CSS.supports('top: env(safe-area-inset-top)')) {\n      support = 'env';\n    } else if (CSS.supports('top: constant(safe-area-inset-top)')) {\n      support = 'constant';\n    } else {\n      support = '';\n    }\n    return support;\n  }\n  function attrChange(attr) {\n    if (!changeAttrs.length) {\n      setTimeout(function () {\n        var style = {};\n        changeAttrs.forEach(function (a) {\n          style[a] = elementComputedStyle[a];\n        });\n        changeAttrs.length = 0;\n        callbacks.forEach(function (callback) {\n          callback(style);\n        });\n      }, 0);\n    }\n    changeAttrs.push(attr);\n  }\n  function init() {\n    support = typeof support === 'string' ? support : getSupport();\n    if (!support) {\n      attrs.forEach(function (attr) {\n        elementComputedStyle[attr] = 0;\n      });\n      return;\n    }\n    function setStyle(el, style) {\n      var elStyle = el.style;\n      Object.keys(style).forEach(function (key) {\n        var val = style[key];\n        elStyle[key] = val;\n      });\n    }\n    var cbs = [];\n    function parentReady(callback) {\n      if (callback) {\n        cbs.push(callback);\n      } else {\n        cbs.forEach(function (cb) {\n          cb();\n        });\n      }\n    }\n    var passiveEvents = false;\n    try {\n      var opts = Object.defineProperty({}, 'passive', {\n        get: function get() {\n          passiveEvents = {\n            passive: true\n          };\n        }\n      });\n      window.addEventListener('test', null, opts);\n    } catch (e) {}\n    function addChild(parent, attr) {\n      var a1 = document.createElement('div');\n      var a2 = document.createElement('div');\n      var a1Children = document.createElement('div');\n      var a2Children = document.createElement('div');\n      var W = 100;\n      var MAX = 10000;\n      var aStyle = {\n        position: 'absolute',\n        width: \"\".concat(W, \"px\"),\n        height: '200px',\n        boxSizing: 'border-box',\n        overflow: 'hidden',\n        paddingBottom: \"\".concat(support, \"(safe-area-inset-\").concat(attr, \")\")\n      };\n      setStyle(a1, aStyle);\n      setStyle(a2, aStyle);\n      setStyle(a1Children, {\n        transition: '0s',\n        animation: 'none',\n        width: '400px',\n        height: '400px'\n      });\n      setStyle(a2Children, {\n        transition: '0s',\n        animation: 'none',\n        width: '250%',\n        height: '250%'\n      });\n      a1.appendChild(a1Children);\n      a2.appendChild(a2Children);\n      parent.appendChild(a1);\n      parent.appendChild(a2);\n      parentReady(function () {\n        a1.scrollTop = MAX;\n        a2.scrollTop = MAX;\n        var a1LastScrollTop = a1.scrollTop;\n        var a2LastScrollTop = a2.scrollTop;\n        function onScroll() {\n          if (this.scrollTop === (this === a1 ? a1LastScrollTop : a2LastScrollTop)) {\n            return;\n          }\n          a1.scrollTop = MAX;\n          a2.scrollTop = MAX;\n          a1LastScrollTop = a1.scrollTop;\n          a2LastScrollTop = a2.scrollTop;\n          attrChange(attr);\n        }\n        a1.addEventListener('scroll', onScroll, passiveEvents);\n        a2.addEventListener('scroll', onScroll, passiveEvents);\n      });\n      var computedStyle = getComputedStyle(a1);\n      Object.defineProperty(elementComputedStyle, attr, {\n        configurable: true,\n        get: function get() {\n          return parseFloat(computedStyle.paddingBottom);\n        }\n      });\n    }\n    var parentDiv = document.createElement('div');\n    setStyle(parentDiv, {\n      position: 'absolute',\n      left: '0',\n      top: '0',\n      width: '0',\n      height: '0',\n      zIndex: '-1',\n      overflow: 'hidden',\n      visibility: 'hidden'\n    });\n    attrs.forEach(function (key) {\n      addChild(parentDiv, key);\n    });\n    document.body.appendChild(parentDiv);\n    parentReady();\n    inited = true;\n  }\n  function getAttr(attr) {\n    if (!inited) {\n      init();\n    }\n    return elementComputedStyle[attr];\n  }\n  function onChange(callback) {\n    if (!getSupport()) {\n      return;\n    }\n    if (!inited) {\n      init();\n    }\n    if (typeof callback === 'function') {\n      callbacks.push(callback);\n    }\n  }\n  function offChange(callback) {\n    var index = callbacks.indexOf(callback);\n    if (index >= 0) {\n      callbacks.splice(index, 1);\n    }\n  }\n  \n  function pollUntilReady(attr) {\n    var timeout = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 2000;\n    return new Promise(function (resolve) {\n      var start = Date.now();\n      function check() {\n        var val = elementComputedStyle[attr];\n        if (val && val !== 0 || Date.now() - start > timeout) {\n          resolve();\n          return;\n        }\n        setTimeout(check, 300);\n      }\n      setTimeout(check, 300);\n    });\n  }\n  var readyPromise = null;\n  \n  function ready() {\n    if (!readyPromise) {\n      readyPromise = _asyncToGenerator( _regeneratorRuntime$1().mark(function _callee() {\n        return _regeneratorRuntime$1().wrap(function _callee$(_context) {\n          while (1) switch (_context.prev = _context.next) {\n            case 0:\n              if (!androidReadyPromise) {\n                _context.next = 4;\n                break;\n              }\n              _context.next = 3;\n              return androidReadyPromise;\n            case 3:\n              return _context.abrupt(\"return\");\n            case 4:\n              if (!inited) {\n                init();\n              }\n              if (!support) {\n                _context.next = 8;\n                break;\n              }\n              _context.next = 8;\n              return pollUntilReady('bottom');\n            case 8:\n            case \"end\":\n              return _context.stop();\n          }\n        }, _callee);\n      }))();\n    }\n    return readyPromise;\n  }\n  \n  function getAttrAsync(_x) {\n    return _getAttrAsync.apply(this, arguments);\n  }\n  function _getAttrAsync() {\n    _getAttrAsync = _asyncToGenerator( _regeneratorRuntime$1().mark(function _callee2(attr) {\n      return _regeneratorRuntime$1().wrap(function _callee2$(_context2) {\n        while (1) switch (_context2.prev = _context2.next) {\n          case 0:\n            _context2.next = 2;\n            return ready();\n          case 2:\n            return _context2.abrupt(\"return\", elementComputedStyle[attr]);\n          case 3:\n          case \"end\":\n            return _context2.stop();\n        }\n      }, _callee2);\n    }));\n    return _getAttrAsync.apply(this, arguments);\n  }\n  var SafeArea = {\n    get support() {\n      return (typeof support === 'string' ? support : getSupport()).length !== 0 || jsApiSupport;\n    },\n    get top() {\n      return getAttr('top');\n    },\n    get left() {\n      return getAttr('left');\n    },\n    get right() {\n      return getAttr('right');\n    },\n    get bottom() {\n      return getAttr('bottom');\n    },\n    onChange: onChange,\n    offChange: offChange,\n    ready: ready,\n    getAsync: getAttrAsync\n  };\n\n  function _toPrimitive(input, hint) {\n    if (_typeof(input) !== \"object\" || input === null) return input;\n    var prim = input[Symbol.toPrimitive];\n    if (prim !== undefined) {\n      var res = prim.call(input, hint || \"default\");\n      if (_typeof(res) !== \"object\") return res;\n      throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (hint === \"string\" ? String : Number)(input);\n  }\n\n  function _toPropertyKey(arg) {\n    var key = _toPrimitive(arg, \"string\");\n    return _typeof(key) === \"symbol\" ? key : String(key);\n  }\n\n  function _defineProperty(obj, key, value) {\n    key = _toPropertyKey(key);\n    if (key in obj) {\n      Object.defineProperty(obj, key, {\n        value: value,\n        enumerable: true,\n        configurable: true,\n        writable: true\n      });\n    } else {\n      obj[key] = value;\n    }\n    return obj;\n  }\n\n  function _classCallCheck(instance, Constructor) {\n    if (!(instance instanceof Constructor)) {\n      throw new TypeError(\"Cannot call a class as a function\");\n    }\n  }\n\n  function _defineProperties(target, props) {\n    for (var i = 0; i < props.length; i++) {\n      var descriptor = props[i];\n      descriptor.enumerable = descriptor.enumerable || false;\n      descriptor.configurable = true;\n      if (\"value\" in descriptor) descriptor.writable = true;\n      Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor);\n    }\n  }\n  function _createClass(Constructor, protoProps, staticProps) {\n    if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n    if (staticProps) _defineProperties(Constructor, staticProps);\n    Object.defineProperty(Constructor, \"prototype\", {\n      writable: false\n    });\n    return Constructor;\n  }\n\n  \n  var prefix = '__WXLS__';\n  var localStorage$1 = window.localStorage || {\n    getItem: function getItem() {},\n    setItem: function setItem() {},\n    removeItem: function removeItem() {},\n    key: function key() {},\n    clear: function clear() {\n      var _a, _b;\n      (_b = (_a = window.localStorage) === null || _a === void 0 ? void 0 : _a.clear) === null || _b === void 0 ? void 0 : _b.call(_a);\n    },\n    length: 0\n  };\n  var evictionPolicies = {\n    noeviction: function noeviction(data) {\n      return data;\n    },\n    'allkeys-random': function allkeysRandom(data, size) {\n      var keys = Object.keys(data);\n      var memCnt = 0;\n      while (memCnt < size) {\n        var len = keys.length;\n        var randomKeyIdx = Math.floor(Math.random() * len);\n        var randomKey = keys[randomKeyIdx];\n        memCnt += JSON.stringify(data[randomKey]).length;\n        delete data[randomKey];\n        keys = Object.keys(data);\n      }\n      return data;\n    },\n    'volatile-ttl': function volatileTtl(data, size) {\n      var keys = Object.keys(data);\n      keys = keys.sort(function (key1, key2) {\n        var d1 = data[key1];\n        var d2 = data[key2];\n        if (d1.exp < d2.exp) return -1;\n        if (d1.exp > d2.exp) return 1;\n        return 0;\n      });\n      var memCnt = 0;\n      for (var i = 0; i < keys.length; i++) {\n        if (memCnt >= size) break;\n        var key = keys[i];\n        memCnt += JSON.stringify(data[key]).length;\n        delete data[key];\n      }\n      return data;\n    },\n    'clear-all': function clearAll() {\n      localStorage$1.clear();\n      return {};\n    }\n  };\n  function formatLogMsg(str) {\n    return \"[WXLS] \".concat(str);\n  }\n  \n  var LS = function () {\n    function LS(func, evictionPolicy, logger) {\n      _classCallCheck(this, LS);\n      this.logger = function () {};\n      if (!func) throw 'require function name.';\n      this.evictionPolicy = 'noeviction';\n      this.key = func;\n      if (typeof logger === 'function') {\n        this.logger = function (str, type) {\n          return logger(formatLogMsg(str), type);\n        };\n      }\n      if (evictionPolicy && Object.keys(evictionPolicies).indexOf(evictionPolicy) !== -1) {\n        this.evictionPolicy = evictionPolicy;\n      }\n      this.init();\n    }\n    _createClass(LS, [{\n      key: \"init\",\n      value: function init() {\n        var _a, _b;\n        this.check();\n        if (Math.random() * 1000 < 1) {\n          (_a = this.logger) === null || _a === void 0 ? void 0 : _a.call(this, \"LSlen: \".concat(((_b = window === null || window === void 0 ? void 0 : window.localStorage) === null || _b === void 0 ? void 0 : _b.length) || localStorage$1.length), 'report');\n        }\n      }\n    }, {\n      key: \"getData\",\n      value: function getData() {\n        var data = LS.getItem(this.key) || '{}';\n        try {\n          data = JSON.parse(data);\n        } catch (e) {\n          this.logger(\"getData error: \".concat(e), 'error');\n          localStorage$1.removeItem(prefix + this.key);\n          data = {};\n        }\n        return data;\n      }\n    }, {\n      key: \"check\",\n      value: function check(isReturn) {\n        var data = this.getData();\n        var temp = {};\n        var now = +new Date();\n        var key;\n        var val;\n        for (key in data) {\n          val = data[key];\n          if (+val.exp > now) {\n            temp[key] = val;\n          }\n        }\n        this.logger(\"check info: isReturn:\".concat(isReturn, \" data:\").concat(JSON.stringify(temp)), 'info');\n        if (isReturn) return temp;\n        LS.setItem(this.key, JSON.stringify(temp), this.logger);\n      }\n    }, {\n      key: \"set\",\n      value: function set(key, val, exp) {\n        var _a, _b;\n        var data = this.check(true);\n        data[key] = {\n          val: val,\n          exp: exp || +new Date()\n        };\n        try {\n          if (localStorage$1.getItem(prefix + this.key)) localStorage$1.removeItem(prefix + this.key);\n          localStorage$1.setItem(prefix + this.key, JSON.stringify(data));\n          this.logger(\"first set success: LSlen:\".concat((_a = window === null || window === void 0 ? void 0 : window.localStorage) === null || _a === void 0 ? void 0 : _a.length, \" key:\").concat(prefix + this.key, \" data:\").concat(JSON.stringify(data)), 'success');\n        } catch (e) {\n          this.logger(\"first set error: LSlen:\".concat((_b = window === null || window === void 0 ? void 0 : window.localStorage) === null || _b === void 0 ? void 0 : _b.length, \" error:\").concat(e, \" key:\").concat(prefix + this.key, \" data:\").concat(JSON.stringify(data), \" k:\").concat(key, \" v:\").concat(val, \" exp:\").concat(exp), 'error');\n          localStorage$1.clear();\n          LS.setItem(this.key, JSON.stringify(_defineProperty({}, key, {\n            val: val,\n            exp: exp || +new Date()\n          })), this.logger);\n        }\n      }\n    }, {\n      key: \"get\",\n      value: function get(key) {\n        var data = this.getData();\n        data = data[key];\n        return data ? data.val || null : null;\n      }\n    }, {\n      key: \"remove\",\n      value: function remove(key) {\n        var data = this.getData();\n        if (data[key]) delete data[key];\n        LS.setItem(this.key, JSON.stringify(data), this.logger);\n      }\n    }], [{\n      key: \"getItem\",\n      value: function getItem(key) {\n        key = prefix + key;\n        return localStorage$1.getItem(key);\n      }\n    }, {\n      key: \"setItem\",\n      value: function setItem(key, val, logger) {\n        var _a, _b;\n        key = prefix + key;\n        var n = 3;\n        while (n--) {\n          try {\n            if (localStorage$1.getItem(key)) localStorage$1.removeItem(key);\n            localStorage$1.setItem(key, val);\n            typeof logger === 'function' && logger(\"setItem success: LSlen:\".concat((_a = window === null || window === void 0 ? void 0 : window.localStorage) === null || _a === void 0 ? void 0 : _a.length, \" key:\").concat(key, \" val:\").concat(val), 'success');\n            break;\n          } catch (e) {\n            typeof logger === 'function' && logger(\"setItem error: LSlen:\".concat((_b = window === null || window === void 0 ? void 0 : window.localStorage) === null || _b === void 0 ? void 0 : _b.length, \" error:\").concat(e, \" key:\").concat(key, \" val:\").concat(val), 'error');\n            LS.clear();\n          }\n        }\n      }\n    }, {\n      key: \"clear\",\n      value: function clear() {\n        var i;\n        var k;\n        for (i = localStorage$1.length - 1; i >= 0; i--) {\n          k = localStorage$1.key(i);\n          if (k.indexOf(prefix) == 0) {\n            localStorage$1.removeItem(k);\n          }\n        }\n      }\n    }, {\n      key: \"getSupportEvicationPolicy\",\n      value: function getSupportEvicationPolicy() {\n        return Object.keys(evictionPolicies);\n      }\n    }]);\n    return LS;\n  }();\n\n  \n  var LOCAL_STORAGE_EXPIRE_TIME = 24 * 60 * 60 * 1000;\n\n  \n  \n  var onceListeners = {};\n  var permanentListeners = {};\n  function clean(event, all) {\n    delete onceListeners[event];\n    if (all) {\n      delete permanentListeners[event];\n    }\n  }\n  function on$1(event, callback, permanent) {\n    if (typeof callback === 'function') {\n      if (permanent) {\n        if (!permanentListeners[event]) {\n          permanentListeners[event] = [];\n        }\n        permanentListeners[event].push(callback);\n      } else {\n        if (!onceListeners[event]) {\n          onceListeners[event] = [];\n        }\n        onceListeners[event].push(callback);\n      }\n    }\n  }\n  function emit(event) {\n    for (var _len = arguments.length, params = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n      params[_key - 1] = arguments[_key];\n    }\n    if (permanentListeners[event]) {\n      permanentListeners[event].forEach(function (callback) {\n        if (typeof callback === 'function') {\n          callback.apply(void 0, params);\n        }\n      });\n    }\n    if (onceListeners[event]) {\n      onceListeners[event].forEach(function (callback) {\n        if (typeof callback === 'function') {\n          callback.apply(void 0, params);\n        }\n      });\n      clean(event);\n    }\n  }\n  function remove(event, callback, permanent) {\n    if (typeof callback === 'function') {\n      if (permanent && permanentListeners[event]) {\n        var idx = permanentListeners[event].indexOf(callback);\n        if (idx !== -1) {\n          permanentListeners[event].splice(idx, 1);\n        }\n      } else if (onceListeners[event]) {\n        var _idx = onceListeners[event].indexOf(callback);\n        if (_idx !== -1) {\n          onceListeners[event].splice(_idx, 1);\n        }\n      }\n    }\n  }\n  var EventBus = {\n    on: on$1,\n    emit: emit,\n    remove: remove,\n    clean: clean\n  };\n\n  function _arrayWithHoles(arr) {\n    if (Array.isArray(arr)) return arr;\n  }\n\n  function _iterableToArrayLimit(arr, i) {\n    var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"];\n    if (null != _i) {\n      var _s,\n        _e,\n        _x,\n        _r,\n        _arr = [],\n        _n = !0,\n        _d = !1;\n      try {\n        if (_x = (_i = _i.call(arr)).next, 0 === i) {\n          if (Object(_i) !== _i) return;\n          _n = !1;\n        } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0);\n      } catch (err) {\n        _d = !0, _e = err;\n      } finally {\n        try {\n          if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return;\n        } finally {\n          if (_d) throw _e;\n        }\n      }\n      return _arr;\n    }\n  }\n\n  function _arrayLikeToArray(arr, len) {\n    if (len == null || len > arr.length) len = arr.length;\n    for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n    return arr2;\n  }\n\n  function _unsupportedIterableToArray(o, minLen) {\n    if (!o) return;\n    if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n    var n = Object.prototype.toString.call(o).slice(8, -1);\n    if (n === \"Object\" && o.constructor) n = o.constructor.name;\n    if (n === \"Map\" || n === \"Set\") return Array.from(o);\n    if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n  }\n\n  function _nonIterableRest() {\n    throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n  }\n\n  function _slicedToArray(arr, i) {\n    return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();\n  }\n  var innerVersion = (mmversion.getInner() || '').toUpperCase();\n  var getBizLS = new LS('get_biz_result');\n  var bizMap = {};\n  var isGetBizSupported = mmversion.isOnlyWechat && mmversion.isIOS && innerVersion >= '18003C2A' || mmversion.isOnlyWechat && mmversion.isAndroid && innerVersion >= '28003D3C' || mmversion.isUnifiedPcWechat && mmversion.cpVersion('4.1.10', 1, true, 'unifiedpc');\n  mmversion.isOnlyWechat && mmversion.isIOS || mmversion.isOnlyWechat && mmversion.isAndroid || mmversion.isUnifiedPcWechat && mmversion.cpVersion('4.1.10', 1, true, 'unifiedpc');\n  function getBiz(needCheckBiz, bizType) {\n    var _a;\n    if (needCheckBiz === void 0) {\n      needCheckBiz = false;\n    }\n    if (bizType === void 0) {\n      bizType = ((_a = window.cgiDataNew) === null || _a === void 0 ? void 0 : _a.biz_type) || 1;\n    }\n    return new Promise(function (resolve, reject) {\n      if (needCheckBiz || bizMap[bizType] === undefined) {\n        if (!isGetBizSupported) {\n          reject('Not support');\n        } else {\n          JSAPI.invoke('handleMPPageAction', {\n            action: 'getBiz',\n            needCheckBiz: needCheckBiz,\n            bizType: bizType\n          }, function (res) {\n            console.log(\"getBiz with needCheckBiz=\".concat(needCheckBiz, \" res: \").concat(JSON.stringify(res)));\n            if (res && res.err_msg && res.err_msg.indexOf('ok') > -1) {\n              bizMap[bizType] = res.biz;\n              resolve(res.biz);\n              getBizLS.set(\"\".concat(bizType, \"_get_biz_result\"), res.biz, +new Date() + 3 * 24 * 60 * 60 * 1000);\n            } else {\n              reject('Failed to get biz');\n            }\n          });\n        }\n      } else {\n        resolve(bizMap[bizType]);\n      }\n    });\n  }\n  var getIsAuthor = function getIsAuthor(cb, bizuin, needCheckBiz, bizType) {\n    var _a;\n    if (bizuin === void 0) {\n      bizuin = window.biz;\n    }\n    if (needCheckBiz === void 0) {\n      needCheckBiz = false;\n    }\n    if (bizType === void 0) {\n      bizType = ((_a = window.cgiDataNew) === null || _a === void 0 ? void 0 : _a.biz_type) || 1;\n    }\n    getBiz(needCheckBiz, bizType).then(function (biz) {\n      cb(biz && biz === bizuin);\n    })[\"catch\"](function () {\n      cb(false);\n    });\n  };\n\n  function parseUrl(url) {\n    var len = url.length;\n    var ques_pos = url.indexOf('?');\n    var hash_pos = url.indexOf('#');\n    hash_pos = hash_pos == -1 ? len : hash_pos;\n    ques_pos = ques_pos == -1 ? hash_pos : ques_pos;\n    var host = url.substring(0, ques_pos);\n    var query_str = url.substring(ques_pos + 1, hash_pos);\n    var hash = url.substring(hash_pos + 1);\n    return {\n      host: host,\n      query_str: query_str,\n      hash: hash\n    };\n  }\n  function join(url, args, noEncode) {\n    var ret = parseUrl(url);\n    var query_str = ret.query_str;\n    var args_arr = [];\n    if (_typeof(args) === 'object') {\n      for (var key in args) {\n        if (args.hasOwnProperty(key)) {\n          args_arr.push(\"\".concat(key, \"=\").concat(noEncode ? args[key] : encodeURIComponent(args[key])));\n        }\n      }\n    } else {\n      args_arr.push(noEncode ? args : encodeURIComponent(args));\n    }\n    if (args_arr.length > 0) {\n      query_str += (query_str !== \"\" ? \"&\" : \"\") + args_arr.join(\"&\");\n    }\n    return ret.host + (query_str !== \"\" ? \"?\".concat(query_str) : \"\") + (ret.hash !== \"\" ? \"#\".concat(ret.hash) : \"\");\n  }\n  \n  function addParam(url, param, value, forceReplace) {\n    url = url || location.href;\n    var firstAndPos = url.indexOf(\"&\");\n    var len = url.length;\n    var reverseUrl = url.replace(/^[\\w\\d]+:[/\\\\]+/g, \"\").split(\"\").reverse();\n    if (!Array.prototype.indexOf) {\n      Array.prototype.indexOf = function (searchElement, fromIndex) {\n        var k;\n        if (this == null) {\n          throw new TypeError('\"this\" is null or not defined');\n        }\n        var O = Object(this);\n        var len = O.length >>> 0;\n        if (len === 0) {\n          return -1;\n        }\n        var n = fromIndex || 0;\n        if (Math.abs(n) === Infinity) {\n          n = 0;\n        }\n        if (n >= len) {\n          return -1;\n        }\n        k = Math.max(n >= 0 ? n : len - Math.abs(n), 0);\n        while (k < len) {\n          if (k in O && O[k] === searchElement) {\n            return k;\n          }\n          k++;\n        }\n        return -1;\n      };\n    }\n    var lastSlashPos = len - 1 - reverseUrl.indexOf(\"/\");\n    if (firstAndPos !== -1 && url.indexOf(\"?\") == -1 && firstAndPos > lastSlashPos) {\n      url = url.replace(\"&\", \"?\");\n    }\n    var reg = new RegExp(\"([\\\\?&]\".concat(param, \"=)[^&#]*\"));\n    if (!url.match(reg)) {\n      var urlInfo = parseUrl(url);\n      var hash = urlInfo.hash ? '#' + urlInfo.hash : '';\n      url = url.replace(hash, '');\n      var _pos = url.indexOf(\"?\");\n      if (_pos == -1) {\n        return \"\".concat(url, \"?\").concat(param, \"=\").concat(value).concat(hash);\n      }\n      if (_pos == url.length - 1) {\n        return \"\".concat(url + param, \"=\").concat(value).concat(hash);\n      }\n      return \"\".concat(url, \"&\").concat(param, \"=\").concat(value).concat(hash);\n    }\n    if (forceReplace === true) {\n      return url.replace(reg, \"$1\".concat(value));\n    }\n    return url;\n  }\n  function addWxfrom(src, wxfrom) {\n    var offset = window.service_type === 1 ? 10000 : 0;\n    return addParam(src, 'wxfrom', offset + Number(wxfrom), true);\n  }\n  function removeParam(url, param) {\n    var _URL = new URL(url),\n      protocol = _URL.protocol,\n      host = _URL.host,\n      pathname = _URL.pathname,\n      search = _URL.search,\n      hash = _URL.hash;\n    var queryParams = new URLSearchParams(search);\n    queryParams[\"delete\"](param);\n    var newSearch = queryParams.toString();\n    var newUrl = new URL(\"\".concat(protocol, \"//\").concat(host).concat(pathname).concat(newSearch ? \"?\".concat(decodeURIComponent(newSearch)) : \"\").concat(hash));\n    return newUrl.toString();\n  }\n  function getQuery(name, url) {\n    var u = url || window.location.search;\n    var reg = new RegExp(\"(^|&)\".concat(name, \"=([^&]*)(&|$)\"));\n    var r = u.substring(u.indexOf('?') + 1).match(reg);\n    return r !== null ? r[2] : '';\n  }\n  function encodeBase64(value) {\n    try {\n      return window.btoa(value);\n    } catch (e) {\n      return '';\n    }\n  }\n  function decodeBase64(value) {\n    try {\n      return window.atob(value);\n    } catch (e) {\n      return '';\n    }\n  }\n  function joinUrl$1(url) {\n    var obj = {};\n    if (typeof window.uin !== 'undefined') {\n      obj.uin = window.uin;\n    }\n    if (typeof window.key !== 'undefined') {\n      obj.key = window.key;\n    }\n    if (typeof window.pass_ticket !== 'undefined') {\n      obj.pass_ticket = window.pass_ticket;\n    }\n    if (typeof window.wxtoken !== 'undefined') {\n      obj.wxtoken = window.wxtoken;\n    }\n    if (typeof window.devicetype !== 'undefined') {\n      obj.devicetype = window.devicetype;\n    }\n    if (typeof window.clientversion !== 'undefined') {\n      obj.clientversion = window.clientversion || mmversion.getInner();\n    }\n    obj.version = obj.clientversion;\n    if (window.biz) {\n      obj.__biz = window.biz;\n    }\n    if (getQuery('enterid')) {\n      obj.enterid = getQuery('enterid');\n    }\n    if (typeof window.appmsg_token !== 'undefined') {\n      obj.appmsg_token = window.appmsg_token;\n    } else if (url.indexOf('advertisement_report') > -1) {\n      new Image().src = \"\".concat(location.protocol, \"//mp.weixin.qq.com/mp/jsmonitor?idkey=68064_13_1&r=\").concat(Math.random());\n    }\n    obj.x5 = navigator.userAgent.indexOf('TBS/') !== -1 ? '1' : '0';\n    obj.f = 'json';\n    return join(url, obj);\n  }\n  function joinUserArticleRole(url, notJoin, cb) {\n    var bizuin = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : window.biz;\n    var needCheckBiz = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : false;\n    if (notJoin) {\n      cb(url);\n    } else {\n      getIsAuthor(function (isAuthor) {\n        cb(addParam(url, 'user_article_role', isAuthor ? 1 : 0, true));\n      }, bizuin, needCheckBiz);\n    }\n  }\n  function getA8keyQuery(name, url) {\n    return new Promise(function (resolve) {\n      if (window.__secPageAuthPromise) {\n        window.__secPageAuthPromise.then(function () {\n          resolve(getQuery(name, url));\n        });\n      } else {\n        resolve(getQuery(name, url));\n      }\n    });\n  }\n  function addHash(url, hash) {\n    var isReplace = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n    if (isReplace) {\n      return \"\".concat(url.split('#')[0]).concat(hash);\n    }\n    return \"\".concat(url).concat(url.indexOf('#') === -1 ? '#' : '').concat(hash);\n  }\n  function decodeUrl(url) {\n    var _url = url;\n    while (_url.indexOf('&amp;') !== -1) {\n      _url = _url.htmlDecode();\n    }\n    return _url;\n  }\n  var Url = {\n    parseUrl: parseUrl,\n    join: join,\n    addParam: addParam,\n    addWxfrom: addWxfrom,\n    addHash: addHash,\n    getQuery: getQuery,\n    getA8keyQuery: getA8keyQuery,\n    encodeBase64: encodeBase64,\n    decodeBase64: decodeBase64,\n    joinUrl: joinUrl$1,\n    joinUserArticleRole: joinUserArticleRole,\n    removeParam: removeParam,\n    decodeUrl: decodeUrl\n  };\n\n  var isIPadOS13 = Device.os.ipad && Device.os.getNumVersion() >= 13 && Device.os.getNumVersion() < 14;\n  \n  var ARTICLE_FONT_SCALE_CHANGE_EVENT = 'article-font-scale-change';\n  \n  var FONT_LEVEL_TO_SCALE_MAP = [0.94, 1, 1.2, 1.3, 1.44, 1.5, 1.62, 1.7];\n  function isSupportTextSizeAdjust() {\n    var _a, _b;\n    if (mmversion.isIOS) {\n      return true;\n    }\n    return mmversion.isAndroid && !!((_b = (_a = window.xweb_wechat_extend) === null || _a === void 0 ? void 0 : _a.AvailableFeatures) === null || _b === void 0 ? void 0 : _b.includes('XWEB_SUPPORT_TEXT_SIZE_ADJUST'));\n  }\n  function getNativeFontScaleVar() {\n    if (window.__nativeFontScale__) {\n      return window.__nativeFontScale__;\n    }\n    setNativeFontScaleVar(getScaleByDom());\n    return window.__nativeFontScale__;\n  }\n  function setNativeFontScaleVar(val) {\n    window.__nativeFontScale__ = val || 1;\n  }\n  function getNativeFontLevelVar() {\n    var _a;\n    if (window.__nativeFontLevel__) {\n      return window.__nativeFontLevel__;\n    }\n    var fontLevel = +Url.getQuery('fontLevel');\n    if (!fontLevel) {\n      try {\n        var envStr = (_a = window.__wxWebEnv) === null || _a === void 0 ? void 0 : _a.getEnv();\n        if (envStr) {\n          var envData = JSON.parse(envStr);\n          if (envData.fontLevel) fontLevel = +envData.fontLevel;\n        }\n      } catch (e) {}\n    }\n    setNativeFontLevelVar(fontLevel);\n    return window.__nativeFontLevel__;\n  }\n  function setNativeFontLevelVar(val) {\n    window.__nativeFontLevel__ = val || 2;\n  }\n  function getScaleByDPR() {\n    var _a;\n    if (window.__dprScale__ !== null && window.__dprScale__ !== undefined) return window.__dprScale__;\n    try {\n      var scale = (_a = window.__wxWebEnv) === null || _a === void 0 ? void 0 : _a.getLayoutScale();\n      if (typeof scale === 'number' && scale > 0 && isFinite(scale)) {\n        window.__dprScale__ = 1 / scale;\n        return window.__dprScale__;\n      }\n    } catch (e) {\n    }\n    window.__dprScale__ = 1;\n    return window.__dprScale__;\n  }\n  function getNativeFontScale() {\n    return getNativeFontScaleVar() * getScaleByDPR();\n  }\n  function getScaleByDom() {\n    if (typeof document === 'undefined' || !document.body) {\n      return 1;\n    }\n    var fontDom = document.createElement('div');\n    fontDom.style.fontSize = '16px';\n    document.body.appendChild(fontDom);\n    var originFontSize = parseFloat(fontDom.style.fontSize);\n    var realFontSize = parseFloat(window.getComputedStyle(fontDom, null).getPropertyValue('font-size'));\n    document.body.removeChild(fontDom);\n    var percent = realFontSize / originFontSize;\n    if (!percent || percent <= 0 || !isFinite(percent)) {\n      return 1;\n    }\n    return percent;\n  }\n  function getScaleFromParent(node) {\n    var targetNode;\n    if (node instanceof ShadowRoot) {\n      targetNode = node.host;\n    } else {\n      targetNode = node;\n    }\n    var originScale = targetNode.getAttribute('mp-font-scale');\n    if (originScale) {\n      return parseFloat(originScale);\n    }\n    if (!targetNode.parentElement) return getNativeFontScale();\n    return getScaleFromParent(targetNode.parentElement);\n  }\n  function setFontSize(root, percent, fontScale) {\n    if (root === null || !percent || mmversion.isPcWechat || !mmversion.isWechat) return;\n    if (isSupportTextSizeAdjust()) {\n      var targetEl = root instanceof ShadowRoot ? root.host : root;\n      targetEl.setAttribute('mp-font-scale', percent.toString());\n      var adjustValue = mmversion.isIOS ? \"\".concat(percent * 100, \"%\") : \"\".concat(percent * 100 / getNativeFontScale(), \"%\");\n      targetEl.style.setProperty('-webkit-text-size-adjust', adjustValue);\n      targetEl.style.setProperty('text-size-adjust', adjustValue);\n      return;\n    }\n    var nowFontScale = fontScale || getScaleFromParent(root);\n    if (root instanceof ShadowRoot) {\n      root.host.setAttribute('mp-font-scale', percent.toString());\n    } else {\n      root.setAttribute('mp-font-scale', percent.toString());\n    }\n    var setQueue = [];\n    var textWalker = document.createTreeWalker(root, 1);\n    do {\n      var textContainer = textWalker.currentNode;\n      if (textContainer.nodeType !== 1) continue;\n      if (textContainer.tagName && customElements.get(textContainer.tagName.toLowerCase()) && textContainer.shadowRoot) {\n        var shadowRoot = textContainer.shadowRoot;\n        setFontSize(shadowRoot, percent, fontScale);\n        continue;\n      }\n      var oriFontSize = textContainer.getAttribute('mp-original-font-size');\n      if (!oriFontSize) {\n        if (isIPadOS13) {\n          oriFontSize = String(parseFloat(getComputedStyle(textContainer).fontSize));\n        } else {\n          oriFontSize = String(parseFloat(getComputedStyle(textContainer).fontSize) / nowFontScale);\n        }\n        textContainer.setAttribute('mp-original-font-size', oriFontSize);\n      }\n      var oriLineHeight = textContainer.getAttribute('mp-original-line-height');\n      if (!oriLineHeight) {\n        oriLineHeight = parseFloat(getComputedStyle(textContainer).lineHeight) / parseFloat(getComputedStyle(textContainer).fontSize);\n        textContainer.setAttribute('mp-original-line-height', String(oriLineHeight));\n      }\n      setQueue.push([textContainer, oriFontSize, oriLineHeight]);\n    } while (textWalker.nextNode());\n    for (var _i = 0, _setQueue = setQueue; _i < _setQueue.length; _i++) {\n      var setPair = _setQueue[_i];\n      var originalSize = parseFloat(setPair[1]);\n      if (isNaN(originalSize) || originalSize <= 0) {\n        continue;\n      }\n      var calculatedSize = originalSize * (percent / getNativeFontScale());\n      if (!isFinite(calculatedSize) || calculatedSize <= 0 || calculatedSize > 1000) {\n        continue;\n      }\n      setPair[0].style.fontSize = \"\".concat(calculatedSize, \"px\");\n      setPair[0].style.lineHeight = \"\".concat(setPair[2]);\n    }\n  }\n  \n  function getLevelScaleByFontLevel(fontLevel) {\n    var level = Math.max(0, Math.min(fontLevel, FONT_LEVEL_TO_SCALE_MAP.length - 1));\n    return FONT_LEVEL_TO_SCALE_MAP[level];\n  }\n  function getClientFontScaleValue() {\n    var useFontLevel = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n    if (useFontLevel) {\n      var fontLevel = getNativeFontLevelVar();\n      return getLevelScaleByFontLevel(fontLevel - 1) * 100;\n    }\n    return getNativeFontScale() * 100;\n  }\n  \n  function setArticleContentFontSize(percent, root) {\n    var contentEl = root || document.getElementById('js_content');\n    if (contentEl) {\n      window.__contentFontScale__ = percent;\n      EventBus.emit(ARTICLE_FONT_SCALE_CHANGE_EVENT, percent);\n      setFontSize(contentEl, percent);\n    }\n  }\n  \n  function applyContentFontScale(localFontScale) {\n    var useFontLevel = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n    var root = arguments.length > 2 ? arguments[2] : undefined;\n    if (!localFontScale) return;\n    var clientFontScale = getClientFontScaleValue(useFontLevel);\n    var finalFontScale = localFontScale * clientFontScale / 100;\n    setArticleContentFontSize(finalFontScale, root);\n  }\n\n  \n  function _log(level, msg) {\n    if (level === 'log') {\n      level = 'info';\n      msg = \"[WechatFe]\".concat(msg);\n    } else {\n      var prefix = \"__wap__\".concat(window.__second_open__ ? ' (sec)' : '');\n      msg = \"\".concat(prefix, \" \").concat(msg, \" location:[\").concat(location.href, \"]\");\n    }\n    msg += new Error().stack;\n    if (mmversion.isMpapp) {\n      invoke$1('WNNativeCallbackLog', msg);\n    } else if (mmversion.isWechat) {\n      if (mmversion.isAndroid) {\n        console.warn('[system]', \"[MicroMsg.JsApiLog][\".concat(level, \"] jslog : \").concat(msg));\n      } else if (mmversion.isIOS) {\n        JSAPI.invoke('writeLog', {\n          level: level,\n          msg: msg\n        });\n      } else {\n        JSAPI.invoke('log', {\n          level: level,\n          msg: msg\n        });\n      }\n    }\n  }\n  var Log = {\n    info: function info() {\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _log('info', args.join(' '));\n    },\n    warn: function warn() {\n      for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n        args[_key2] = arguments[_key2];\n      }\n      _log('warn', args.join(' '));\n    },\n    error: function error() {\n      for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n        args[_key3] = arguments[_key3];\n      }\n      _log('error', args.join(' '));\n    },\n    debug: function debug() {\n      for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {\n        args[_key4] = arguments[_key4];\n      }\n      _log('debug', args.join(' '));\n    },\n    log: function log() {\n      for (var _len5 = arguments.length, args = new Array(_len5), _key5 = 0; _key5 < _len5; _key5++) {\n        args[_key5] = arguments[_key5];\n      }\n      _log('info', args.join(' '));\n    }\n  };\n\n  \n  \n  var reportLogs = [];\n  var reportExtraLogs = [];\n  var sendUrl = '/mp/jsmonitor?#wechat_redirect';\n  var monitor = {};\n  monitor._reportOptions = {\n    idkey: {}\n  };\n  function ObjWithoutProperty(source, exclude) {\n    if (source === null) return {};\n    var target = {};\n    var sourceKeys = Object.keys(source);\n    for (var i = 0; i < sourceKeys.length; i++) {\n      var key = sourceKeys[i];\n      if (exclude.indexOf(key) >= 0) continue;\n      target[key] = source[key];\n    }\n    return target;\n  }\n  function formatDataToString(data) {\n    var reportData = [];\n    for (var key in data) {\n      if (Object.prototype.hasOwnProperty.call(data, key)) {\n        reportData.push(key + '=' + encodeURIComponent(data[key]));\n      }\n    }\n    return reportData.join('&');\n  }\n  monitor.getReportData = function (opt) {\n    opt = opt || {};\n    var idkey = monitor._reportOptions.idkey || {};\n    var key = null;\n    var reportData = {};\n    var nextKey;\n    try {\n      for (key in idkey) {\n        if (Object.prototype.hasOwnProperty.call(idkey, key) && idkey[key]) {\n          reportLogs.push(key + '_' + idkey[key]);\n        }\n      }\n    } catch (e) {\n      return false;\n    }\n    if (reportLogs.length === 0) {\n      return false;\n    }\n    if (reportExtraLogs.length) {\n      reportData.lc = reportExtraLogs.length;\n      reportExtraLogs.forEach(function (extraLog, index) {\n        reportData[\"log\".concat(index)] = extraLog;\n      });\n    }\n    try {\n      var reportOptions = monitor._reportOptions;\n      if (reportOptions !== null && reportOptions !== undefined) {\n        for (nextKey in reportOptions) {\n          if (Object.prototype.hasOwnProperty.call(reportOptions, nextKey)) {\n            reportData[nextKey] = reportOptions[nextKey];\n          }\n        }\n      }\n    } catch (e) {\n      reportData = {};\n    }\n    reportData.idkey = reportLogs.join(';');\n    reportData.t = Math.random();\n    if (opt.remove !== false) {\n      reportLogs = [];\n      reportExtraLogs = [];\n      monitor._reportOptions = {\n        idkey: {}\n      };\n    }\n    return reportData;\n  };\n  monitor.setLogs = function (opt) {\n    var id = opt.id;\n    var key = opt.key;\n    var value = opt.value;\n    var extraLog = opt.log;\n    var others = ObjWithoutProperty(opt, ['id', 'key', 'value', 'log']);\n    var idkey = monitor._reportOptions.idkey || {};\n    var param = id + '_' + key;\n    if (idkey[param]) {\n      idkey[param] += value;\n    } else {\n      idkey[param] = value;\n    }\n    monitor._reportOptions.idkey = idkey;\n    if (extraLog) {\n      reportExtraLogs.push(extraLog);\n    }\n    try {\n      if (others !== null && others !== undefined) {\n        for (var otherKey in others) {\n          if (Object.prototype.hasOwnProperty.call(others, otherKey)) {\n            monitor._reportOptions[otherKey] = others[otherKey];\n          }\n        }\n      }\n    } catch (e) {\n      console.log(e);\n    }\n    return monitor;\n  };\n  monitor.setAvg = function (id, key, value) {\n    var idkey = monitor._reportOptions.idkey || {};\n    var param1 = id + '_' + key;\n    var param2 = id + '_' + (key - 1);\n    if (idkey[param1]) {\n      idkey[param1] += value;\n    } else {\n      idkey[param1] = value;\n    }\n    if (idkey[param2]) {\n      idkey[param2] += 1;\n    } else {\n      idkey[param2] = 1;\n    }\n    monitor._reportOptions.idkey = idkey;\n    return monitor;\n  };\n  monitor.setSum = function (id, key) {\n    var value = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1;\n    var idkey = monitor._reportOptions.idkey;\n    var param = id + '_' + key;\n    if (idkey[param]) {\n      idkey[param] += value;\n    } else {\n      idkey[param] = value;\n    }\n    monitor._reportOptions.idkey = idkey;\n    return monitor;\n  };\n  monitor.send = function (async, ajax, origin) {\n    if (async !== false) {\n      async = true;\n    }\n    var data = monitor.getReportData();\n    origin = origin || '';\n    if (!data) {\n      return;\n    }\n    if (!!ajax && ajax instanceof Function) {\n      ajax({\n        url: origin + sendUrl,\n        type: 'POST',\n        mayAbort: true,\n        data: data,\n        async: async,\n        timeout: 2000,\n        dontReport: true\n      });\n    } else {\n      new Image().src = origin + '/mp/jsmonitor?' + formatDataToString(data) + '#wechat_redirect';\n    }\n  };\n  if (typeof window !== 'undefined' && window.__monitor) {\n    monitor = window.__monitor;\n  } else {\n    typeof window !== 'undefined' && (window.__monitor = monitor);\n  }\n  var monitor$1 = monitor;\n\n  \n  var logList = [];\n  var log = function log(msg) {\n    logList.push(msg);\n  };\n  var printLog = function printLog() {\n    for (var i = 0, len = logList.length; i < len; ++i) {\n      console.log(\"[RespType]\".concat(logList[i]));\n    }\n  };\n  var isArray = function isArray(val) {\n    return Object.prototype.toString.call(val) === '[object Array]';\n  };\n  var getValueType = function getValueType(value) {\n    if (isArray(value)) {\n      return 'array';\n    }\n    return _typeof(value);\n  };\n  var parseRtDesc = function parseRtDesc(rtDesc, k) {\n    var type = 'mix';\n    var isRequired = false;\n    var key = k;\n    if (k) {\n      var requireKeyWord = '_R';\n      var pos = k.indexOf(requireKeyWord);\n      var len = k.length - requireKeyWord.length;\n      isRequired = pos !== -1 && pos === len;\n      key = isRequired ? k.substring(0, len) : k;\n    }\n    if (typeof rtDesc === 'string') {\n      type = rtDesc;\n    } else if (isArray(rtDesc)) {\n      type = 'array';\n    } else if (_typeof(rtDesc) === 'object') {\n      type = 'object';\n    }\n    return {\n      key: key,\n      type: type,\n      isRequired: isRequired\n    };\n  };\n  var checkForArrayRtDesc = function checkForArrayRtDesc(arr, rtDescs) {\n    if (!isArray(arr)) {\n      return false;\n    }\n    for (var i = 0, len = arr.length; i < len; ++i) {\n      var value = arr[i];\n      var rtDesc = void 0;\n      var j = 0;\n      var flag = rtDescs.length === 0;\n      while (rtDesc = rtDescs[j++]) {\n        if (checkForRtDesc(value, rtDesc)) {\n          flag = true;\n          break;\n        }\n      }\n      if (!flag) {\n        return false;\n      }\n    }\n    return true;\n  };\n  var checkForStringRtDesc = function checkForStringRtDesc(value, rtDesc) {\n    var valueType = getValueType(value);\n    var desc = parseRtDesc(rtDesc);\n    var ret = desc.type === valueType;\n    if (!ret) {\n      log(\"miss match type : \".concat(valueType, \" !== \").concat(desc.type));\n    }\n    return ret;\n  };\n  var checkForObjectRtDesc = function checkForObjectRtDesc(json, rtDesc) {\n    if (_typeof(json) !== 'object' || isArray(json)) {\n      log('must be object');\n      return false;\n    }\n    var rootJson = json;\n    var nowCheckValue = json;\n    for (var k in rtDesc) {\n      if (rtDesc.hasOwnProperty(k)) {\n        var nowCheckDesc = rtDesc[k];\n        var desc = parseRtDesc(nowCheckDesc, k);\n        var key = desc.key;\n        nowCheckValue = rootJson[key];\n        var valueType = getValueType(nowCheckValue);\n        if (desc.isRequired && nowCheckValue === undefined) {\n          log(\"is required @key=\".concat(key));\n          return false;\n        }\n        if (nowCheckValue !== undefined) {\n          if (valueType !== desc.type && desc.type !== 'mix') {\n            log(\"miss match type : \".concat(valueType, \" !== \").concat(desc.type, \" @key=\").concat(key));\n            return false;\n          }\n          if ((valueType === 'array' || valueType === 'object') && desc.type !== 'mix') {\n            if (!checkForRtDesc(nowCheckValue, nowCheckDesc)) {\n              return false;\n            }\n          }\n        }\n      }\n    }\n    return true;\n  };\n  var checkForRtDesc = function checkForRtDesc(json, rtDesc) {\n    if (isArray(rtDesc)) {\n      return checkForArrayRtDesc(json, rtDesc);\n    }\n    if (_typeof(rtDesc) === 'object') {\n      return checkForObjectRtDesc(json, rtDesc);\n    }\n    if (typeof rtDesc === 'string') {\n      return checkForStringRtDesc(json, rtDesc);\n    }\n    return false;\n  };\n  var _check = function check(json, rtDescs) {\n    if (typeof json === 'string') {\n      try {\n        json = eval(\"(\".concat(json, \")\"));\n      } catch (e) {\n        log('parse json error');\n        return false;\n      }\n    }\n    if (_typeof(json) !== 'object') {\n      log('must be object');\n      return false;\n    }\n    if (!isArray(rtDescs)) {\n      rtDescs = [rtDescs];\n    }\n    var rtDesc;\n    var i = 0;\n    while (rtDesc = rtDescs[i++]) {\n      if (checkForRtDesc(json, rtDesc)) {\n        return true;\n      }\n    }\n    return false;\n  };\n  var RespTypes = {\n    check: function check(json, rtDesc) {\n      logList = [];\n      try {\n        var ret = _check(json, rtDesc);\n        if (!ret) {\n          printLog();\n        }\n        return ret;\n      } catch (e) {\n        logList.push(\"[rtException]\".concat(e.toString()));\n        printLog();\n        return false;\n      }\n    },\n    getMsg: function getMsg() {\n      return logList.join(';');\n    }\n  };\n\n  var _a;\n  var doc;\n  var isAcrossOrigin = false;\n  try {\n    doc = (_a = window.top) === null || _a === void 0 ? void 0 : _a.window.document;\n  } catch (e) {\n    isAcrossOrigin = true;\n  }\n  var StatusTextMap = {\n    200: 'OK',\n    302: 'Found',\n    400: 'Bad Request',\n    500: 'Internal Server Error'\n  };\n  function getIsAcrossOrigin() {\n    return isAcrossOrigin;\n  }\n  function networkStartLog(item) {\n    var _a, _b, _c, _d, _e;\n    console.log('[system]', \"< [request \".concat(item.requestType, \"]\"), item.url, item.method, item);\n    var rdevRequestId;\n    var requestTime = performance.now() / 1000;\n    if ((_b = (_a = window.RemoteDevSdk) === null || _a === void 0 ? void 0 : _a.instance) === null || _b === void 0 ? void 0 : _b.Network) {\n      try {\n        var willBeSentOptions = {\n          url: item.url,\n          method: item.method,\n          requestHeaders: Object.assign({}, item.requestHeader || {}, {\n            RDEV_REQUEST_TYPE: item.requestType\n          }),\n          requestBody: item.postData,\n          requestTime: requestTime\n        };\n        rdevRequestId = window.RemoteDevSdk.instance.Network.customRequestWillBeSent(willBeSentOptions);\n      } catch (err) {}\n    }\n    if ((_c = window.vConsole) === null || _c === void 0 ? void 0 : _c.network) {\n      try {\n        var vconsoleNetworkItem = (_e = (_d = window.vConsole.network).add) === null || _e === void 0 ? void 0 : _e.call(_d, Object.assign({}, item, {\n          startTime: Date.now(),\n          endTime: Date.now(),\n          status: 0,\n          readyState: 2,\n          response: ''\n        }));\n        vconsoleNetworkItem.rdevRequestId = rdevRequestId;\n        vconsoleNetworkItem.requestTime = requestTime;\n        return vconsoleNetworkItem;\n      } catch (err) {}\n    }\n    if (rdevRequestId) {\n      return Object.assign(Object.assign({}, item), {\n        id: '__only_rdev_log__',\n        rdevRequestId: rdevRequestId,\n        requestTime: requestTime\n      });\n    }\n    return Object.assign({}, item, {\n      id: '__system_log__'\n    });\n  }\n  function networkEndLog(item) {\n    var _a, _b, _c, _d, _e;\n    console.log('[system]', \"> [response \".concat(item.requestType, \"]\"), item.url, item.response, item);\n    if (item.rdevRequestId && ((_b = (_a = window.RemoteDevSdk) === null || _a === void 0 ? void 0 : _a.instance) === null || _b === void 0 ? void 0 : _b.Network) && item.id !== '__system_log__') {\n      try {\n        var finishedOptions = {\n          requestId: item.rdevRequestId,\n          url: item.url,\n          status: +(item.status || '500'),\n          statusText: StatusTextMap[+(item.status || '500')] || 'Error',\n          responseHeaders: {\n            RDEV_RESPONSE_TYPE: item.requestType\n          },\n          responseBody: item.response,\n          requestTime: item.requestTime || 0,\n          duration: item.costTime || (item.endTime && item.startTime ? item.endTime - item.startTime : performance.now() / 1000 - (item.requestTime || 0))\n        };\n        window.RemoteDevSdk.instance.Network.customRequestFinished(finishedOptions);\n      } catch (err) {}\n    }\n    if (((_c = window.vConsole) === null || _c === void 0 ? void 0 : _c.network) && item.id !== '__system_log__') {\n      try {\n        item.statusText = \"\".concat(item.status);\n        item.responseSize = item.response.length;\n        item.responseSizeText = \"\".concat(item.response.length);\n        return (_e = (_d = window.vConsole.network).update) === null || _e === void 0 ? void 0 : _e.call(_d, item.id, Object.assign({}, item, {\n          readyState: 4\n        }));\n      } catch (err) {}\n    }\n  }\n  function reqType(obj, path) {\n    return obj.url.indexOf(path) > -1 && obj.url.indexOf('action=') === -1 && (!obj.data || !obj.data.action);\n  }\n  function findAjaxScopeByConfig(url, config) {\n    var pathname = new URL(url, location.href).pathname || '';\n    var scope = config[pathname.slice(1)];\n    if (scope) {\n      return scope;\n    }\n  }\n  function getAjaxScope(ajaxUrl) {\n    if (Url.getQuery('no_transfer', location.href) !== '1' && mmversion.isWechat && !mmversion.isInMiniProgram && !mmversion.isWxWork && !mmversion.isMpapp && !isAcrossOrigin && window.__ajaxTransferConfig && _typeof(window.__ajaxTransferConfig) === 'object' && (\n    mmversion.isIOS && mmversion.compareHexVersion('1800282F') || mmversion.isAndroid && mmversion.compareHexVersion('28002234') || mmversion.isWindowsWechat && mmversion.cpVersion('3.9.5', 1, true, 'windows') || mmversion.isMacWechat && mmversion.cpVersion('3.8.4', 1, true, 'mac') || mmversion.isHarmonyWechat && mmversion.compareHexVersion('0xf3100b00') && !mmversion.compareHexVersion('0xf3100c00') || mmversion.compareHexVersion('0xf3800b00'))) {\n      try {\n        return findAjaxScopeByConfig(ajaxUrl, window.__ajaxTransferConfig);\n      } catch (err) {\n        \n      }\n    }\n  }\n  function getActionByData(data) {\n    var _a, _b;\n    if (_typeof(data) === 'object' && !(data instanceof Blob)) {\n      if (data.hasOwnProperty('data') && typeof data.data === 'string') {\n        try {\n          var workedData = JSON.parse(data.data);\n          return workedData.action || '';\n        } catch (e) {}\n      }\n      return data.action || '';\n    }\n    if (typeof data === 'string') {\n      return ((_b = (_a = data.split(/[?&]/).find(function (x) {\n        return x.indexOf('action=') >= 0;\n      })) === null || _a === void 0 ? void 0 : _a.split('=')) === null || _b === void 0 ? void 0 : _b[1]) || '';\n    }\n    return '';\n  }\n\n  var METHOD_ENUM = {\n    GET: 0,\n    POST: 1\n  };\n  var __moon_report = window.__moon_report || function () {};\n  var MOON_AJAX_SUCCESS_OFFSET = 3;\n  var MOON_AJAX_NETWORK_OFFSET = 4;\n  var MOON_AJAX_ERROR_OFFSET = 5;\n  var MOON_AJAX_TIMEOUT_OFFSET = 6;\n  var MOON_AJAX_COMPLETE_OFFSET = 7;\n  var LENGTH_LIMIT = 4096;\n  function reportRtError(type, id, key, content) {\n    var log = '';\n    var prefix = type === 'rt' ? 'rtCheckError' : 'Ajax Length Limit';\n    if (content === null || content === void 0 ? void 0 : content.length) {\n      var loglen = 1000;\n      var len = content.length;\n      var lc = Math.ceil(len / loglen);\n      log = [\"&lc=\".concat(lc)];\n      for (var i = 0; i < lc; ++i) {\n        log.push(\"&log\".concat(i, \"=\") + \"[\".concat(prefix, \"][\").concat(i, \"]\").concat(encodeURIComponent(content.substring(i * loglen, i * loglen + loglen))));\n      }\n      log = log.join('');\n    }\n    var data = \"idkey=\".concat(id, \"_\").concat(key, \"_1\").concat(log, \"&r=\").concat(Math.random());\n    var xmlobj = new XMLHttpRequest();\n    xmlobj.open('POST', \"\".concat(location.protocol, \"//\").concat(location.host, \"/mp/jsmonitor?\"), true);\n    xmlobj.setRequestHeader('cache-control', 'no-cache');\n    xmlobj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');\n    xmlobj.setRequestHeader('X-Requested-With', 'XMLHttpRequest');\n    xmlobj.send(data);\n    if (type === 'ajaxLen') {\n      monitor$1.setLogs({\n        id: id,\n        key: key,\n        value: 1,\n        log: log\n      });\n    }\n  }\n  function reportRt(id, key, content) {\n    reportRtError('rt', id, key, content);\n  }\n  function reportAjaxLength(id, key, content) {\n    reportRtError('ajaxLen', id, key, content);\n  }\n  function setXhrHeader(xhr, type, opt) {\n    if (opt.contentType) {\n      xhr.setRequestHeader('Content-Type', opt.contentType);\n    } else if (type === 'POST') {\n      xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');\n    }\n    if (!opt.noXRequestedWidthHeader) {\n      xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');\n    }\n  }\n  function Ajax(obj) {\n    var report36408 = typeof obj.report36408 === 'function' ? obj.report36408 : function () {};\n    if (obj.usePb) {\n      obj.type = 'POST';\n      obj.data = {\n        data: JSON.stringify(obj.data)\n      };\n    }\n    var ajaxScope = getAjaxScope(obj.url);\n    var type = (obj.type || 'GET').toUpperCase();\n    var timer;\n    var _url;\n    if (obj.notJoinUrl) {\n      _url = obj.url;\n    } else {\n      _url = Url.joinUrl(obj.url);\n    }\n    Url.joinUserArticleRole(_url, !!obj.notJoinUrl, function (url) {\n      var urlObj = new URL(url, location.origin);\n      if (obj.f === 'html') {\n        url = url.replace('&f=json', '');\n      }\n      var data = null;\n      if (obj.data instanceof Blob) {\n        data = obj.data;\n      } else if (_typeof(obj.data) === 'object') {\n        var d = obj.data;\n        var ds = [];\n        for (var k in d) {\n          if (d.hasOwnProperty(k)) {\n            ds.push(\"\".concat(k, \"=\").concat(encodeURIComponent(d[k])));\n          }\n        }\n        data = ds.join('&');\n      } else {\n        data = typeof obj.data === 'string' ? obj.data : null;\n      }\n      var beginTs;\n      var beforeReq = function beforeReq() {\n        if (reqType(obj, '/mp/getappmsgext')) {\n          window.startGetAppmsgExtTime = Date.now();\n          Log.log('start get appmsgext, url: ', obj.url);\n        }\n        if (reqType(obj, '/mp/getappmsgad')) {\n          window.startGetAppmsgAdTime = Date.now();\n          Log.log('start get appmsgad, url: ', obj.url);\n        }\n        beginTs = Date.now();\n      };\n      var beforeResp = function beforeResp(xhr) {\n        if (reqType(obj, '/mp/getappmsgext')) {\n          window.receiveGetAppmsgExt = \"\".concat(xhr.status, \"|\").concat(Date.now());\n          Log.log(\"receive appmsgext response, status: \".concat(xhr.status));\n        }\n        if (reqType(obj, '/mp/getappmsgad')) {\n          window.receiveGetAppmsgAd = \"\".concat(xhr.status, \"|\").concat(Date.now());\n          Log.log(\"receive appmsgad response, status: \".concat(xhr.status));\n        }\n        if (Math.random() < 0.001 && window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs) {\n          try {\n            var key = ajaxScope ? 'transfer' : 'xhr';\n            var interval = 250;\n            var time = Date.now() - beginTs;\n            var range = Math.floor(time / interval) * interval;\n            var pathname = new URL(obj.url, location.href).pathname || '';\n            window.WX_BJ_REPORT.BadJs.report(\"\".concat(key, \"_perf:\").concat(pathname), JSON.stringify({\n              status: xhr.status,\n              time: \"[\".concat(range, \"-\").concat(range + interval, \")\")\n            }), {\n              mid: 'mmbizwap:ajaxtransfer',\n              view: 'wap_business'\n            });\n          } catch (err) {}\n        }\n      };\n      var handleRespSucc = function handleRespSucc(xhr, requestType) {\n        var _a, _b, _c, _d;\n        try {\n          var responseText = xhr.responseText;\n          var resp = responseText;\n          if (obj.dataType === 'json') {\n            try {\n              if (JSON && JSON.parse) {\n                resp = JSON.parse(resp);\n              } else {\n                resp = eval(\"(\".concat(resp, \")\"));\n                monitor$1.setSum(523105, 127, 1).send();\n              }\n              var rtId = obj.rtId;\n              var rtKey = obj.rtKey || 0;\n              var rtDesc = obj.rtDesc;\n              if (rtId && rtDesc && RespTypes && !RespTypes.check(resp, rtDesc)) {\n                reportRt(+rtId, +rtKey, \"\".concat(RespTypes.getMsg(), \"[detail]\").concat(responseText, \";\").concat(obj.url));\n              }\n              if (resp && resp.base_resp && ((_a = resp.base_resp) === null || _a === void 0 ? void 0 : _a.ret) !== 0 && typeof window.WX_BJ_REPORT !== 'undefined' && window.WX_BJ_REPORT.BadJs && Math.random() < 0.001) {\n                var reportUrl = url;\n                if (url.indexOf('?') !== -1) {\n                  reportUrl = url.substring(0, url.indexOf('?'));\n                  if (Url.getQuery('action', url)) {\n                    reportUrl = \"\".concat(reportUrl, \"?action=\").concat(Url.getQuery('action', url));\n                  }\n                }\n                if (!((reportUrl === '/mp/getappmsgext' || reportUrl === '/mp/getappmsgad') && typeof resp.base_resp.ret === 'undefined')) {\n                  window.WX_BJ_REPORT.BadJs.report(reportUrl, \"ret=\".concat(resp.base_resp.ret), {\n                    mid: window.PAGE_MID,\n                    view: 'wap_retcode'\n                  });\n                }\n              }\n            } catch (e) {\n              obj.error && obj.error(xhr, {\n                type: 1,\n                error: e,\n                status: xhr.status\n              });\n              if (!obj.dontReport) {\n                report36408({\n                  CgiPath: urlObj.pathname || '',\n                  Action: urlObj.searchParams.get('action') || getActionByData(obj.data) || '',\n                  Query: urlObj.search || '',\n                  PostData: type === 'POST' && !(obj.data instanceof Blob) ? data : '',\n                  Method: type || '',\n                  RequestType: requestType || 0,\n                  RetType: 1,\n                  HttpCode: xhr.status || 0,\n                  Ret: 0\n                });\n              }\n              return;\n            }\n          }\n          if (_typeof(resp) === 'object' && ((_b = resp === null || resp === void 0 ? void 0 : resp.base_resp) === null || _b === void 0 ? void 0 : _b.ret) !== 0) {\n            if (!obj.dontReport) {\n              report36408({\n                CgiPath: urlObj.pathname || '',\n                Action: urlObj.searchParams.get('action') || getActionByData(obj.data) || '',\n                Query: urlObj.search || '',\n                PostData: type === 'POST' && !(obj.data instanceof Blob) ? data : '',\n                Method: type || '',\n                RequestType: requestType || 0,\n                RetType: 4,\n                HttpCode: xhr.status || 0,\n                Ret: ((_c = resp === null || resp === void 0 ? void 0 : resp.base_resp) === null || _c === void 0 ? void 0 : _c.ret) || 0\n              });\n            }\n          } else {\n            if (!obj.dontReport) {\n              report36408({\n                CgiPath: urlObj.pathname || '',\n                Action: urlObj.searchParams.get('action') || getActionByData(obj.data) || '',\n                Query: urlObj.search || '',\n                PostData: type === 'POST' && !(obj.data instanceof Blob) ? data : '',\n                Method: type || '',\n                RequestType: requestType || 0,\n                RetType: 0,\n                HttpCode: xhr.status || 0,\n                Ret: ((_d = resp === null || resp === void 0 ? void 0 : resp.base_resp) === null || _d === void 0 ? void 0 : _d.ret) || 0\n              });\n            }\n          }\n          obj.success && obj.success(resp);\n        } catch (e) {\n          __moon_report({\n            offset: MOON_AJAX_SUCCESS_OFFSET,\n            e: e\n          });\n          throw e;\n        }\n      };\n      var handleRespErr = function handleRespErr(xhr, error, requestType) {\n        try {\n          obj.error && obj.error(xhr, {\n            type: 2,\n            error: error,\n            status: xhr.status\n          });\n          if (!obj.dontReport) {\n            report36408({\n              CgiPath: urlObj.pathname || '',\n              Action: urlObj.searchParams.get('action') || getActionByData(obj.data) || '',\n              Query: urlObj.search || '',\n              PostData: type === 'POST' && !(obj.data instanceof Blob) ? data : '',\n              Method: type,\n              RequestType: requestType,\n              RetType: 2,\n              HttpCode: xhr.status,\n              Ret: 0\n            });\n          }\n        } catch (e) {\n          __moon_report({\n            offset: MOON_AJAX_ERROR_OFFSET,\n            e: e\n          });\n          throw e;\n        }\n      };\n      var handleRespComplete = function handleRespComplete() {\n        clearTimeout(timer);\n        try {\n          obj.complete && obj.complete();\n        } catch (e) {\n          __moon_report({\n            offset: MOON_AJAX_COMPLETE_OFFSET,\n            e: e\n          });\n          throw e;\n        }\n        obj.complete = null;\n      };\n      var handleReqTimeout = function handleReqTimeout(xhr) {\n        if (typeof obj.timeout !== 'undefined') {\n          timer = setTimeout(function () {\n            xhr.abort();\n            try {\n              obj.complete && obj.complete();\n            } catch (e) {\n              __moon_report({\n                offset: MOON_AJAX_COMPLETE_OFFSET,\n                e: e\n              });\n              throw e;\n            }\n            obj.complete = null;\n            __moon_report({\n              offset: MOON_AJAX_TIMEOUT_OFFSET,\n              log: \"ajax_timeout_error: \".concat(url),\n              e: ''\n            });\n          }, obj.timeout);\n        }\n      };\n      var retryXhrFn = function retryXhrFn(res, isTimeout, reqLogItem) {\n        var retryXhr = new XMLHttpRequest();\n        try {\n          retryXhr._noVConsole = true;\n        } catch (err) {}\n        retryXhr.open(type, url);\n        retryXhr.onreadystatechange = function () {\n          if (isTimeout) return;\n          if (retryXhr.readyState === 3) {\n            obj.received && obj.received(retryXhr);\n          }\n          if (retryXhr.readyState === 4) {\n            beforeResp(retryXhr);\n            var retryStatus = retryXhr.status;\n            if (retryStatus >= 200 && retryStatus < 400) {\n              handleRespSucc(retryXhr, 1);\n            } else {\n              handleRespErr(retryXhr, res, 1);\n              window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs && window.WX_BJ_REPORT.BadJs.report('req_failure', JSON.stringify({\n                retryXhrStatus: retryStatus,\n                transferRes: res\n              }), {\n                mid: 'mmbizwap:ajaxtransfer',\n                view: 'wap_business'\n              });\n            }\n            reqLogItem.status = retryStatus;\n            reqLogItem.endTime = Date.now();\n            reqLogItem.response = retryXhr.responseText;\n            handleRespComplete();\n            networkEndLog(reqLogItem);\n          }\n        };\n        setXhrHeader(retryXhr, type, obj);\n        retryXhr.send(data);\n      };\n      if (ajaxScope && !obj.pureHttp) {\n        var header = {\n          'User-Agent': navigator.userAgent,\n          'Cookie': (window.__test_env__ ? 'uniproxy_route=1; ' : '') + document.cookie,\n          'Referer': location.href\n        };\n        if (obj.contentType) {\n          header['Content-Type'] = obj.contentType;\n        } else if (type === 'POST') {\n          header['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8';\n        }\n        if (!obj.noXRequestedWidthHeader) {\n          header['X-Requested-With'] = 'XMLHttpRequest';\n        }\n        var reqUrl = new URL(url, location.href).href;\n        var method = METHOD_ENUM[type] || 0;\n        var params = Device.os.pc ? {\n          url: reqUrl,\n          req_json: data || '',\n          scope: ajaxScope,\n          webcgi_method: method,\n          webcgi_header: Object.keys(header).map(function (headerItemKey) {\n            return Device.os.Mac ? _defineProperty({}, headerItemKey, header[headerItemKey]) : {\n              key: headerItemKey,\n              value: header[headerItemKey]\n            };\n          }),\n          cgi_type: 1\n        } : {\n          reqUrl: reqUrl,\n          reqBody: data,\n          scope: ajaxScope,\n          method: method,\n          header: header\n        };\n        var reqLogItem = networkStartLog({\n          method: type,\n          url: url,\n          postData: obj.data || {},\n          requestHeader: header,\n          requestType: 'transfer',\n          startTime: Date.now(),\n          responseType: url.indexOf('f=json') > 0 ? 'json' : undefined\n        });\n        var isTimeout = false;\n        handleReqTimeout({\n          abort: function abort() {\n            isTimeout = true;\n            reqLogItem.endTime = Date.now();\n            reqLogItem.response = 'timeout';\n            networkEndLog(reqLogItem);\n          }\n        });\n        Device.os.pc && monitor$1.setSum(115849, 69, 1);\n        JSAPI.invoke(Device.os.pc ? 'H5ExtTransfer' : 'webTransfer', params, function (res) {\n          var _a, _b, _c, _d, _e, _f;\n          if (isTimeout) return;\n          var status = 400;\n          var result = '';\n          if (Device.os.pc) {\n            try {\n              var retFlag = res.base_resp.ret === 0 && res.jsapi_resp.ret === 0 && res.err_msg.indexOf(':ok') > -1;\n              var respJsonFlag = res.jsapi_resp.resp_json;\n              status = retFlag && respJsonFlag ? 200 : 400;\n              result = res.jsapi_resp.resp_json;\n            } catch (err) {\n              console.error(err);\n            }\n          } else {\n            status = res && res.errCode * 1 === 0 && typeof res.result === 'string' && res.result ? 200 : 400;\n            result = res.result;\n          }\n          try {\n            Log.log(\"ajax transfer, status: \".concat(status, \", reqUrl: \").concat(reqUrl));\n          } catch (err) {\n            console.error(err);\n          }\n          if (status >= 200 && status < 400) {\n            obj.received && obj.received(null);\n            beforeResp({\n              status: status\n            });\n            handleRespSucc({\n              status: status,\n              responseText: result\n            }, 10);\n            reqLogItem.status = status;\n            reqLogItem.endTime = Date.now();\n            reqLogItem.response = result;\n            handleRespComplete();\n            networkEndLog(reqLogItem);\n          } else if (window.__second_open__) {\n            JSAPI.invoke('request', {\n              url: reqUrl,\n              method: type,\n              data: data,\n              header: header\n            }, function (retryRes) {\n              try {\n                Log.log(\"ajax retry request, retryStatus: \".concat((retryRes === null || retryRes === void 0 ? void 0 : retryRes.statusCode) || '', \", reqUrl: \").concat(reqUrl));\n              } catch (err) {\n                console.error(err);\n              }\n              if (isTimeout) return;\n              var retryStatus = retryRes.statusCode;\n              obj.received && obj.received(null);\n              beforeResp({\n                status: retryStatus\n              });\n              if (retryRes.err_msg.indexOf(':ok') > -1 && retryStatus >= 200 && retryStatus < 400) {\n                handleRespSucc({\n                  status: retryStatus,\n                  responseText: retryRes.data\n                }, 20);\n              } else {\n                retryXhrFn(res, isTimeout, reqLogItem);\n                handleRespErr({\n                  status: retryStatus\n                }, res, 20);\n                window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs && window.WX_BJ_REPORT.BadJs.report('req_failure_sec_open', JSON.stringify({\n                  retryReqJsapiRes: retryRes,\n                  transferRes: res,\n                  url: reqUrl\n                }), {\n                  mid: 'mmbizwap:ajaxtransfer',\n                  view: 'wap_business'\n                });\n              }\n              reqLogItem.status = retryStatus;\n              reqLogItem.endTime = Date.now();\n              reqLogItem.response = retryRes.data;\n              handleRespComplete();\n              networkEndLog(reqLogItem);\n            });\n          } else {\n            retryXhrFn(res, isTimeout, reqLogItem);\n          }\n          if (Device.os.pc) {\n            if (!res.err_msg.includes(':ok')) {\n              (_b = (_a = window.WX_BJ_REPORT) === null || _a === void 0 ? void 0 : _a.BadJs) === null || _b === void 0 ? void 0 : _b.report(\"pc transfer res no ok: \".concat(res.err_msg), params.url || '', {\n                mid: window.PAGE_MID,\n                _info: \"\".concat(JSON.stringify(params), \" || \").concat(JSON.stringify(res))\n              });\n            }\n            try {\n              if (res.jsapi_resp.resp_json && JSON.parse(res.jsapi_resp.resp_json).base_resp.ret !== 0 && JSON.parse(res.jsapi_resp.resp_json).base_resp.ret !== 190001 || res.base_resp.ret !== 0 || res.jsapi_resp.ret !== 0) {\n                (_d = (_c = window.WX_BJ_REPORT) === null || _c === void 0 ? void 0 : _c.BadJs) === null || _d === void 0 ? void 0 : _d.report(\"pc transfer res invalid ret\", params.url || '', {\n                  mid: window.PAGE_MID,\n                  _info: \"\".concat(JSON.stringify(params), \" || \").concat(JSON.stringify(res))\n                });\n              }\n            } catch (err) {}\n          } else {\n            try {\n              if (res.errCode !== 0) {\n                (_f = (_e = window.WX_BJ_REPORT) === null || _e === void 0 ? void 0 : _e.BadJs) === null || _f === void 0 ? void 0 : _f.report(\"mobile transfer res invalid ret\", params.url || '', {\n                  mid: window.PAGE_MID,\n                  _info: \"\".concat(JSON.stringify(params), \" || \").concat(JSON.stringify(res))\n                });\n              }\n            } catch (err) {}\n          }\n        });\n        beforeReq();\n        return;\n      }\n      var xhr = new XMLHttpRequest();\n      var mayAbort = !!obj.mayAbort;\n      var async = typeof obj.async === 'undefined' ? true : obj.async;\n      var _onreadystatechange = xhr.onreadystatechange;\n      xhr.open(type, url, async);\n      xhr.onreadystatechange = function () {\n        if (typeof _onreadystatechange === 'function') {\n          _onreadystatechange.apply(xhr);\n        }\n        if (xhr.readyState === 3) {\n          obj.received && obj.received(xhr);\n        }\n        if (xhr.readyState === 4) {\n          beforeResp(xhr);\n          xhr.onreadystatechange = null;\n          var status = xhr.status;\n          if (status >= 200 && status < 400) {\n            handleRespSucc(xhr, 1);\n          } else {\n            handleRespErr(xhr, 'status error', 1);\n            if (!!status || !mayAbort) {\n              var __ajaxtest = window.__ajaxtest || '0';\n              __moon_report({\n                offset: MOON_AJAX_NETWORK_OFFSET,\n                log: \"ajax_network_error[\".concat(status, \"][\").concat(__ajaxtest, \"]: \").concat(url, \";host:\").concat(location.host),\n                e: ''\n              });\n            }\n          }\n          handleRespComplete();\n        }\n      };\n      setXhrHeader(xhr, type, obj);\n      handleReqTimeout(xhr);\n      try {\n        xhr.send(data);\n        try {\n          if (url && url.length > LENGTH_LIMIT) {\n            reportAjaxLength(27613, 17, \"ajax get limit[length: \".concat(url.length, \"]\").concat(url.substring(0, 1024)));\n          }\n          if (data && !(data instanceof Blob) && data.length > LENGTH_LIMIT) {\n            reportAjaxLength(27613, 18, \"ajax post limit[length: \".concat(data.length, \"]\").concat(data.substring(0, 1024)));\n          }\n          if (data && data instanceof Blob && data.size > LENGTH_LIMIT) {\n            reportAjaxLength(27613, 18, \"ajax post limit[length: \".concat(data.size, \"]blob\"));\n          }\n        } catch (e) {\n        }\n      } catch (e) {\n        obj.error && obj.error(xhr, {\n          type: 3,\n          error: e,\n          status: 0\n        });\n      }\n      beforeReq();\n    });\n  }\n\n  \n  mmversion.isWindowsWechat && mmversion.compareHexVersion('0xf2550000') || mmversion.isMacWechat && mmversion.compareHexVersion('0xf2650000');\n\n  \n  var getBrandServiceType = function getBrandServiceType() {\n    var serviceType = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : window.service_type;\n    var _a, _b;\n    var brandServiceType = 0;\n    if (serviceType !== undefined) brandServiceType = serviceType + 1;\n    if (((_b = (_a = window.cgiData) === null || _a === void 0 ? void 0 : _a.trans_appmsg_info) === null || _b === void 0 ? void 0 : _b.trans_type) * 1 === 1) brandServiceType = 3;\n    return brandServiceType;\n  };\n\n  function setCurrentMpInfo(ifShow) {\n    var supportNewTopBar = mmversion.isIOS && mmversion.gtVersion('7.0.10', true) || mmversion.isAndroid && mmversion.gtVersion('7.0.12', true);\n    var supportLiveStatus = mmversion.isIOS && mmversion.gtVersion('8.0.46', true) || mmversion.isAndroid && mmversion.gtVersion('8.0.46', true);\n    JSAPI.invoke('currentMpInfo', {\n      userName: window.user_name,\n      brandName: !!supportNewTopBar && window.nickname === '' ? '未命名账号' : window.title,\n      title: window.msg_title || '',\n      brandIcon: window.hd_head_img.replace(/\\/0$/, '/132'),\n      itemShowType: window.item_show_type,\n      isPaySubscribe: window.isPaySubscribe,\n      topBarStyle: supportNewTopBar ? 1 : 0,\n      topBarShowed: ifShow,\n      disableShowFinderLiveTopBar: !ifShow && supportLiveStatus ? 1 : 0,\n      brandServiceType: getBrandServiceType()\n    }, function () {});\n  }\n  function AjaxWx(obj) {\n    var report36408 = typeof obj.report36408 === 'function' ? obj.report36408 : function () {};\n    obj.url += obj.url.indexOf('?') === -1 ? '?fasttmplajax=1' : '&fasttmplajax=1';\n    if (getAjaxScope(obj.url)) {\n      Ajax(obj);\n      return;\n    }\n    if (obj.usePb) {\n      obj.type = 'POST';\n      obj.data = {\n        data: JSON.stringify(obj.data)\n      };\n    }\n    if (!/^(http:\\/\\/|https:\\/\\/|\\/\\/)/.test(obj.url)) {\n      obj.url = \"https://mp.weixin.qq.com/\".concat(obj.url.replace(/^\\//, ''));\n    } else if (/^\\/\\//.test(obj.url)) {\n      obj.url = \"https:\".concat(obj.url);\n    }\n    if (obj.f !== 'html' && (obj.url.indexOf('?f=json') === -1 || obj.url.indexOf('&f=json') === -1)) {\n      obj.url += '&f=json';\n    }\n    if (!obj.notJoinUrl && obj.f !== 'html') {\n      obj.url = Url.joinUrl(obj.url);\n    }\n    Url.joinUserArticleRole(obj.url, !!obj.notJoinUrl, function (url) {\n      obj.url = url;\n      var urlObj = new URL(url, location.origin);\n      var data = null;\n      if (_typeof(obj.data) === 'object') {\n        var d = obj.data;\n        var ds = [];\n        for (var k in d) {\n          if (d.hasOwnProperty(k)) {\n            ds.push(\"\".concat(k, \"=\").concat(encodeURIComponent(d[k])));\n          }\n        }\n        data = ds.join('&');\n      } else {\n        data = typeof obj.data === 'string' ? obj.data : null;\n      }\n      var header = {\n        Cookie: document.cookie,\n        referer: location.href\n      };\n      if (obj.contentType) {\n        header['Content-Type'] = obj.contentType;\n      } else if ((obj.type || 'GET').toUpperCase() === 'POST') {\n        header['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8';\n      }\n      var reqLogItem = networkStartLog({\n        method: obj.type || 'GET',\n        url: obj.url,\n        postData: obj.data || {},\n        requestHeader: header,\n        requestType: 'jsapi',\n        startTime: Date.now()\n      });\n      var retryTime = 1;\n      var jsapiRequest = function jsapiRequest(obj, data) {\n        return JSAPI.invoke('request', {\n          url: obj.url,\n          method: obj.type,\n          data: data,\n          header: header\n        }, function (res) {\n          var _a, _b, _c, _d, _e, _f;\n          if (res.err_msg.indexOf(':ok') > -1 && (!res.statusCode || res.statusCode >= 200 && res.statusCode < 400)) {\n            if (reqType(obj, '/mp/getappmsgext')) {\n              window.receiveGetAppmsgExt = \"\".concat(res.statusCode, \"|\").concat(Date.now());\n            }\n            if (reqType(obj, '/mp/getappmsgad')) {\n              window.receiveGetAppmsgAd = \"\".concat(res.statusCode, \"|\").concat(Date.now());\n            }\n            if (retryTime === 1) {\n              obj.received && obj.received(null);\n            }\n            var resData = {};\n            if (res.data) {\n              try {\n                if (obj.dataType === 'json') {\n                  resData = JSON.parse(res.data);\n                } else {\n                  resData = res.data;\n                }\n                if (resData && resData.base_resp && ((_a = resData.base_resp) === null || _a === void 0 ? void 0 : _a.ret) !== 0 && typeof window.WX_BJ_REPORT !== 'undefined' && window.WX_BJ_REPORT.BadJs && Math.random() < 0.001) {\n                  var reportUrl = obj.url;\n                  if (obj.url.indexOf('?') !== -1) {\n                    reportUrl = obj.url.substring(0, obj.url.indexOf('?'));\n                    if (Url.getQuery('action', obj.url)) {\n                      reportUrl = \"\".concat(reportUrl, \"?action=\").concat(Url.getQuery('action', obj.url));\n                    }\n                  }\n                  if (!((reportUrl === '/mp/getappmsgext' || reportUrl === '/mp/getappmsgad') && typeof resData.base_resp.ret === 'undefined')) {\n                    window.WX_BJ_REPORT.BadJs.report(reportUrl, \"ret=\".concat(resData.base_resp.ret), {\n                      mid: window.PAGE_MID,\n                      view: 'wap_retcode'\n                    });\n                  }\n                }\n              } catch (e) {\n                if (!obj.dontReport) {\n                  report36408({\n                    CgiPath: urlObj.pathname || '',\n                    Action: urlObj.searchParams.get('action') || getActionByData(obj.data) || '',\n                    Query: urlObj.search || '',\n                    PostData: obj.type === 'POST' && !(data instanceof Blob) ? data : '',\n                    Method: obj.type || '',\n                    RequestType: 20,\n                    RetType: 1,\n                    HttpCode: res.statusCode || 0,\n                    Ret: ((_b = resData === null || resData === void 0 ? void 0 : resData.base_resp) === null || _b === void 0 ? void 0 : _b.ret) || 0\n                  });\n                }\n                console.error(e);\n                obj.error && obj.error(null, {\n                  type: 1,\n                  error: e,\n                  status: res.statusCode\n                });\n                obj.complete && obj.complete();\n                reqLogItem.endTime = Date.now();\n                reqLogItem.response = res;\n                networkEndLog(reqLogItem);\n                return;\n              }\n            }\n            var tmpResData = {};\n            try {\n              tmpResData = JSON.parse(res.data);\n            } catch (e) {}\n            if (tmpResData && tmpResData.base_resp && tmpResData.base_resp.ret === -3 && retryTime < 2 && (mmversion.isIOS || mmversion.isAndroid && mmversion.getInner() > '27000600')) {\n              if (!obj.dontReport) {\n                report36408({\n                  CgiPath: urlObj.pathname || '',\n                  Action: urlObj.searchParams.get('action') || getActionByData(obj.data) || '',\n                  Query: urlObj.search || '',\n                  PostData: obj.type === 'POST' && !(data instanceof Blob) ? data : '',\n                  Method: obj.type || '',\n                  RequestType: 20,\n                  RetType: 1,\n                  HttpCode: res.statusCode || 0,\n                  Ret: ((_c = resData === null || resData === void 0 ? void 0 : resData.base_resp) === null || _c === void 0 ? void 0 : _c.ret) || 0\n                });\n              }\n              var _retryTime = retryTime++;\n              JSAPI.invoke('updatePageAuth', {}, function (res) {\n                console.log('[skeleton] updatePageAuth', res);\n                monitor$1.setSum(112287, 3, 1);\n                if (res && res.err_msg && res.err_msg.indexOf(':ok') > -1) {\n                  window.top.pass_ticket = encodeURIComponent(Url.getQuery('pass_ticket', res.fullUrl).html(false).replace(/\\s/g, '+'));\n                  if (obj.pass_ticket) {\n                    obj.pass_ticket = window.top.pass_ticket;\n                  }\n                  console.warn('[skeleton] updatePageAuth resetTopbar');\n                  var supportNewTopBar = mmversion.isIOS && mmversion.gtVersion('7.0.10', true);\n                  var showBottomBar = !!window.is_login;\n                  if (window.top.item_show_type === '0' && supportNewTopBar) {\n                    var top = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop || 0;\n                    setCurrentMpInfo(top > 40 && !showBottomBar);\n                  }\n                  try {\n                    obj.url = Url.addParam(obj.url, 'retry', _retryTime, true);\n                  } catch (err) {\n                    console.error(err);\n                  }\n                  jsapiRequest(obj, data);\n                  monitor$1.setSum(112287, 4, 1);\n                } else {\n                  obj.success && obj.success(resData);\n                  obj.complete && obj.complete();\n                  if (mmversion.isIOS) {\n                    monitor$1.setSum(112287, 35, 1);\n                  } else {\n                    monitor$1.setSum(112287, 36, 1);\n                  }\n                  reqLogItem.status = 200;\n                  reqLogItem.endTime = Date.now();\n                  reqLogItem.response = resData;\n                  networkEndLog(reqLogItem);\n                }\n              });\n            } else {\n              if (((_d = tmpResData === null || tmpResData === void 0 ? void 0 : tmpResData.base_resp) === null || _d === void 0 ? void 0 : _d.ret) !== 0) {\n                if (!obj.dontReport) {\n                  report36408({\n                    CgiPath: urlObj.pathname || '',\n                    Action: urlObj.searchParams.get('action') || getActionByData(obj.data) || '',\n                    Query: urlObj.search || '',\n                    PostData: obj.type === 'POST' && !(data instanceof Blob) ? data : '',\n                    Method: obj.type || '',\n                    RequestType: 20,\n                    RetType: 4,\n                    HttpCode: res.statusCode || 0,\n                    Ret: ((_e = tmpResData === null || tmpResData === void 0 ? void 0 : tmpResData.base_resp) === null || _e === void 0 ? void 0 : _e.ret) || 0\n                  });\n                }\n              } else {\n                if (!obj.dontReport) {\n                  report36408({\n                    CgiPath: urlObj.pathname || '',\n                    Action: urlObj.searchParams.get('action') || getActionByData(obj.data) || '',\n                    Query: urlObj.search || '',\n                    PostData: obj.type === 'POST' && !(data instanceof Blob) ? data : '',\n                    Method: obj.type || '',\n                    RequestType: 20,\n                    RetType: 0,\n                    HttpCode: res.statusCode || 0,\n                    Ret: ((_f = tmpResData === null || tmpResData === void 0 ? void 0 : tmpResData.base_resp) === null || _f === void 0 ? void 0 : _f.ret) || 0\n                  });\n                }\n              }\n              obj.success && obj.success(resData);\n              obj.complete && obj.complete();\n              reqLogItem.status = 200;\n              reqLogItem.endTime = Date.now();\n              reqLogItem.response = resData;\n              networkEndLog(reqLogItem);\n            }\n          } else if (res.err_msg.indexOf('no permission') > -1 || !mmversion.isOnlyWechat) {\n            if (!obj.dontReport) {\n              report36408({\n                CgiPath: urlObj.pathname || '',\n                Action: urlObj.searchParams.get('action') || getActionByData(obj.data) || '',\n                Query: urlObj.search || '',\n                PostData: obj.type === 'POST' && !(data instanceof Blob) ? data : '',\n                Method: obj.type || '',\n                RequestType: 20,\n                RetType: 1,\n                HttpCode: res.statusCode || 0,\n                Ret: 0\n              });\n            }\n            Ajax(obj);\n            if (res.err_msg.indexOf('no permission') > -1) {\n              console.warn('[JSAPI Request] No permission');\n              monitor$1.setSum(112287, 31, 1);\n            }\n            reqLogItem.status = 302;\n            reqLogItem.endTime = Date.now();\n            reqLogItem.response = res;\n            networkEndLog(reqLogItem);\n          } else {\n            if (!obj.dontReport) {\n              report36408({\n                CgiPath: urlObj.pathname || '',\n                Action: urlObj.searchParams.get('action') || getActionByData(obj.data) || '',\n                Query: urlObj.search || '',\n                PostData: obj.type === 'POST' && !(data instanceof Blob) ? data : '',\n                Method: obj.type || '',\n                RequestType: 20,\n                RetType: 2,\n                HttpCode: res.statusCode || 0,\n                Ret: 0\n              });\n            }\n            obj.error && obj.error(null, {\n              type: 3,\n              error: res,\n              status: 0\n            });\n            obj.complete && obj.complete();\n            monitor$1.setSum(112287, 32, 1);\n            var sample = 0.001;\n            if (Math.random() < sample) {\n              var msg = \"request: \".concat(JSON.stringify(obj.type), \" \").concat(JSON.stringify(obj.url), \" ;;;; cookie: \").concat(JSON.stringify(document.cookie), \" ;;;; data: \").concat(JSON.stringify(data), \" ;;;; resp: \").concat(JSON.stringify(res));\n              if (window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs) {\n                window.WX_BJ_REPORT.BadJs.report('ajax_wx_request_error', msg, {\n                  mid: 'mmbizwap:Monitor'\n                });\n              }\n            }\n            reqLogItem.status = 400;\n            reqLogItem.endTime = Date.now();\n            reqLogItem.response = res;\n            networkEndLog(reqLogItem);\n          }\n        });\n      };\n      if (reqType(obj, '/mp/getappmsgext')) {\n        window.startGetAppmsgExtTime = Date.now();\n      }\n      if (reqType(obj, '/mp/getappmsgad')) {\n        window.startGetAppmsgAdTime = Date.now();\n      }\n      jsapiRequest(obj, data);\n    });\n  }\n\n  function _regeneratorRuntime() {  _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = \"function\" == typeof Symbol ? Symbol : {}, a = i.iterator || \"@@iterator\", c = i.asyncIterator || \"@@asyncIterator\", u = i.toStringTag || \"@@toStringTag\"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, \"\"); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, \"_invoke\", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: \"normal\", arg: t.call(e, r) }; } catch (t) { return { type: \"throw\", arg: t }; } } e.wrap = wrap; var h = \"suspendedStart\", l = \"suspendedYield\", f = \"executing\", s = \"completed\", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { [\"next\", \"throw\", \"return\"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if (\"throw\" !== c.type) { var u = c.arg, h = u.value; return h && \"object\" == _typeof(h) && n.call(h, \"__await\") ? e.resolve(h.__await).then(function (t) { invoke(\"next\", t, i, a); }, function (t) { invoke(\"throw\", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke(\"throw\", t, i, a); }); } a(c.arg); } var r; o(this, \"_invoke\", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error(\"Generator is already running\"); if (o === s) { if (\"throw\" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if (\"next\" === n.method) n.sent = n._sent = n.arg;else if (\"throw\" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else \"return\" === n.method && n.abrupt(\"return\", n.arg); o = f; var p = tryCatch(e, r, n); if (\"normal\" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } \"throw\" === p.type && (o = s, n.method = \"throw\", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, \"throw\" === n && e.iterator[\"return\"] && (r.method = \"return\", r.arg = t, maybeInvokeDelegate(e, r), \"throw\" === r.method) || \"return\" !== n && (r.method = \"throw\", r.arg = new TypeError(\"The iterator does not provide a '\" + n + \"' method\")), y; var i = tryCatch(o, e.iterator, r.arg); if (\"throw\" === i.type) return r.method = \"throw\", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, \"return\" !== r.method && (r.method = \"next\", r.arg = t), r.delegate = null, y) : a : (r.method = \"throw\", r.arg = new TypeError(\"iterator result is not an object\"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = \"normal\", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: \"root\" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || \"\" === e) { var r = e[a]; if (r) return r.call(e); if (\"function\" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + \" is not iterable\"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, \"constructor\", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, \"constructor\", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, \"GeneratorFunction\"), e.isGeneratorFunction = function (t) { var e = \"function\" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || \"GeneratorFunction\" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, \"GeneratorFunction\")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, \"Generator\"), define(g, a, function () { return this; }), define(g, \"toString\", function () { return \"[object Generator]\"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) \"t\" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if (\"throw\" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = \"throw\", a.arg = e, r.next = n, o && (r.method = \"next\", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if (\"root\" === i.tryLoc) return handle(\"end\"); if (i.tryLoc <= this.prev) { var c = n.call(i, \"catchLoc\"), u = n.call(i, \"finallyLoc\"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error(\"try statement without catch or finally\"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, \"finallyLoc\") && this.prev < o.finallyLoc) { var i = o; break; } } i && (\"break\" === t || \"continue\" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = \"next\", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if (\"throw\" === t.type) throw t.arg; return \"break\" === t.type || \"continue\" === t.type ? this.next = t.arg : \"return\" === t.type ? (this.rval = this.arg = t.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, \"catch\": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if (\"throw\" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error(\"illegal catch attempt\"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, \"next\" === this.method && (this.arg = t), y; } }, e; }\n  var AjaxRouter = function () {\n    var _ref = _asyncToGenerator( _regeneratorRuntime().mark(function _callee(obj) {\n      return _regeneratorRuntime().wrap(function _callee$(_context) {\n        while (1) switch (_context.prev = _context.next) {\n          case 0:\n            if (!window.__secPageAuthPromise) {\n              _context.next = 3;\n              break;\n            }\n            _context.next = 3;\n            return window.__secPageAuthPromise;\n          case 3:\n            if (!(!mmversion.isWxWork && (window.__second_open__ || !getIsAcrossOrigin() && top.window.__second_open__) && window.__is_page_auth_return__ && !obj.pureHttp)) {\n              _context.next = 5;\n              break;\n            }\n            return _context.abrupt(\"return\", AjaxWx(obj));\n          case 5:\n            return _context.abrupt(\"return\", Ajax(obj));\n          case 6:\n          case \"end\":\n            return _context.stop();\n        }\n      }, _callee);\n    }));\n    return function AjaxRouter(_x) {\n      return _ref.apply(this, arguments);\n    };\n  }();\n\n  var isx5 = navigator.userAgent.indexOf('TBS/') !== -1;\n  var getDataFunc = [];\n  var reportData = [];\n  \n  var specificData = {};\n  function joinUrl(url) {\n    var obj = {};\n    if (typeof window.uin !== 'undefined') {\n      obj.uin = window.uin;\n    }\n    if (typeof window.key !== 'undefined') {\n      obj.key = window.key;\n    }\n    if (typeof window.pass_ticket !== 'undefined') {\n      obj.pass_ticket = window.pass_ticket;\n    }\n    if (typeof window.wxtoken !== 'undefined') {\n      obj.wxtoken = window.wxtoken;\n    }\n    if (typeof window.devicetype !== 'undefined') {\n      obj.devicetype = window.devicetype;\n    }\n    if (typeof window.clientversion !== 'undefined') {\n      obj.clientversion = window.clientversion;\n    }\n    if (typeof window.appmsg_token !== 'undefined') {\n      obj.appmsg_token = window.appmsg_token;\n    } else if (url.indexOf('advertisement_report') > -1) {\n      new Image().src = \"\".concat(location.protocol, \"//mp.weixin.qq.com/mp/jsmonitor?idkey=68064_13_1&r=\").concat(Math.random());\n    }\n    obj.x5 = isx5 ? '1' : '0';\n    obj.f = 'json';\n    return Url.join(url, obj);\n  }\n  function isObj(obj) {\n    return obj && _typeof(obj) === 'object';\n  }\n  function assign(target, source) {\n    if (isObj(target) && isObj(source)) {\n      for (var key in source) {\n        if (Object.prototype.hasOwnProperty.call(source, key)) {\n          target[key] = source[key];\n        }\n      }\n    }\n  }\n  function assembleReportData(initiative) {\n    var leaveReportLog = [];\n    leaveReportLog.push({\n      content: \"[LeaveReport] specificData keys: \".concat(Object.keys(specificData)),\n      timestamp: Date.now()\n    });\n    Log.log(\"[LeaveReport] specificData keys: \".concat(Object.keys(specificData)));\n    console.log(\"[LeaveReport] specificData keys: \".concat(Object.keys(specificData)));\n    var allReportData = {};\n    for (var reportField in specificData) {\n      if (!allReportData[reportField]) {\n        allReportData[reportField] = {};\n      }\n      for (var i = 0; i < specificData[reportField].length; i++) {\n        var param = specificData[reportField][i];\n        if (typeof param === 'function') {\n          try {\n            assign(allReportData[reportField], param(initiative));\n          } catch (err) {\n            leaveReportLog.push({\n              content: \"[LeaveReport] specificData exec error: \".concat(param.toString().substring(0, 50)),\n              timestamp: Date.now()\n            });\n            Log.error(\"[LeaveReport] specificData exec error: \".concat(param.toString().substring(0, 50)));\n            console.error(\"[LeaveReport] specificData exec error: \".concat(param.toString().substring(0, 50)));\n          }\n        } else if (isObj(param)) {\n          assign(allReportData[reportField], param);\n        }\n      }\n    }\n    leaveReportLog.push({\n      content: \"[LeaveReport] reportData.length: \".concat(reportData.length),\n      timestamp: Date.now()\n    });\n    Log.log(\"[LeaveReport] reportData.length: \".concat(reportData.length));\n    console.log(\"[LeaveReport] reportData.length: \".concat(reportData.length));\n    leaveReportLog.push({\n      content: \"[LeaveReport] getDataFunc.length: \".concat(getDataFunc.length),\n      timestamp: Date.now()\n    });\n    Log.log(\"[LeaveReport] getDataFunc.length: \".concat(getDataFunc.length));\n    console.log(\"[LeaveReport] getDataFunc.length: \".concat(getDataFunc.length));\n    for (var _i = 0; _i < getDataFunc.length; _i++) {\n      try {\n        var data = getDataFunc[_i](initiative);\n        if (isObj(data)) {\n          reportData.push(data);\n        }\n      } catch (err) {\n        leaveReportLog.push({\n          content: \"[LeaveReport] getDataFunc exec error: \".concat(getDataFunc[_i].toString().substring(0, 50)),\n          timestamp: Date.now()\n        });\n        Log.error(\"[LeaveReport] getDataFunc exec error: \".concat(getDataFunc[_i].toString().substring(0, 50)));\n        console.error(\"[LeaveReport] getDataFunc exec error: \".concat(getDataFunc[_i].toString().substring(0, 50)));\n      }\n    }\n    for (var _i2 = 0; _i2 < reportData.length; _i2++) {\n      if (reportData[_i2].reportUrl) {\n        reportData[_i2].reportUrl = joinUrl(reportData[_i2].reportUrl);\n      }\n    }\n    allReportData.data = {\n      'requestList': reportData\n    };\n    leaveReportLog.push({\n      content: \"[LeaveReport] final reportData.length: \".concat(reportData.length, \", data=\").concat(JSON.stringify(reportData)),\n      timestamp: Date.now()\n    });\n    Log.log(\"[LeaveReport] final reportData.length: \".concat(reportData.length));\n    console.log(\"[LeaveReport] final reportData.length: \".concat(reportData.length));\n    allReportData.info = leaveReportLog;\n    return allReportData;\n  }\n  function addReport(param) {\n    if (typeof param === 'function') {\n      getDataFunc.push(param);\n    } else if (isObj(param)) {\n      reportData.push(param);\n    }\n  }\n  \n  function addSpecificReport(reportField, param) {\n    if (!specificData[reportField]) {\n      specificData[reportField] = [];\n    }\n    specificData[reportField].push(param);\n  }\n  \n  function reportNow(callback) {\n    var allReportData = assembleReportData(true);\n    JSAPI.invoke('handleMPPageAction', {\n      action: 'reportByLeaveForMPGateway',\n      reportData: allReportData\n    }, function (res) {\n      if (res && res.err_msg && res.err_msg.indexOf(':ok') !== -1) {\n        getDataFunc = [];\n        reportData = [];\n        specificData = {};\n        typeof callback === 'function' && callback(res);\n      } else {\n        getDataFunc = [];\n        reportData = [];\n        var len = allReportData.data.requestList.length;\n        allReportData.data.requestList.forEach(function (req) {\n          if (req.reportUrl) {\n            AjaxRouter({\n              type: req.method || 'GET',\n              url: req.reportUrl,\n              data: req.reportData,\n              async: false,\n              success: function success(resp) {\n                if (--len < 0) {\n                  typeof callback === 'function' && callback({\n                    err_msg: 'handleMPPageAction:ok',\n                    fallback: true,\n                    resp: resp\n                  });\n                }\n              },\n              error: function error(xhr, err) {\n                if (--len < 0) {\n                  typeof callback === 'function' && callback({\n                    err_msg: 'handleMPPageAction:fail',\n                    fallback: true,\n                    err: err\n                  });\n                }\n              }\n            });\n          }\n        });\n      }\n    });\n  }\n  var leaveReport = {\n    reportNow: reportNow,\n    addReport: addReport,\n    addSpecificReport: addSpecificReport\n  };\n  var _leaveReport = (function () {\n    var doc = {};\n    var isCrossOrigin = false;\n    try {\n      doc = top.window.document;\n    } catch (e) {\n      isCrossOrigin = true;\n    }\n    if (!isCrossOrigin && top.window.__leaveReport) {\n      return top.window.__leaveReport;\n    }\n    if (window.__leaveReport) {\n      return window.__leaveReport;\n    }\n    JSAPI.on('reportOnLeaveForMP', function () {\n      return assembleReportData(false);\n    });\n    return window.__leaveReport = leaveReport;\n  })();\n\n  var getReportJson = function getReportJson(logId, rawData) {\n    var data = JSON.parse(JSON.stringify(rawData));\n    data.log_id = Number(logId);\n    data.TimeStamp = Math.round(Date.now() / 1000);\n    console.log('[comm_report] reportjson: ', data);\n    return JSON.stringify(data);\n  };\n  var getSuccessHandler = function getSuccessHandler(logId, data, opt) {\n    return function (res) {\n      if (res && res.err_code !== 0) {\n        console.warn(\"[comm_report] report \".concat(logId, \" fail: \"), res.err_msg, data);\n      }\n      if (typeof opt.success === 'function') {\n        opt.success(res);\n      }\n    };\n  };\n  var getErrorHandler = function getErrorHandler(logId, data, opt) {\n    return function (xhr, info) {\n      console.error(\"[comm_report] report \".concat(logId, \" error: \"), info, data);\n      if (typeof opt.error === 'function') {\n        opt.error(xhr, info);\n      }\n    };\n  };\n  var batchReportDataArr = [];\n  var blackLogId = [25587, 18832, 28208, 25574, 29139, 10945];\n  var BATCH_SIZE = 4;\n  var BATCH_TIME = 1000;\n  var getRepeatedReportJson = function getRepeatedReportJson() {\n    if (!batchReportDataArr || !batchReportDataArr.length) return false;\n    var reportData = {\n      count: 0\n    };\n    reportData.count = batchReportDataArr.length;\n    batchReportDataArr.forEach(function (data, index) {\n      reportData[\"reportjson\".concat(index)] = data;\n    });\n    batchReportDataArr = [];\n    console.log('[reportData]: ', reportData);\n    return reportData;\n  };\n  var timeOutId;\n  function batchReport() {\n    if (!batchReportDataArr || !batchReportDataArr.length) return;\n    var repeatedReportJson = getRepeatedReportJson();\n    if (!repeatedReportJson) return;\n    AjaxRouter({\n      type: 'POST',\n      dataType: 'json',\n      url: '/mp/wapcommreport?action=batch_report',\n      data: repeatedReportJson,\n      dontReport: true,\n      success: function success(res) {\n        if (res && res.err_code) {\n          console.warn(\"[comm_report] batch report fail: \", res.err_msg, batchReportDataArr);\n        }\n      },\n      error: function error(xhr, info) {\n        console.error(\"[comm_report] batch report error: \", info, batchReportDataArr);\n      }\n    });\n  }\n  function batchReportThrottle(logId, rawData) {\n    var reportJsonData = getReportJson(logId, rawData);\n    if (!reportJsonData) return;\n    batchReportDataArr.push(reportJsonData);\n    if (batchReportDataArr.length >= BATCH_SIZE) {\n      batchReport();\n    } else {\n      if (!timeOutId) {\n        timeOutId = setTimeout(function () {\n          batchReport();\n          clearTimeout(timeOutId);\n          timeOutId = null;\n        }, BATCH_TIME);\n      }\n    }\n  }\n  _leaveReport.addReport(function () {\n    var repeatedReportJson = getRepeatedReportJson();\n    if (!repeatedReportJson) return false;\n    var reportData = [];\n    for (var _i = 0, _Object$entries = Object.entries(repeatedReportJson); _i < _Object$entries.length; _i++) {\n      var _Object_i = _slicedToArray(_Object$entries[_i], 2),\n        key = _Object_i[0],\n        value = _Object_i[1];\n      reportData.push(\"\".concat(key, \"=\").concat(encodeURIComponent(value)));\n    }\n    return {\n      reportUrl: 'https://mp.weixin.qq.com/mp/wapcommreport?action=batch_report',\n      reportData: reportData.join('&'),\n      method: 'POST'\n    };\n  });\n  var WapReport = {\n    report: function report(logId, rawData, rawOpt) {\n      var opt = rawOpt || {};\n      if (!opt.realTime && !blackLogId.includes(logId)) {\n        batchReportThrottle(logId, rawData);\n      } else {\n        AjaxRouter({\n          type: 'POST',\n          dataType: 'json',\n          url: '/mp/wapcommreport',\n          data: {\n            reportjson: getReportJson(logId, rawData)\n          },\n          async: opt.async,\n          success: getSuccessHandler(logId, rawData, opt),\n          error: getErrorHandler(logId, rawData, opt)\n        });\n      }\n    },\n    leaveReport: function leaveReport(logId, rawData) {\n      _leaveReport.addReport(function () {\n        var data = typeof rawData === 'function' ? rawData() : rawData;\n        if (!data) {\n          return false;\n        }\n        return {\n          reportUrl: 'https://mp.weixin.qq.com/mp/wapcommreport',\n          reportData: \"reportjson=\".concat(encodeURIComponent(getReportJson(logId, data))),\n          method: 'POST'\n        };\n      });\n    },\n    reportByBeacon: function reportByBeacon(logId, rawData) {\n      try {\n        if (!Device.os.android && !Device.os.ios) {\n          var data = typeof rawData === 'function' ? rawData() : rawData;\n          if (!data) {\n            return false;\n          }\n          var url = '/mp/wapcommreport';\n          var reportJsonData = encodeURIComponent(getReportJson(logId, data));\n          console.log(\"reportByBeacon\", JSON.stringify(reportJsonData));\n          navigator.sendBeacon(Url.joinUrl(url), \"reportjson=\".concat(reportJsonData));\n        } else {\n          _leaveReport.addReport(function () {\n            var data = typeof rawData === 'function' ? rawData() : rawData;\n            if (!data) {\n              return false;\n            }\n            return {\n              reportUrl: 'https://mp.weixin.qq.com/mp/wapcommreport',\n              reportData: \"reportjson=\".concat(encodeURIComponent(getReportJson(logId, data))),\n              method: 'POST'\n            };\n          });\n        }\n      } catch (error) {\n        console.log(error);\n      }\n    }\n  };\n\n  \n  var ua = navigator.userAgent;\n  var is_android = /(Android)/i.test(ua);\n  var g = {\n    x: 0,\n    y: 0,\n    isPc: /(WindowsNT)|(Windows NT)|(Macintosh)|Linux|UnifiedPCOHOSWechat/i.test(navigator.userAgent) && !is_android,\n    isWp: /Windows\\sPhone/i.test(ua),\n    tsTime: -1\n  };\n  var prefixes = ['webkit', 'moz', 'ms', 'o'];\n  if (isUseTap()) {\n    on(document, \"touchstart\", function (e) {\n      if (e.touches.length === 1) {\n        var st = e.touches[0];\n        g.x = st.clientX;\n        g.y = st.clientY;\n        g.tsTime = +new Date();\n      } else {\n        g.tsTime = -1;\n      }\n    });\n  }\n  var scrolling;\n  function isScrolling() {\n    if (scrolling && new Date().getTime() - scrolling < 200) return true;\n    return false;\n  }\n  window.addEventListener('scroll', function () {\n    scrolling = new Date().getTime();\n  }, true);\n  function isUseTap() {\n    if (g.isPc || g.isWp) {\n      return false;\n    }\n    return true;\n  }\n  \n  function tap(el, cb, flag, className) {\n    if (!isUseTap()) {\n      on(el, \"click\", className, cb, flag);\n    } else {\n      cb.tap_handler = function (e) {\n        if (g.tsTime == -1 || +new Date() - g.tsTime > 200 || isScrolling()) {\n          return;\n        }\n        var st = e.changedTouches[0];\n        if (Math.abs(g.y - st.clientY) <= 5 && Math.abs(g.x - st.clientX) <= 5) {\n          return cb.call(this, e);\n          \n        }\n      };\n      on(el, \"touchend\", className, cb.tap_handler, flag);\n    }\n  }\n  \n  function longtap(el, cb, _flag, className, cancelCb) {\n    var self = this;\n    var timeOutEvent;\n    if (g.isPc || g.isWp) {\n      var mousedown = false;\n      var x;\n      var y;\n      var triggerLongClick;\n      on(el, 'mousedown', className, function (e) {\n        triggerLongClick = false;\n        mousedown = true;\n        x = e.clientX;\n        y = e.clientY;\n        timeOutEvent = setTimeout(function () {\n          triggerLongClick = true;\n          timeOutEvent = undefined;\n          cb.call(this, e);\n        }, 500);\n        e.preventDefault();\n      });\n      on(el, 'mousemove', className, function (e) {\n        if (!mousedown) return;\n        if (timeOutEvent && (Math.abs(y - e.clientY) > 5 || Math.abs(x - e.clientX) > 5)) {\n          clearTimeout(timeOutEvent);\n          timeOutEvent = undefined;\n          typeof cancelCb === 'function' && cancelCb.call(self, e);\n        }\n      });\n      on(el, 'mouseup', className, function () {\n        mousedown = false;\n        clearTimeout(timeOutEvent);\n      });\n      on(el, 'click', className, function () {\n        if (triggerLongClick) return false;\n      });\n    } else {\n      on(el, 'touchstart', className, function (e) {\n        e.touches.length === 1 && (timeOutEvent = setTimeout(function () {\n          timeOutEvent = undefined;\n          cb.call(self, e);\n        }, 500));\n      });\n      on(el, 'touchmove', className, function (e) {\n        if (!timeOutEvent) return;\n        var st = e.changedTouches[0];\n        if (Math.abs(g.y - st.clientY) > 5 || Math.abs(g.x - st.clientX) > 5) {\n          clearTimeout(timeOutEvent);\n          timeOutEvent = undefined;\n          typeof cancelCb === 'function' && cancelCb.call(self, e);\n        }\n      });\n      on(el, 'touchend', className, function (e) {\n        if (timeOutEvent) {\n          clearTimeout(timeOutEvent);\n          timeOutEvent = undefined;\n        } else {\n          e.preventDefault();\n        }\n      }, true);\n    }\n  }\n  function doubletap(el, cb) {\n    var _this = this;\n    var __lastTouchVideoTs = 0;\n    var realCb = function realCb(e) {\n      if (Date.now() - __lastTouchVideoTs < 300) {\n        cb.call(_this, e);\n      }\n      __lastTouchVideoTs = Date.now();\n    };\n    tap(el, realCb);\n    return function () {\n      return off(el, 'touchend', realCb);\n    };\n  }\n  function matches(ele, className) {\n    if (!ele || !className || ele.nodeType != ele.ELEMENT_NODE) return false;\n    var matchesSelector = ele.webkitMatchesSelector || ele.msMatchesSelector || ele.matchesSelector;\n    if (matchesSelector) return matchesSelector.call(ele, className);\n    className = className.substr(1);\n    return ele.className.indexOf(className) > -1;\n  }\n  function closest(target, className, context) {\n    while (target && !matches(target, className)) {\n      target = target !== context && target.nodeType !== target.DOCUMENT_NODE && target.parentNode;\n    }\n    return target;\n  }\n  function on(el, type, className, cb, flag, extra) {\n    var callback;\n    var handler;\n    var delegator;\n    if (!el) return;\n    if (typeof className === 'function') {\n      extra = flag;\n      flag = cb;\n      cb = className;\n      className = '';\n    }\n    if (typeof className !== 'string') {\n      className = '';\n    }\n    if (el == window && type == \"load\" && /complete|loaded/.test(document.readyState)) {\n      return cb({\n        type: \"load\"\n      });\n    }\n    if (type == 'tap') return tap(el, cb, flag, className);\n    if (type === 'longtap') return longtap(el, cb, flag, className, extra);\n    if (type == \"unload\" && \"onpagehide\" in window) {\n      type = \"pagehide\";\n    }\n    callback = function callback(e) {\n      var ret = cb(e);\n      if (ret === false) {\n        e.stopPropagation && e.stopPropagation();\n        e.preventDefault && e.preventDefault();\n      }\n      return ret;\n    };\n    if (className && className.charAt(0) == '.') delegator = function delegator(e) {\n      var target = e.target || e.srcElement;\n      var match = closest(target, className, el);\n      if (match) {\n        e.delegatedTarget = match;\n        return callback(e);\n      }\n    };\n    handler = delegator || callback;\n    cb[\"\".concat(type, \"_handler\")] = handler;\n    if (el.addEventListener) {\n      el.addEventListener(type, handler, !!flag);\n      return;\n    }\n    if (el.attachEvent) {\n      el.attachEvent(\"on\".concat(type), handler, !!flag);\n      return;\n    }\n  }\n  function off(el, type, cb, flag) {\n    if (!el) return;\n    var handlerType = type;\n    var handler;\n    if (handlerType == 'tap') {\n      if (isUseTap()) {\n        handlerType = 'touchend';\n        handler = cb.tap_handler && cb.tap_handler.touchend_handler ? cb.tap_handler.touchend_handler : cb;\n      } else {\n        handlerType = 'click';\n      }\n    }\n    if (!handler) {\n      handler = cb[\"\".concat(handlerType, \"_handler\")] || cb;\n    }\n    if (el.removeEventListener) {\n      el.removeEventListener(handlerType, handler, !!flag);\n      return;\n    }\n    if (el.detachEvent) {\n      el.detachEvent(\"on\".concat(handlerType), handler, !!flag);\n      return;\n    }\n    if (handlerType == 'tap' && isUseTap()) {\n      if (cb.tap_handler) {\n        cb.tap_handler.touchend_handler = null;\n      }\n      cb.tap_handler = null;\n    } else {\n      cb[\"\".concat(handlerType, \"_handler\")] = null;\n    }\n  }\n  function getHiddenProp() {\n    if ('hidden' in document) {\n      return 'hidden';\n    }\n    for (var i = 0; i < prefixes.length; i++) {\n      if (\"\".concat(prefixes[i], \"Hidden\") in document) {\n        return \"\".concat(prefixes[i], \"Hidden\");\n      }\n    }\n    return null;\n  }\n  function getVisibilityState() {\n    if ('visibilityState' in document) {\n      return 'visibilityState';\n    }\n    for (var i = 0; i < prefixes.length; i++) {\n      if (\"\".concat(prefixes[i], \"VisibilityState\") in document) {\n        return \"\".concat(prefixes[i], \"VisibilityState\");\n      }\n    }\n    return null;\n  }\n  function bindVisibilityChangeEvt(cb) {\n    var visProp = getHiddenProp();\n    if (visProp) {\n      var evtname = \"\".concat(visProp.replace(/[H|h]idden/, ''), \"visibilitychange\");\n      var handler = function handler() {\n        var isShow = document[getVisibilityState()] !== 'hidden';\n        typeof cb === 'function' && cb(isShow);\n      };\n      document.addEventListener(evtname, handler, false);\n      return function () {\n        document.removeEventListener(evtname, handler, false);\n      };\n    }\n    return function () {};\n  }\n  var DomEvent = {\n    on: on,\n    off: off,\n    tap: tap,\n    longtap: longtap,\n    bindVisibilityChangeEvt: bindVisibilityChangeEvt,\n    doubletap: doubletap\n  };\n\n  var html = function html(_str, encode) {\n    if (!_str) return '';\n    var replace = ['&#96;', '`', '&#39;', '\\'', '&quot;', '\"', '&nbsp;', ' ', '&gt;', '>', '&lt;', '<', '&yen;', '¥', '&amp;', '&', '&#60;', '<', '&#62;', '>'];\n    \n    var replaceReverse = ['&', '&amp;', '¥', '&yen;', '<', '&lt;', '>', '&gt;', ' ', '&nbsp;', '\"', '&quot;', '\\'', '&#39;', '`', '&#96;'];\n    var str = _str;\n    var target;\n    if (encode) {\n      target = replaceReverse;\n    } else {\n      target = replace;\n    }\n    for (var i = 0; i < target.length; i += 2) {\n      str = str.replace(new RegExp(target[i], 'g'), target[i + 1]);\n    }\n    return str;\n  };\n  var htmlLite = function htmlLite(_str, encode) {\n    if (!_str) return '';\n    var replace = ['&#96;', '`', '&#39;', '\\'', '&quot;', '\"', '&gt;', '>', '&lt;', '<', '&amp;', '&'];\n    \n    var replaceReverse = ['&', '&amp;', '<', '&lt;', '>', '&gt;', '\"', '&quot;', '\\'', '&#39;', '`', '&#96;'];\n    var str = _str;\n    var target;\n    if (encode) {\n      target = replaceReverse;\n    } else {\n      target = replace;\n    }\n    for (var i = 0; i < target.length; i += 2) {\n      str = str.replace(new RegExp(target[i], 'g'), target[i + 1]);\n    }\n    return str;\n  };\n  var htmlEncode = function htmlEncode(str) {\n    return html(str, true);\n  };\n  var htmlDecode = function htmlDecode(str) {\n    return html(str, false);\n  };\n  var htmlEncodeLite = function htmlEncodeLite(str) {\n    return htmlLite(str, true);\n  };\n  var htmlDecodeLite = function htmlDecodeLite(str) {\n    return htmlLite(str, false);\n  };\n  String.prototype.html = function (encode) {\n    return html(this.toString(), encode);\n  };\n  String.prototype.htmlEncode = function () {\n    return htmlEncode(this.toString());\n  };\n  String.prototype.htmlDecode = function () {\n    return htmlDecode(this.toString());\n  };\n  String.prototype.htmlLite = function (encode) {\n    return htmlLite(this.toString(), encode);\n  };\n  String.prototype.htmlEncodeLite = function () {\n    return htmlEncodeLite(this.toString());\n  };\n  String.prototype.htmlDecodeLite = function () {\n    return htmlDecodeLite(this.toString());\n  };\n\n  function getCommonReportData() {\n    return {\n      Referer: location.href,\n      UserAgent: navigator.userAgent,\n      Protocol: location.protocol || '',\n      Origin: location.host || ''\n    };\n  }\n  var report36408 = function report36408(data) {\n    WapReport.report(36408, Object.assign(Object.assign({}, data), getCommonReportData()));\n  };\n\n  \n  var ajax = function ajax(obj) {\n    obj.report36408 = report36408;\n    AjaxRouter(obj);\n  };\n\n  \n  var timer = null;\n  var jsmonitorReport = {\n    setSum: function setSum(id, key, value) {\n      throw new Error('Function not implemented.');\n    },\n    setAvg: function setAvg(id, key, value) {\n      throw new Error('Function not implemented.');\n    },\n    setLogs: function setLogs(opt) {\n      throw new Error('Function not implemented.');\n    },\n    send: function send(async) {\n      throw new Error('Function not implemented.');\n    }\n  };\n  window.__monitor_unload_has_done__ = false;\n  jsmonitorReport.setSum = function (id, key, value) {\n    monitor$1.setSum(id, key, value);\n    return jsmonitorReport;\n  };\n  jsmonitorReport.setAvg = function (id, key, value) {\n    monitor$1.setAvg(id, key, value);\n    return jsmonitorReport;\n  };\n  jsmonitorReport.setLogs = function (opt) {\n    monitor$1.setLogs(opt);\n    return jsmonitorReport;\n  };\n  jsmonitorReport.send = function (async) {\n    if (async !== false) {\n      async = true;\n    }\n    monitor$1.send(async, ajax);\n    return jsmonitorReport;\n  };\n  function reportInterval(fn, delay) {\n    timer = window.setTimeout(function () {\n      fn();\n      reportInterval(fn, delay);\n    }, delay);\n  }\n  reportInterval(function () {\n    jsmonitorReport.send();\n  }, 1 * 1000);\n  window.addEventListener('unload', function () {\n    if (window.__monitor_report_has_done__) return;\n    window.__ajaxtest = '2';\n    if (timer) {\n      window.clearTimeout(timer);\n      timer = null;\n    }\n    jsmonitorReport.send(false);\n    window.__monitor_unload_has_done__ = true;\n  }, false);\n  if (window.__jsmonitorReport) {\n    jsmonitorReport = window.__jsmonitorReport;\n  } else {\n    window.__jsmonitorReport = jsmonitorReport;\n  }\n  var jsmonitorReport$1 = jsmonitorReport;\n\n  \n  try {\n    if (typeof parent.window.hasListenMpPageAction === 'undefined') {\n      parent.window.hasListenMpPageAction = false;\n    }\n    if (typeof parent.window.hasListenStateChange === 'undefined') {\n      parent.window.hasListenStateChange = false;\n    }\n  } catch (error) {\n  }\n  var mpPageActionCb = [];\n  var stateChangeCb = [];\n  var HistoryLS = new LS('history4secondopen');\n  var HistoryKey = 'from';\n  var hasListenPopstateForSecOpenReload = false;\n  \n  var webComptStatus = {\n    status: 'loading'\n  };\n  var webComptInitCb = [];\n  var directionHandlerId = 0;\n  var directionChangeHandlersMap = {};\n  function isNativePage() {\n    return Url.getQuery('isNativePage') === '1' || Url.getQuery('isNativePage') === '2';\n  }\n  \n  function debounce(func) {\n    var wait = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 50;\n    var timeout;\n    return function () {\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      var context = this;\n      var later = function later() {\n        timeout = null;\n        func.apply(context, args);\n      };\n      if (timeout) {\n        return;\n      }\n      timeout = setTimeout(later, wait);\n    };\n  }\n  \n  function checkIntersect(rectA, rectB) {\n    return !(rectB.right < rectA.left || rectB.left > rectA.right || rectB.bottom < rectA.top || rectB.top > rectA.bottom);\n  }\n  var utils = {\n    isNativePage: isNativePage,\n    isNewNativePage: function isNewNativePage() {\n      return Url.getQuery('isNativePage') === '2';\n    },\n    isOldNativePage: function isOldNativePage() {\n      return Url.getQuery('isNativePage') === '1';\n    },\n    __useWcSlPlayer: false,\n    isWcSlPage: function isWcSlPage() {\n      return utils.__useWcSlPlayer;\n    },\n    getPlayerType: function getPlayerType() {\n      if (isNativePage()) {\n        return 2;\n      }\n      return 1;\n    },\n    getParam: function getParam(key) {\n      if (!key) return null;\n      var m = location.href.match(new RegExp(\"(\\\\?|&)\".concat(key, \"=([^&]+)\")));\n      return m ? m[2] : null;\n    },\n    \n    insertAfter: function insertAfter(newElement, targetElement) {\n      var parentElement = targetElement.parentNode;\n      if (parentElement.lastChild === targetElement) {\n        parentElement.appendChild(newElement);\n      } else {\n        parentElement.insertBefore(newElement, targetElement.nextSibling);\n      }\n    },\n    getInnerHeight: function getInnerHeight() {\n      var innerHeightFromApp = window.getInnerHeight && window.getInnerHeight();\n      return innerHeightFromApp || window.innerHeight || document.documentElement.clientHeight;\n    },\n    getInnerWidth: function getInnerWidth() {\n      return window.innerWidth || document.documentElement.clientWidth;\n    },\n    getScrollTop: function getScrollTop() {\n      return document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;\n    },\n    getDocumentHeight: function getDocumentHeight() {\n      return document.body.scrollHeight;\n    },\n    getElementActualTop: function getElementActualTop(element) {\n      var elRect = element.getBoundingClientRect();\n      var actualTop = elRect.top + this.getScrollTop();\n      return actualTop;\n    },\n    getElementTop: function getElementTop(element) {\n      return element.getBoundingClientRect().top;\n    },\n    getElementHeight: function getElementHeight(element) {\n      return element.getBoundingClientRect().height;\n    },\n    getOrientation: function getOrientation() {\n      var _a, _b;\n      return (_b = (_a = window.screen.orientation) === null || _a === void 0 ? void 0 : _a.angle) !== null && _b !== void 0 ? _b : window.orientation;\n    },\n    getDirection: function getDirection() {\n      var orientation = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : utils.getOrientation();\n      return (mmversion.isIPad ? [90, 270] : [0, 180]).indexOf(orientation) > -1 ? 'vertical' : 'horizontal';\n    },\n    listenDirectionChange: function listenDirectionChange(cb) {\n      var _a, _b;\n      if ((_b = (_a = window.screen) === null || _a === void 0 ? void 0 : _a.orientation) === null || _b === void 0 ? void 0 : _b.addEventListener) {\n        directionChangeHandlersMap[directionHandlerId] = function (e) {\n          cb === null || cb === void 0 ? void 0 : cb(utils.getDirection(e.target.angle), e.target.angle);\n        };\n        window.screen.orientation.addEventListener('change', directionChangeHandlersMap[directionHandlerId]);\n      } else {\n        directionChangeHandlersMap[directionHandlerId] = function () {\n          var orientation = utils.getOrientation();\n          cb === null || cb === void 0 ? void 0 : cb(utils.getDirection(orientation), orientation);\n        };\n        window.addEventListener('orientationchange', directionChangeHandlersMap[directionHandlerId]);\n      }\n      return directionHandlerId++;\n    },\n    unlistenDirectionChange: function unlistenDirectionChange(handlerId) {\n      var _a, _b;\n      if ((_b = (_a = window.screen) === null || _a === void 0 ? void 0 : _a.orientation) === null || _b === void 0 ? void 0 : _b.removeEventListener) {\n        window.screen.orientation.removeEventListener('change', directionChangeHandlersMap[handlerId]);\n      } else {\n        window.removeEventListener('orientationchange', directionChangeHandlersMap[handlerId]);\n      }\n      delete directionChangeHandlersMap[handlerId];\n    },\n    isScrollEnd: function isScrollEnd(threshold) {\n      return this.getScrollTop() + this.getInnerHeight() + threshold >= this.getDocumentHeight();\n    },\n    \n    listenStateChange: function listenStateChange() {\n      var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n      stateChangeCb.push(opt.cb);\n      try {\n        if (parent.window.hasListenStateChange) {\n          return;\n        }\n      } catch (error) {\n      }\n      JSAPI.on('activity:state_change', function (res) {\n        stateChangeCb.forEach(function (callback) {\n          callback(res);\n        });\n      });\n      try {\n        parent.window.hasListenStateChange = true;\n      } catch (error) {\n      }\n    },\n    \n    listenMpPageAction: function listenMpPageAction(cb) {\n      mpPageActionCb.push(cb);\n      try {\n        if (parent.window.hasListenMpPageAction) {\n          return;\n        }\n      } catch (error) {\n      }\n      JSAPI.on('onMPPageAction', function (res) {\n        mpPageActionCb.forEach(function (callback) {\n          callback(res);\n        });\n      });\n      try {\n        parent.window.hasListenMpPageAction = true;\n      } catch (error) {\n      }\n    },\n    getIosMainVersion: function getIosMainVersion() {\n      var versionInfo = navigator.userAgent.toLowerCase().match(/cpu iphone os (.*?) like mac os/);\n      return versionInfo && versionInfo[1] && parseInt(versionInfo[1].split('_')[0], 10);\n    },\n    \n    report120081: function report120081(key, times) {\n      jsmonitorReport$1.setSum(120081, key, times);\n      jsmonitorReport$1.send();\n    },\n    loadNewPageKeepingHistoryStackIfSecOpen: function loadNewPageKeepingHistoryStackIfSecOpen(url) {\n      if (window.__second_open__ && typeof url === 'string' && /^https?:\\/\\/mp.weixin.qq.com\\//.test(url)) {\n        HistoryLS.set(HistoryKey, location.href, Date.now() + 10000);\n      }\n      location.href = \"\".concat(url.replace(/#.*$/, ''), \"#wechat_redirect\");\n    },\n    initNewPageHistoryStackFromSecOpen: function initNewPageHistoryStackFromSecOpen() {\n      var fromUrl = HistoryLS.get(HistoryKey);\n      if (fromUrl && typeof fromUrl === 'string' && /^https?:\\/\\/mp.weixin.qq.com\\//.test(fromUrl)) {\n        HistoryLS.remove(HistoryKey);\n        if (history && history.replaceState && history.pushState) {\n          var curUrl = location.href;\n          try {\n            history.replaceState({\n              __mock_secopen_history_stack_reload__: 1\n            }, '', fromUrl);\n            history.pushState({\n              __mock_secopen_history_stack_reload__: 1\n            }, '', curUrl);\n          } catch (e) {\n            console.error('[initNewPageHistoryStackFromSecOpen]', e);\n          }\n        }\n      }\n      if (!hasListenPopstateForSecOpenReload) {\n        hasListenPopstateForSecOpenReload = true;\n        window.addEventListener('popstate', function (e) {\n          if (e.state && e.state.__mock_secopen_history_stack_reload__ === 1) {\n            location.reload();\n          }\n        });\n      }\n    },\n    initWebCompt: function initWebCompt(webComptList, callback) {\n      var flushCb = function flushCb() {\n        while (webComptInitCb.length) {\n          var cb = webComptInitCb.shift();\n          cb(webComptStatus);\n        }\n      };\n      if (mmversion.isWechat && !mmversion.isInMiniProgram && (Device.os.iphone && Device.os.getNumVersion() >= 10.3 && (mmversion.gtVersion('7.0.14', 1) && Device.os.getNumVersion() < 15 || mmversion.gtVersion('8.0.7')) || Device.os.android && mmversion.gtVersion('7.0.15', 1) && Device.os.getNumVersion() >= 5 || Device.os.harmony && mmversion.compareHexVersion('0xf3800c00'))) {\n        document.addEventListener('WeixinOpenTagsReady', function () {\n          webComptStatus = {\n            status: 'ready'\n          };\n          flushCb();\n        });\n        document.addEventListener('WeixinOpenTagsError', function (e) {\n          webComptStatus = {\n            status: 'error',\n            error: e && e.detail && e.detail.errMsg\n          };\n          flushCb();\n        });\n        JSAPI.invoke('handleMPPageAction', {\n          action: 'wxConfig',\n          appid: 'wxmpfakeid',\n          webComptList: webComptList,\n          url: location.href\n        }, function (res) {\n          console.log('wx config web compt result', webComptList, res);\n          Log.info('wx config web compt result', webComptList, JSON.stringify(res));\n          if (res && res.err_msg && res.err_msg.indexOf(':ok') === -1) {\n            webComptStatus = {\n              status: 'error',\n              error: res.err_msg\n            };\n            flushCb();\n          }\n          if (typeof callback === 'function') {\n            callback(res);\n          }\n        });\n      } else {\n        var res = {\n          err_msg: 'handleMPPageAction:fail_webcompt unsupported'\n        };\n        console.log('wx config web compt result', webComptList, res);\n        Log.info('wx config web compt result', webComptList, JSON.stringify(res));\n        webComptStatus = {\n          status: 'error',\n          error: res.err_msg\n        };\n        flushCb();\n        if (typeof callback === 'function') {\n          callback(res);\n        }\n      }\n    },\n    initWebComptForWcSlVideoSharePage: function initWebComptForWcSlVideoSharePage() {\n      var initAfterConfWxOpen = function initAfterConfWxOpen(res) {\n        if (res.err_msg.indexOf(':ok') !== -1) {\n          utils.initNewPageHistoryStackFromSecOpen();\n        } else {\n          window.__failConfigWxOpen = true;\n          Log.info('failed to config wxopen: res not ok');\n          jsmonitorReport$1.setSum(221515, Device.os.iphone ? 7 : 8, 1);\n          window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs && res && window.WX_BJ_REPORT.BadJs.report('WcSlPlayer:CfgError', (window.__second_open__ ? 'secopen:' : 'h5:') + JSON.stringify(res));\n        }\n      };\n      if (mmversion.isAndroid) {\n        var clientVer = mmversion.getInner();\n        if (clientVer > '27001037' && clientVer < '27001060' || clientVer >= '27001100') {\n          utils.initWebCompt(['wxOpen' ], initAfterConfWxOpen);\n        } else if (mmversion.gtVersion('7.0.15', 1)) {\n          window.__failConfigWxOpen = true;\n          Log.info('failed to config wxopen: android version check failed (gt 7.0.15)');\n        } else {\n          window.__failConfigWxOpen = true;\n          Log.info('failed to config wxopen: android version check failed');\n        }\n      } else if (mmversion.isIOS) {\n        if (mmversion.gtVersion('7.0.15', 1)) {\n          utils.initWebCompt(['wxOpen' ], initAfterConfWxOpen);\n        } else {\n          window.__failConfigWxOpen = true;\n          Log.info('failed to config wxopen: ios version check failed');\n        }\n      } else {\n        window.__failConfigWxOpen = true;\n      }\n    },\n    \n    getWebComptStatus: function getWebComptStatus(cb) {\n      if (typeof cb !== 'function') {\n        return webComptStatus;\n      }\n      if (webComptStatus.status === 'loading') {\n        webComptInitCb.push(cb);\n      } else {\n        cb(webComptStatus);\n      }\n      return true;\n    },\n    \n    supportImmersiveMode: mmversion.isWechat && !mmversion.isInMiniProgram && (mmversion.isIOS && mmversion.gtVersion('8.0.9', 1) || mmversion.isAndroid && mmversion.gtVersion('8.0.9', 1)),\n    debounce: debounce,\n    \n    bindDebounceScrollEvent: function bindDebounceScrollEvent(fn) {\n      var scrollEle = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : window;\n      var wait = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 50;\n      var useCapture = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;\n      var debounceFn = debounce(fn, wait);\n      DomEvent.on(scrollEle, 'scroll', '', debounceFn, useCapture);\n    },\n    checkIntersect: checkIntersect,\n    \n    clickRange: function clickRange(evt) {\n      var selection = window.getSelection();\n      var range = selection.rangeCount && selection.getRangeAt(0);\n      if (!range || range.collapsed || !range.intersectsNode(evt.target)) {\n        return false;\n      }\n      var rangeClientRects = range.getClientRects();\n      var targetLineHeight = parseFloat(getComputedStyle(evt.target).lineHeight, 10);\n      var targetRect = evt.target.getBoundingClientRect();\n      for (var i in rangeClientRects) {\n        if (rangeClientRects.hasOwnProperty(i)) {\n          var rect = rangeClientRects[i];\n          var extraHeight = targetLineHeight ? (targetLineHeight - rect.height) / 2 : 0;\n          if (rect.width && checkIntersect(rect, targetRect) && evt.clientX >= rect.left && evt.clientX <= rect.right && evt.clientY >= rect.top - extraHeight && evt.clientY <= rect.bottom + extraHeight) {\n            return true;\n          }\n        }\n      }\n    },\n    once: function once(fn) {\n      return function () {\n        if (fn) {\n          for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n            args[_key2] = arguments[_key2];\n          }\n          var ret = fn.apply(this, args);\n          fn = null;\n          return ret;\n        }\n      };\n    },\n    getRealHeightOfIOSNativePanel: function getRealHeightOfIOSNativePanel(oriHeight, callback) {\n      if (mmversion.isIOS) {\n        JSAPI.invoke('handleDeviceInfo', {\n          action: 'getUIParams'\n        }, function (res) {\n          var realHeight = oriHeight;\n          if (res.isShowBottomBar) {\n            realHeight -= res.bottomBarHeight;\n          }\n          realHeight = Math.max(realHeight, 0);\n          typeof callback === 'function' && callback(realHeight);\n        });\n      } else {\n        typeof callback === 'function' && callback(oriHeight);\n      }\n    }\n  };\n\n  mmversion.isIOS && mmversion.compareHexVersion('18003C31') || mmversion.isAndroid && mmversion.compareHexVersion('28003E11');\n  mmversion.isIOS && mmversion.compareHexVersion('18003622') || mmversion.isAndroid && mmversion.compareHexVersion('2800353C') || Device.os.unifiedPC && mmversion.cpVersion('4.0.6', 1, true, 'unifiedpc') && getOriginExpVal('unified_share_card_style_pc') !== '0'\n;\n\n  var e = {\n      d: function d(t, r) {\n        for (var i in r) e.o(r, i) && !e.o(t, i) && Object.defineProperty(t, i, {\n          enumerable: !0,\n          get: r[i]\n        });\n      },\n      o: function o(e, t) {\n        return Object.prototype.hasOwnProperty.call(e, t);\n      }\n    },\n    t = {};\n  e.d(t, {\n    A: function A() {\n      return s;\n    },\n    Q: function Q() {\n      return a;\n    }\n  });\n  var r = function r(e, t) {\n      var r = {};\n      for (var i in e) Object.prototype.hasOwnProperty.call(e, i) && t.indexOf(i) < 0 && (r[i] = e[i]);\n      if (null != e && \"function\" == typeof Object.getOwnPropertySymbols) {\n        var n = 0;\n        for (i = Object.getOwnPropertySymbols(e); n < i.length; n++) t.indexOf(i[n]) < 0 && Object.prototype.propertyIsEnumerable.call(e, i[n]) && (r[i[n]] = e[i[n]]);\n      }\n      return r;\n    },\n    i = function i(e, t, r) {\n      if (r || 2 === arguments.length) for (var i, n = 0, o = t.length; n < o; n++) !i && n in t || (i || (i = Array.prototype.slice.call(t, 0, n)), i[n] = t[n]);\n      return e.concat(i || Array.prototype.slice.call(t));\n    },\n    n = function n(e) {\n      if (\"object\" == _typeof(e) && e) return e;\n      if (\"string\" == typeof e) try {\n        return JSON.parse(e);\n      } catch (e) {\n        return;\n      }\n    },\n    o = function o(e) {\n      return 173 === e ? 95 : 166 === e ? 147 : [205, 207, 206].includes(e) ? 135 : 78;\n    };\n  function a(e) {\n    var t,\n      a,\n      s = e.thirdExtParam,\n      d = void 0 === s ? \"\" : s,\n      m = e.kvItems,\n      p = void 0 === m ? [] : m,\n      l = e.sessionKvItems,\n      c = void 0 === l ? [] : l,\n      u = e.scene,\n      x = void 0 === u ? -1 : u,\n      y = (e.query, e.parentType),\n      h = r(e, [\"thirdExtParam\", \"kvItems\", \"sessionKvItems\", \"scene\", \"query\", \"parentType\"]),\n      g = {\n        crossExtReqParams: [],\n        sessionExtReqParams: [],\n        originThirdExtParam: \"\"\n      };\n    try {\n      if (console.warn(\"mpThirdExtParamToSearchExtParam init extReqParams:\", g), !d) throw new Error(\"mpThirdExtParamToSearchExtParam thirdExtParam 不存在\");\n      var _ = JSON.parse(decodeURIComponent(d));\n      if (_) {\n        if (g.originThirdExtParam = JSON.stringify({\n          s1sKeywordsData: null == _ ? void 0 : _.s1sKeywordsData,\n          mp_bizuin_msgid_msgidx: null == _ ? void 0 : _.mp_bizuin_msgid_msgidx,\n          mp_finger_search_query_pos: null == _ ? void 0 : _.mp_finger_search_query_pos\n        }), null == _ ? void 0 : _.s1sKeywordsData) {\n          var v = (_ || {}).s1sKeywordsData,\n            P = void 0 === v ? {} : v,\n            f = P.enterId,\n            E = void 0 === f ? 0 : f,\n            S = P.s1sContextInfo,\n            q = void 0 === S ? \"{}\" : S,\n            T = P.s1sStatInfo,\n            I = void 0 === T ? \"{}\" : T,\n            R = P.sessionId,\n            O = void 0 === R ? \"\" : R,\n            b = P.postype,\n            C = n(decodeURIComponent(q)) || {},\n            k = n(decodeURIComponent(I)) || {},\n            w = k.bizuin,\n            j = void 0 === w ? 0 : w,\n            z = k.msgid,\n            J = void 0 === z ? 0 : z,\n            N = k.msgidx,\n            V = void 0 === N ? 0 : N,\n            A = C.mixerCommonContext,\n            D = void 0 === A ? \"\" : A,\n            U = (C.isNeedUpdateGPTInfo, C.S1SPageType);\n          if ([2, 5].includes(void 0 === U ? 1 : U)) return {\n            thirdExtParam: d\n          };\n          g.crossExtReqParams.push({\n            key: \"parentSearchID\",\n            textValue: [y || o(x), E || k.enterId, \"\", \"\".concat(j, \"_\").concat(J, \"_\").concat(V), encodeURIComponent(JSON.stringify({\n              enterId: E || k.enterId,\n              sessionId: O,\n              s1sStatInfo: k,\n              postype: b,\n              mpBizuinMsgidMsgidx: (null == _ ? void 0 : _.mp_bizuin_msgid_msgidx) || \"\".concat(j, \"_\").concat(J, \"_\").concat(V),\n              mpFingerSearchQueryPos: null == _ ? void 0 : _.mp_finger_search_query_pos,\n              docid: null == h ? void 0 : h.docid\n            }))].join(\":\").replace(/,/g, \";\")\n          }), D && g.crossExtReqParams.push({\n            key: \"mixerCommonContext\",\n            textValue: D\n          });\n        } else g.crossExtReqParams.push({\n          key: \"parentSearchID\",\n          textValue: [y || o(x), 0, \"\", \"\", encodeURIComponent(JSON.stringify({\n            mpBizuinMsgidMsgidx: null == _ ? void 0 : _.mp_bizuin_msgid_msgidx,\n            mpFingerSearchQueryPos: null == _ ? void 0 : _.mp_finger_search_query_pos,\n            docid: null == h ? void 0 : h.docid\n          }))].join(\":\").replace(/,/g, \";\")\n        });\n        (null == _ ? void 0 : _.mpSelectedContent) && g.sessionExtReqParams.push({\n          key: \"mpSelectedContent\",\n          textValue: _.mpSelectedContent\n        }), (null == _ ? void 0 : _.mpSelectActionType) && g.sessionExtReqParams.push({\n          key: \"mpSelectActionType\",\n          textValue: String(_.mpSelectActionType)\n        }), (null == _ ? void 0 : _.mp_bizuin_msgid_msgidx) && g.sessionExtReqParams.push({\n          key: \"mpBizuinMsgidMsgidx\",\n          textValue: _.mp_bizuin_msgid_msgidx\n        }), (null == _ ? void 0 : _.mp_finger_search_query_context) && g.sessionExtReqParams.push({\n          key: \"mpFingerSearchQueryContext\",\n          textValue: _.mp_finger_search_query_context\n        }), (null == _ ? void 0 : _.mp_finger_search_query_pos) && g.sessionExtReqParams.push({\n          key: \"mpFingerSearchQueryPos\",\n          textValue: String(_.mp_finger_search_query_pos)\n        }), !(null == _ ? void 0 : _.aiH5Link) && !(null == _ ? void 0 : _.aiH5Title) || [206].includes(x) || g.sessionExtReqParams.push({\n          key: \"aiSearchUploadInfo\",\n          textValue: JSON.stringify({\n            uploadFiles: [{\n              fileType: 4,\n              fileContentDetail: {\n                mpContentDetail: {\n                  title: null == _ ? void 0 : _.aiH5Title\n                }\n              },\n              url: String(null == _ ? void 0 : _.aiH5Link)\n            }],\n            contentType: 4,\n            allowedContentType: 4\n          })\n        });\n      }\n      return (null == p ? void 0 : p.length) && (t = g.crossExtReqParams).push.apply(t, p), (null == c ? void 0 : c.length) && (a = g.sessionExtReqParams).push.apply(a, c), h && Object.keys(h).length && (g.otherJsApiParams = h), console.warn(\"mpThirdExtParamToSearchExtParam extReqParams:\", g), {\n        thirdExtParam: encodeURIComponent(JSON.stringify(g)),\n        extReqParams: JSON.stringify(i(i([], g.crossExtReqParams, !0), g.sessionExtReqParams, !0))\n      };\n    } catch (e) {\n      return console.error(\"mpThirdExtParamToSearchExtParam err:\", e), {\n        thirdExtParam: d\n      };\n    }\n  }\n  var s = {\n    mpThirdExtParamToSearchExtParam: a\n  };\n  t.A;\n    t.Q;\n\n  utils.getInnerHeight();\n  utils.getInnerWidth();\n  (function () {\n      var style = document.createElement('style');\n      style.innerHTML = '*:not(input):not(textarea):not([contenteditable=\"true\"]) { -webkit-touch-callout: none !important; -webkit-user-select: none !important; -khtml-user-select: none !important; -moz-user-select: none !important; -ms-user-select: none !important; user-select: none !important; }';\n      return {\n        enableSelect: function enableSelect() {\n          document.head.contains(style) && document.head.removeChild(style);\n        },\n        disableSelect: function disableSelect() {\n          Log.log('disableSelect');\n          document.head.appendChild(style);\n        }\n      };\n    })();\n  var uuid = function uuid() {\n    return ((1 + Math.random()) * 0x10000 | 0).toString(16).substring(1);\n  };\n\n  var env = null;\n  var getEnv = function getEnv(key, updateEnv) {\n    if (window.__wxWebEnv && (!env || updateEnv)) {\n      try {\n        env = window.__wxWebEnv && typeof window.__wxWebEnv.getEnv === 'function' && window.__wxWebEnv.getEnv();\n        env = env ? JSON.parse(env) : null;\n      } catch (error) {\n        env = null;\n        console.error('get env error', error);\n      }\n    }\n    return env ? env[key] : undefined;\n  };\n  var fontLS = new LS('font-scale');\n  function parseExp(key) {\n    var expList = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];\n    var frontend_exp_list = [];\n    if (expList && expList.length > 0) {\n      frontend_exp_list = expList;\n    } else if (window.frontend_exp_list) {\n      frontend_exp_list = window.frontend_exp_list;\n    } else {\n      try {\n        var frontend_exp_str = '';\n        frontend_exp_list = JSON.parse('[' + frontend_exp_str + ']');\n      } catch (e) {\n        console.log('============error', e);\n      }\n    }\n    var res = frontend_exp_list.reduce(function (res, item) {\n      if (item.key === key) res = item.value === '1';\n      return res;\n    }, false);\n    return res;\n  }\n  function setAutospace() {\n    if (Device.os.ios && Device.cpVersion('18.4', -1, true)) {\n      document.body.classList.add('autospace');\n      window.test_autospace = true;\n      new Image().src = \"https://mp.weixin.qq.com/mp/jsmonitor?idkey=526340_1_1\";\n    }\n  }\n  function setBottomBarSafeBottom() {\n    var bottomBarSafeBottomKey = '__bottom_bar_safe_bottom__';\n    var bottomBarSafeBottom = localStorage.getItem(bottomBarSafeBottomKey);\n    if (bottomBarSafeBottom) {\n      document.documentElement.style.setProperty('--immersive-safe-bottom', bottomBarSafeBottom);\n    }\n    SafeArea.getAsync('bottom').then(function (res) {\n      console.error('bottombar-safe-bottom', res);\n      try {\n        if (Device.os.ios || Device.os.android && getEnv('enableAndroidEdge2Edge')) {\n          document.documentElement.style.setProperty('--immersive-safe-bottom', \"\".concat(res, \"px\"));\n          localStorage.setItem(bottomBarSafeBottomKey, \"\".concat(res, \"px\"));\n        } else {\n          document.documentElement.style.removeProperty('--immersive-safe-bottom');\n          localStorage.removeItem(bottomBarSafeBottomKey);\n        }\n      } catch (error) {\n        console.log(error);\n      }\n    });\n  }\n  function setGlobalTextLink() {\n    var normalTextLinks = document.getElementsByClassName('normal_text_link');\n    var mp_article_text_link = document.getElementsByClassName('mp_article_text_link');\n    if (!normalTextLinks || normalTextLinks.length === 0 || mp_article_text_link && mp_article_text_link.length > 0) return;\n    for (var i = 0; i < normalTextLinks.length; i++) {\n      var item = normalTextLinks[i];\n      var href = item.getAttribute('href') || item.getAttribute('data-href');\n      item.setAttribute('link-id', uuid());\n      if (item && href) {\n        var isMpWeixinLink = /^https?:\\/\\/mp\\.weixin\\.qq\\.com\\/s/.test(href);\n        if (isMpWeixinLink) {\n          item.classList.add('mp_article_text_link');\n        }\n      }\n    }\n  }\n  function setImgPgaeSkinPc() {\n    if (window.cgiDataNew && window.cgiDataNew.item_show_type * 1 === 8 && document.documentElement.clientWidth > 851) {\n      document.body.classList.add('pages_skin_pc');\n    }\n  }\n  function setWindowsTitleBold() {\n    var ua = navigator.userAgent;\n    var isWindows = /windows\\snt/i.test(ua) && !/Windows\\sPhone/i.test(ua);\n    if (isWindows) document.body.classList.add('windows-title-bold');\n  }\n  function setNewCmtUi() {\n    document.body.classList.add('appmsg_cmt_new_ui');\n    if (window.cgiDataNew && window.cgiDataNew.item_show_type * 1 === 0) {\n      document.body.classList.add('appmsg_content_new_ui');\n    }\n  }\n  function setDeviceClass() {\n    if (Device.os.ios) {\n      document.body.classList.add('wx-device-ios');\n    }\n  }\n\n  \n  function isTimeValid(timestamp) {\n    if (!timestamp || timestamp <= 0) return false;\n    var now = Date.now();\n    return now - timestamp <= LOCAL_STORAGE_EXPIRE_TIME;\n  }\n\n  \n  function getFontScale(biz, mid, idx) {\n    if (!biz || !mid || idx == null) return null;\n    var tripleKey = biz + '-' + mid + '-' + idx;\n    var lsData = fontLS.get(tripleKey);\n    var dbData = null;\n    if (Array.isArray(window.fontScaleDBData) && window.fontScaleDBData.length > 0) {\n      var foundItem = window.fontScaleDBData.find(function (item) {\n        return item && item.tripleKey === tripleKey;\n      });\n      if (foundItem) {\n        dbData = foundItem;\n      }\n    }\n    var lsTime = lsData && _typeof(lsData) === 'object' ? lsData.lastUpdateTime || 0 : 0;\n    var dbTime = dbData ? dbData.lastUpdateTime || 0 : 0;\n    var storedClientFontLevel = lsTime >= dbTime && lsData ? lsData.clientFontLevel || null : dbData ? dbData.clientFontLevel || null : null;\n    var currentClientFontLevel = getNativeFontLevelVar();\n    if (storedClientFontLevel !== null && Number(currentClientFontLevel) !== Number(storedClientFontLevel)) {\n      return null;\n    }\n    var latestTime = Math.max(lsTime, dbTime);\n    if (!isTimeValid(latestTime)) {\n      return null;\n    }\n    var fontScale = null;\n    if (lsTime >= dbTime && lsData) {\n      fontScale = _typeof(lsData) === 'object' ? lsData.fontScale : lsData;\n    } else if (dbData) {\n      fontScale = dbData.fontScale;\n    }\n    if (fontScale) window.lastFontScale = fontScale;\n    console.log('getFontScale result:', fontScale);\n    return fontScale;\n  }\n\n  \n\n  function initFontScale(biz, mid, idx) {\n    var useFontLevel = true;\n    var fontScale = getFontScale(biz, mid, idx);\n    var localFontScale = fontScale || 1;\n    applyContentFontScale(localFontScale, useFontLevel);\n  }\n  function setGlobalStyle(biz, mid, idx) {\n    initFontScale(biz, mid, idx);\n    setWindowsTitleBold();\n    setAutospace();\n    setBottomBarSafeBottom();\n    setImgPgaeSkinPc();\n    setNewCmtUi();\n    setDeviceClass();\n  }\n  window.canShowAiChatCommentEntry =\n  mmversion.isIOS && mmversion.compareHexVersion('0x18004221') || mmversion.isAndroid && mmversion.compareHexVersion('0x28004150');\n  window.canShowAiChatRoomEntry =\n  mmversion.isIOS && mmversion.compareHexVersion('0x18004522') || mmversion.isAndroid && mmversion.compareHexVersion('0x28004555');\n  function setBarAiChat() {\n    if (!window.canShowAiChatRoomEntry) {\n      var barAiChat = document.getElementById('js_bar_ai_chat');\n      barAiChat === null || barAiChat === void 0 ? void 0 : barAiChat.parentElement.removeChild(barAiChat);\n    }\n  }\n  try {\n    setBarAiChat();\n    setGlobalTextLink();\n  } catch (error) {\n    console.log('setGlobalTextLink error', error);\n  }\n  if (!window.__second_open__) {\n    var _window = window,\n      biz = _window.biz,\n      mid = _window.mid,\n      idx = _window.idx;\n    setGlobalStyle(biz, mid, idx);\n  }\n\n  exports.getFontScale = getFontScale;\n  exports.initFontScale = initFontScale;\n  exports.parseExp = parseExp;\n  exports.setAutospace = setAutospace;\n  exports.setBottomBarSafeBottom = setBottomBarSafeBottom;\n  exports.setDeviceClass = setDeviceClass;\n  exports.setGlobalStyle = setGlobalStyle;\n  exports.setGlobalTextLink = setGlobalTextLink;\n  exports.setImgPgaeSkinPc = setImgPgaeSkinPc;\n  exports.setNewCmtUi = setNewCmtUi;\n  exports.setWindowsTitleBold = setWindowsTitleBold;\n\n  Object.defineProperty(exports, '__esModule', { value: true });\n\n  return exports;\n\n})({});\n  </script>\n  <script h5only=\"\" nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n   var __INLINE_SCRIPT__ = (function () {\n  'use strict';\n\n  function _arrayLikeToArray$1(arr, len) {\n    if (len == null || len > arr.length) len = arr.length;\n    for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n    return arr2;\n  }\n\n  function _arrayWithoutHoles(arr) {\n    if (Array.isArray(arr)) return _arrayLikeToArray$1(arr);\n  }\n\n  function _iterableToArray(iter) {\n    if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n  }\n\n  function _unsupportedIterableToArray$1(o, minLen) {\n    if (!o) return;\n    if (typeof o === \"string\") return _arrayLikeToArray$1(o, minLen);\n    var n = Object.prototype.toString.call(o).slice(8, -1);\n    if (n === \"Object\" && o.constructor) n = o.constructor.name;\n    if (n === \"Map\" || n === \"Set\") return Array.from(o);\n    if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray$1(o, minLen);\n  }\n\n  function _nonIterableSpread() {\n    throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n  }\n\n  function _toConsumableArray(arr) {\n    return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray$1(arr) || _nonIterableSpread();\n  }\n\n  function _typeof(obj) {\n    \"@babel/helpers - typeof\";\n\n    return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n      return typeof obj;\n    } : function (obj) {\n      return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n    }, _typeof(obj);\n  }\n\n  function _toPrimitive(input, hint) {\n    if (_typeof(input) !== \"object\" || input === null) return input;\n    var prim = input[Symbol.toPrimitive];\n    if (prim !== undefined) {\n      var res = prim.call(input, hint || \"default\");\n      if (_typeof(res) !== \"object\") return res;\n      throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (hint === \"string\" ? String : Number)(input);\n  }\n\n  function _toPropertyKey(arg) {\n    var key = _toPrimitive(arg, \"string\");\n    return _typeof(key) === \"symbol\" ? key : String(key);\n  }\n\n  function _defineProperty(obj, key, value) {\n    key = _toPropertyKey(key);\n    if (key in obj) {\n      Object.defineProperty(obj, key, {\n        value: value,\n        enumerable: true,\n        configurable: true,\n        writable: true\n      });\n    } else {\n      obj[key] = value;\n    }\n    return obj;\n  }\n\n  function _classCallCheck(instance, Constructor) {\n    if (!(instance instanceof Constructor)) {\n      throw new TypeError(\"Cannot call a class as a function\");\n    }\n  }\n\n  function _defineProperties(target, props) {\n    for (var i = 0; i < props.length; i++) {\n      var descriptor = props[i];\n      descriptor.enumerable = descriptor.enumerable || false;\n      descriptor.configurable = true;\n      if (\"value\" in descriptor) descriptor.writable = true;\n      Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor);\n    }\n  }\n  function _createClass(Constructor, protoProps, staticProps) {\n    if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n    if (staticProps) _defineProperties(Constructor, staticProps);\n    Object.defineProperty(Constructor, \"prototype\", {\n      writable: false\n    });\n    return Constructor;\n  }\n\n  \n  var prefix = '__WXLS__';\n  var localStorage = window.localStorage || {\n    getItem: function getItem() {},\n    setItem: function setItem() {},\n    removeItem: function removeItem() {},\n    key: function key() {},\n    clear: function clear() {\n      var _a, _b;\n      (_b = (_a = window.localStorage) === null || _a === void 0 ? void 0 : _a.clear) === null || _b === void 0 ? void 0 : _b.call(_a);\n    },\n    length: 0\n  };\n  var evictionPolicies = {\n    noeviction: function noeviction(data) {\n      return data;\n    },\n    'allkeys-random': function allkeysRandom(data, size) {\n      var keys = Object.keys(data);\n      var memCnt = 0;\n      while (memCnt < size) {\n        var len = keys.length;\n        var randomKeyIdx = Math.floor(Math.random() * len);\n        var randomKey = keys[randomKeyIdx];\n        memCnt += JSON.stringify(data[randomKey]).length;\n        delete data[randomKey];\n        keys = Object.keys(data);\n      }\n      return data;\n    },\n    'volatile-ttl': function volatileTtl(data, size) {\n      var keys = Object.keys(data);\n      keys = keys.sort(function (key1, key2) {\n        var d1 = data[key1];\n        var d2 = data[key2];\n        if (d1.exp < d2.exp) return -1;\n        if (d1.exp > d2.exp) return 1;\n        return 0;\n      });\n      var memCnt = 0;\n      for (var i = 0; i < keys.length; i++) {\n        if (memCnt >= size) break;\n        var key = keys[i];\n        memCnt += JSON.stringify(data[key]).length;\n        delete data[key];\n      }\n      return data;\n    },\n    'clear-all': function clearAll() {\n      localStorage.clear();\n      return {};\n    }\n  };\n  function formatLogMsg(str) {\n    return \"[WXLS] \".concat(str);\n  }\n  \n  var LS = function () {\n    function LS(func, evictionPolicy, logger) {\n      _classCallCheck(this, LS);\n      this.logger = function () {};\n      if (!func) throw 'require function name.';\n      this.evictionPolicy = 'noeviction';\n      this.key = func;\n      if (typeof logger === 'function') {\n        this.logger = function (str, type) {\n          return logger(formatLogMsg(str), type);\n        };\n      }\n      if (evictionPolicy && Object.keys(evictionPolicies).indexOf(evictionPolicy) !== -1) {\n        this.evictionPolicy = evictionPolicy;\n      }\n      this.init();\n    }\n    _createClass(LS, [{\n      key: \"init\",\n      value: function init() {\n        var _a, _b;\n        this.check();\n        if (Math.random() * 1000 < 1) {\n          (_a = this.logger) === null || _a === void 0 ? void 0 : _a.call(this, \"LSlen: \".concat(((_b = window === null || window === void 0 ? void 0 : window.localStorage) === null || _b === void 0 ? void 0 : _b.length) || localStorage.length), 'report');\n        }\n      }\n    }, {\n      key: \"getData\",\n      value: function getData() {\n        var data = LS.getItem(this.key) || '{}';\n        try {\n          data = JSON.parse(data);\n        } catch (e) {\n          this.logger(\"getData error: \".concat(e), 'error');\n          localStorage.removeItem(prefix + this.key);\n          data = {};\n        }\n        return data;\n      }\n    }, {\n      key: \"check\",\n      value: function check(isReturn) {\n        var data = this.getData();\n        var temp = {};\n        var now = +new Date();\n        var key;\n        var val;\n        for (key in data) {\n          val = data[key];\n          if (+val.exp > now) {\n            temp[key] = val;\n          }\n        }\n        this.logger(\"check info: isReturn:\".concat(isReturn, \" data:\").concat(JSON.stringify(temp)), 'info');\n        if (isReturn) return temp;\n        LS.setItem(this.key, JSON.stringify(temp), this.logger);\n      }\n    }, {\n      key: \"set\",\n      value: function set(key, val, exp) {\n        var _a, _b;\n        var data = this.check(true);\n        data[key] = {\n          val: val,\n          exp: exp || +new Date()\n        };\n        try {\n          if (localStorage.getItem(prefix + this.key)) localStorage.removeItem(prefix + this.key);\n          localStorage.setItem(prefix + this.key, JSON.stringify(data));\n          this.logger(\"first set success: LSlen:\".concat((_a = window === null || window === void 0 ? void 0 : window.localStorage) === null || _a === void 0 ? void 0 : _a.length, \" key:\").concat(prefix + this.key, \" data:\").concat(JSON.stringify(data)), 'success');\n        } catch (e) {\n          this.logger(\"first set error: LSlen:\".concat((_b = window === null || window === void 0 ? void 0 : window.localStorage) === null || _b === void 0 ? void 0 : _b.length, \" error:\").concat(e, \" key:\").concat(prefix + this.key, \" data:\").concat(JSON.stringify(data), \" k:\").concat(key, \" v:\").concat(val, \" exp:\").concat(exp), 'error');\n          localStorage.clear();\n          LS.setItem(this.key, JSON.stringify(_defineProperty({}, key, {\n            val: val,\n            exp: exp || +new Date()\n          })), this.logger);\n        }\n      }\n    }, {\n      key: \"get\",\n      value: function get(key) {\n        var data = this.getData();\n        data = data[key];\n        return data ? data.val || null : null;\n      }\n    }, {\n      key: \"remove\",\n      value: function remove(key) {\n        var data = this.getData();\n        if (data[key]) delete data[key];\n        LS.setItem(this.key, JSON.stringify(data), this.logger);\n      }\n    }], [{\n      key: \"getItem\",\n      value: function getItem(key) {\n        key = prefix + key;\n        return localStorage.getItem(key);\n      }\n    }, {\n      key: \"setItem\",\n      value: function setItem(key, val, logger) {\n        var _a, _b;\n        key = prefix + key;\n        var n = 3;\n        while (n--) {\n          try {\n            if (localStorage.getItem(key)) localStorage.removeItem(key);\n            localStorage.setItem(key, val);\n            typeof logger === 'function' && logger(\"setItem success: LSlen:\".concat((_a = window === null || window === void 0 ? void 0 : window.localStorage) === null || _a === void 0 ? void 0 : _a.length, \" key:\").concat(key, \" val:\").concat(val), 'success');\n            break;\n          } catch (e) {\n            typeof logger === 'function' && logger(\"setItem error: LSlen:\".concat((_b = window === null || window === void 0 ? void 0 : window.localStorage) === null || _b === void 0 ? void 0 : _b.length, \" error:\").concat(e, \" key:\").concat(key, \" val:\").concat(val), 'error');\n            LS.clear();\n          }\n        }\n      }\n    }, {\n      key: \"clear\",\n      value: function clear() {\n        var i;\n        var k;\n        for (i = localStorage.length - 1; i >= 0; i--) {\n          k = localStorage.key(i);\n          if (k.indexOf(prefix) == 0) {\n            localStorage.removeItem(k);\n          }\n        }\n      }\n    }, {\n      key: \"getSupportEvicationPolicy\",\n      value: function getSupportEvicationPolicy() {\n        return Object.keys(evictionPolicies);\n      }\n    }]);\n    return LS;\n  }();\n\n  function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it[\"return\"] != null) it[\"return\"](); } finally { if (didErr) throw err; } } }; }\n  function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n  function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\n  \n  \n  var ua = navigator.userAgent;\n  var is_ios = /(iPhone|iPad|iPod|iOS)/i.test(ua);\n  var is_wp = /Windows\\sPhone/i.test(ua);\n  var is_android = /(Android)/i.test(ua);\n  var is_wechat = /MicroMessenger\\/([\\d\\.]+)/i.test(ua);\n  var is_mac = /mac\\sos/i.test(ua) && !is_ios;\n  var is_windows = /windows\\snt/i.test(ua) && !is_wp;\n  var is_mpapp = /MPAPP\\/([\\d\\.]+)/i.test(ua);\n  var is_ipad = /iPad/i.test(ua);\n  var is_windows_wechat = /WindowsWechat/i.test(ua);\n  var is_mac_wechat = /MacWechat/i.test(ua) || /wechat.*mac os/i.test(ua);\n  var is_prefetch = is_wechat && window.WeixinPrefecherJSBridge;\n  var is_donut_app = /SAAASDK/i.test(ua);\n  var is_harmony = /OpenHarmony|ArkWeb/i.test(ua);\n  var is_linux = /Linux\\s/i.test(ua);\n  var xweb_match = ua.match(/XWEB\\/([\\d.]+)/i);\n  var xweb_version = xweb_match && xweb_match[1] ? parseInt(xweb_match[1], 10) : 0;\n  var is_unified_pc_wechat = /UnifiedPC\\w+Wechat/i.test(ua);\n  var is_in_miniProgram = is_android && /miniprogram/.test(ua.toLowerCase()) || window.__wxjs_environment == 'miniprogram';\n  var is_wx_work = /wxwork/i.test(ua);\n  function getUrlParams() {\n    var vars = location.search.substring(1).split('&');\n    var params = {};\n    var _iterator = _createForOfIteratorHelper(vars),\n      _step;\n    try {\n      for (_iterator.s(); !(_step = _iterator.n()).done;) {\n        var ele = _step.value;\n        var pair = ele.split('=');\n        var key = decodeURIComponent(pair[0]);\n        if (typeof params[key] === 'undefined') {\n          params[key] = decodeURIComponent(pair[1]);\n        }\n      }\n    } catch (err) {\n      _iterator.e(err);\n    } finally {\n      _iterator.f();\n    }\n    return params;\n  }\n  function get() {\n    var reg = /MicroMessenger\\/([\\d\\.]+)/i;\n    var ret = ua.match(reg);\n    if (ret && ret[1]) {\n      return ret[1];\n    }\n    return false;\n  }\n  function getMac() {\n    var reg = /MacWechat\\/([\\d\\.]+)/i;\n    var ret = ua.match(reg);\n    if (ret && ret[1]) {\n      return ret[1];\n    }\n    return false;\n  }\n  function getMacOS() {\n    var reg = /Mac OS X ([\\d_]+)/i;\n    var ret = ua.match(reg);\n    if (ret && ret[1]) {\n      return ret[1].replace(/_/g, '.');\n    }\n    return false;\n  }\n  function getWindows() {\n    var reg = /WindowsWechat\\(0x(.+?)\\)/i;\n    var ret = ua.match(reg);\n    if (ret && ret[1]) {\n      return ret[1];\n    }\n    return false;\n  }\n  function getWxWork() {\n    var reg = /wxwork\\/([\\d\\.]+)/i;\n    var ret = ua.match(reg);\n    if (ret && ret[1]) {\n      return ret[1];\n    }\n    return false;\n  }\n  function getMpApp() {\n    var appVersion = [2, 4, 5];\n    var match = navigator.userAgent.match(/MPAPP\\/(\\d+(\\.\\d+)*)/);\n    if (match) {\n      appVersion = match[1].split('.').map(function (v) {\n        return Number(v);\n      });\n    }\n    return appVersion.join('.');\n  }\n  function getUnifiedPcVer() {\n    var versionInfo = navigator.userAgent.match(/UnifiedPC\\w+Wechat\\(0xf\\w{2}(\\w+?)\\w{2}\\)/);\n    if (versionInfo && versionInfo.length === 2) {\n      var version = versionInfo[1];\n      var mainVersion = getVersionNumber(version.slice(0, 1));\n      var subVersion = getVersionNumber(version.slice(1, 2));\n      var subVersion2 = getVersionNumber(version.slice(2, 3));\n      return [mainVersion, subVersion, subVersion2].join('.');\n    }\n  }\n  function getVersionNumber(hexStr) {\n    return Number(Number(\"0x\".concat(hexStr)).toString(10));\n  }\n  function getWindowsVersionFormat() {\n    var versionInfo = navigator.userAgent.match(/WindowsWechat\\(0x(\\w+?)\\)/);\n    if (versionInfo && versionInfo.length === 2) {\n      var version = versionInfo[1];\n      var mainVersion = getVersionNumber(version.slice(1, 2));\n      var subVersion = getVersionNumber(version.slice(2, 4));\n      var subVersion2 = getVersionNumber(version.slice(4, 6));\n      return [mainVersion, subVersion, subVersion2].join('.');\n    }\n    return false;\n  }\n  function getInner() {\n    var reg = /MicroMessenger\\/[\\d\\.]+\\(0x(.+?)\\)/i;\n    var ret = ua.match(reg);\n    if (ret && ret[1] && ret[1] != null) {\n      return ret[1];\n    }\n    if (!ret && /MicroMessenger\\/[\\d\\.]+/i.test(ua)) {\n      var urlParams = getUrlParams();\n      if (urlParams.version) {\n        return urlParams.version;\n      }\n    }\n    return false;\n  }\n  var opfunc = {\n    'cp-1': function cp1(a, b) {\n      return a < b;\n    },\n    cp0: function cp0(a, b) {\n      return a === b;\n    },\n    cp1: function cp1(a, b) {\n      return a > b;\n    }\n  };\n  function cpVersion(ver, op, canEq, type) {\n    var mmver = false;\n    switch (type) {\n      case 'mac':\n        mmver = getMac();\n        break;\n      case 'windows':\n        mmver = getWindowsVersionFormat();\n        break;\n      case 'wxwork':\n        mmver = getWxWork();\n        break;\n      case 'mpapp':\n        mmver = getMpApp();\n        break;\n      case 'unifiedpc':\n        mmver = getUnifiedPcVer();\n        break;\n      default:\n        mmver = get();\n        break;\n    }\n    if (!mmver) {\n      return;\n    }\n    var mmversion = mmver.split('.');\n    var version = ver.split('.');\n    if (!/\\d+/g.test(mmversion[mmversion.length - 1])) {\n      mmversion.pop();\n    }\n    for (var i = 0, len = Math.max(mmversion.length, version.length); i < len; ++i) {\n      var mmv = mmversion[i] || '';\n      var v = version[i] || '';\n      var mmvn = parseInt(mmv, 10) || 0;\n      var vn = parseInt(v, 10) || 0;\n      var eq = opfunc.cp0(mmvn, vn);\n      if (eq) {\n        continue;\n      }\n      var cp = opfunc[\"cp\".concat(op)];\n      return cp(mmvn, vn);\n    }\n    return canEq || op === 0;\n  }\n  function eqVersion(version) {\n    return cpVersion(version, 0);\n  }\n  function gtVersion(version, canEq) {\n    return cpVersion(version, 1, canEq);\n  }\n  function ltVersion(version, canEq) {\n    return cpVersion(version, -1, canEq);\n  }\n  function getPlatform() {\n    if (is_ios) {\n      return 'ios';\n    }\n    if (is_android) {\n      return 'android';\n    }\n    if (is_mac) {\n      return 'mac_os';\n    }\n    if (is_windows) {\n      return 'windows';\n    }\n    return 'unknown';\n  }\n  var is_google_play = false;\n  var inner_ver_for_google_play_check = getInner();\n  if (is_android && inner_ver_for_google_play_check) {\n    var v = \"0x\".concat(inner_ver_for_google_play_check.substr(-2));\n    if (parseInt(v) >= 64 && parseInt(v) <= 79) {\n      is_google_play = true;\n    }\n  }\n  function compareHexVersion(hexNum) {\n    var innerVersion = getInner();\n    if (innerVersion && hexNum) {\n      if (typeof hexNum === 'string') {\n        hexNum = parseInt(hexNum, 16);\n      }\n      var version = parseInt(innerVersion, 16);\n      return version >= hexNum;\n    }\n    return false;\n  }\n  var mmversion = {\n    get: get,\n    getMac: getMac,\n    getMacOS: getMacOS,\n    getWindows: getWindows,\n    getInner: getInner,\n    getWxWork: getWxWork,\n    getMpApp: getMpApp,\n    cpVersion: cpVersion,\n    eqVersion: eqVersion,\n    gtVersion: gtVersion,\n    ltVersion: ltVersion,\n    getPlatform: getPlatform,\n    getVersionNumber: getVersionNumber,\n    isWp: is_wp,\n    isIOS: is_ios,\n    isAndroid: is_android,\n    isHarmony: is_harmony,\n    isHarmonyWechat: is_harmony && is_wechat && cpVersion('1.0.0', 1, true),\n    isInMiniProgram: is_in_miniProgram,\n    isWechat: is_wechat,\n    isMac: is_mac,\n    isWindows: is_windows,\n    isLinux: is_linux,\n    isMacWechat: is_mac_wechat,\n    isWindowsWechat: is_windows_wechat,\n    isWxWork: is_wx_work,\n    isOnlyWechat: is_wechat && !is_wx_work,\n    isMpapp: is_mpapp,\n    isNewMpApp: false,\n    isIPad: is_ipad,\n    isGooglePlay: is_google_play,\n    isPrefetch: is_prefetch,\n    isDonutAPP: is_donut_app,\n    compareHexVersion: compareHexVersion,\n    isPcWechat: is_windows_wechat || is_mac_wechat,\n    xwebVersion: xweb_version,\n    isUnifiedPcWechat: is_unified_pc_wechat\n  };\n\n  function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n    try {\n      var info = gen[key](arg);\n      var value = info.value;\n    } catch (error) {\n      reject(error);\n      return;\n    }\n    if (info.done) {\n      resolve(value);\n    } else {\n      Promise.resolve(value).then(_next, _throw);\n    }\n  }\n  function _asyncToGenerator(fn) {\n    return function () {\n      var self = this,\n        args = arguments;\n      return new Promise(function (resolve, reject) {\n        var gen = fn.apply(self, args);\n        function _next(value) {\n          asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n        }\n        function _throw(err) {\n          asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n        }\n        _next(undefined);\n      });\n    };\n  }\n\n  if (!window.JSAPIEventCallbackMap) {\n    window.JSAPIEventCallbackMap = {};\n  }\n\n  function _regeneratorRuntime() {  _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = \"function\" == typeof Symbol ? Symbol : {}, a = i.iterator || \"@@iterator\", c = i.asyncIterator || \"@@asyncIterator\", u = i.toStringTag || \"@@toStringTag\"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, \"\"); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, \"_invoke\", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: \"normal\", arg: t.call(e, r) }; } catch (t) { return { type: \"throw\", arg: t }; } } e.wrap = wrap; var h = \"suspendedStart\", l = \"suspendedYield\", f = \"executing\", s = \"completed\", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { [\"next\", \"throw\", \"return\"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if (\"throw\" !== c.type) { var u = c.arg, h = u.value; return h && \"object\" == _typeof(h) && n.call(h, \"__await\") ? e.resolve(h.__await).then(function (t) { invoke(\"next\", t, i, a); }, function (t) { invoke(\"throw\", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke(\"throw\", t, i, a); }); } a(c.arg); } var r; o(this, \"_invoke\", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error(\"Generator is already running\"); if (o === s) { if (\"throw\" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if (\"next\" === n.method) n.sent = n._sent = n.arg;else if (\"throw\" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else \"return\" === n.method && n.abrupt(\"return\", n.arg); o = f; var p = tryCatch(e, r, n); if (\"normal\" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } \"throw\" === p.type && (o = s, n.method = \"throw\", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, \"throw\" === n && e.iterator[\"return\"] && (r.method = \"return\", r.arg = t, maybeInvokeDelegate(e, r), \"throw\" === r.method) || \"return\" !== n && (r.method = \"throw\", r.arg = new TypeError(\"The iterator does not provide a '\" + n + \"' method\")), y; var i = tryCatch(o, e.iterator, r.arg); if (\"throw\" === i.type) return r.method = \"throw\", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, \"return\" !== r.method && (r.method = \"next\", r.arg = t), r.delegate = null, y) : a : (r.method = \"throw\", r.arg = new TypeError(\"iterator result is not an object\"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = \"normal\", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: \"root\" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || \"\" === e) { var r = e[a]; if (r) return r.call(e); if (\"function\" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + \" is not iterable\"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, \"constructor\", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, \"constructor\", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, \"GeneratorFunction\"), e.isGeneratorFunction = function (t) { var e = \"function\" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || \"GeneratorFunction\" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, \"GeneratorFunction\")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, \"Generator\"), define(g, a, function () { return this; }), define(g, \"toString\", function () { return \"[object Generator]\"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) \"t\" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if (\"throw\" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = \"throw\", a.arg = e, r.next = n, o && (r.method = \"next\", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if (\"root\" === i.tryLoc) return handle(\"end\"); if (i.tryLoc <= this.prev) { var c = n.call(i, \"catchLoc\"), u = n.call(i, \"finallyLoc\"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error(\"try statement without catch or finally\"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, \"finallyLoc\") && this.prev < o.finallyLoc) { var i = o; break; } } i && (\"break\" === t || \"continue\" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = \"next\", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if (\"throw\" === t.type) throw t.arg; return \"break\" === t.type || \"continue\" === t.type ? this.next = t.arg : \"return\" === t.type ? (this.rval = this.arg = t.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, \"catch\": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if (\"throw\" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error(\"illegal catch attempt\"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, \"next\" === this.method && (this.arg = t), y; } }, e; }\n  var doc = {};\n  var isAcrossOrigin = false;\n  var notFoundedMPPageAction = [];\n  var __moon_report = window.__moon_report || function () {};\n  var MOON_JSAPI_KEY_OFFSET = 8;\n  try {\n    doc = top.window.document;\n  } catch (e) {\n    isAcrossOrigin = true;\n  }\n  if (!window.JSAPIEventCallbackMap) {\n    window.JSAPIEventCallbackMap = {};\n  }\n  function ready(onBridgeReady) {\n    var bridgeReady = function bridgeReady() {\n      try {\n        if (onBridgeReady) {\n          window.onBridgeReadyTime = window.onBridgeReadyTime || Date.now();\n          onBridgeReady();\n        }\n      } catch (e) {\n        __moon_report([{\n          offset: MOON_JSAPI_KEY_OFFSET,\n          log: 'ready',\n          e: e\n        }]);\n        throw e;\n      }\n      window.jsapiReadyTime = Date.now();\n    };\n    if (!isAcrossOrigin && (typeof top.window.WeixinJSBridge === 'undefined' || !top.window.WeixinJSBridge.invoke)) {\n      if (doc.addEventListener) {\n        doc.addEventListener('WeixinJSBridgeReady', bridgeReady, false);\n      } else if (doc.attachEvent) {\n        doc.attachEvent('WeixinJSBridgeReady', bridgeReady);\n        doc.attachEvent('onWeixinJSBridgeReady', bridgeReady);\n      }\n    } else {\n      bridgeReady();\n    }\n  }\n  var invokeNotWaitA8key = ['notifyPageInfo', 'updatePageAuth'\n  ];\n  var checkNotFoundedInvoke = function checkNotFoundedInvoke(methodName, args) {\n    if (methodName === 'handleMPPageAction' && (args === null || args === void 0 ? void 0 : args.action) && notFoundedMPPageAction.includes(args === null || args === void 0 ? void 0 : args.action)) {\n      return true;\n    }\n    return false;\n  };\n  function invoke(_x, _x2, _x3) {\n    return _invoke.apply(this, arguments);\n  }\n  function _invoke() {\n    _invoke = _asyncToGenerator( _regeneratorRuntime().mark(function _callee(methodName, args, callback) {\n      return _regeneratorRuntime().wrap(function _callee$(_context) {\n        while (1) switch (_context.prev = _context.next) {\n          case 0:\n            if (!(window.__secPageAuthPromise && !window.__is_page_auth_ok__ && !invokeNotWaitA8key.includes(methodName))) {\n              _context.next = 3;\n              break;\n            }\n            _context.next = 3;\n            return window.__secPageAuthPromise;\n          case 3:\n            ready(function () {\n              if (isAcrossOrigin) return false;\n              if (_typeof(top.window.WeixinJSBridge) !== 'object') {\n                alert('请在微信中打开此链接');\n                return false;\n              }\n              if (checkNotFoundedInvoke(methodName, args)) {\n                setTimeout(function () {\n                  if (callback) {\n                    callback.apply(window, [{\n                      err_msg: \"\".concat(methodName, \":fail\"),\n                      err_desc: 'action isn\\'t supported'\n                    }]);\n                  }\n                }, 0);\n              } else {\n                top.window.WeixinJSBridge.invoke(methodName, args, function () {\n                  try {\n                    for (var _len2 = arguments.length, rets = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n                      rets[_key2] = arguments[_key2];\n                    }\n                    var ret = rets[0];\n                    var errMsg = ret && ret.err_msg ? \", err_msg-> \".concat(ret.err_msg) : '';\n                    if (['handleMPPageAction', 'handleVideoAction', 'handleHaokanAction'].indexOf(methodName) !== -1) {\n                      var action = (args === null || args === void 0 ? void 0 : args.action) || '';\n                      console.info('[system]', \"[jsapi] invoke->\".concat(methodName, \", action->\").concat(action).concat(errMsg));\n                    } else {\n                      console.info('[system]', \"[jsapi] invoke->\".concat(methodName).concat(errMsg));\n                    }\n                    if (methodName === 'handleMPPageAction' && (args === null || args === void 0 ? void 0 : args.action) && ((ret === null || ret === void 0 ? void 0 : ret.err_desc) === 'action isn\\'t supported' || (ret === null || ret === void 0 ? void 0 : ret.err_msg) === 'handleMPPageAction:fail action is not supported')) {\n                      notFoundedMPPageAction.push(args === null || args === void 0 ? void 0 : args.action);\n                    }\n                    if (callback) {\n                      callback.apply(window, rets);\n                    }\n                  } catch (e) {\n                    __moon_report([{\n                      offset: MOON_JSAPI_KEY_OFFSET,\n                      log: \"invoke;methodName:\".concat(methodName),\n                      e: e\n                    }]);\n                    throw e;\n                  }\n                });\n              }\n            });\n          case 4:\n          case \"end\":\n            return _context.stop();\n        }\n      }, _callee);\n    }));\n    return _invoke.apply(this, arguments);\n  }\n  function call(_x4) {\n    return _call.apply(this, arguments);\n  }\n  function _call() {\n    _call = _asyncToGenerator( _regeneratorRuntime().mark(function _callee2(methodName) {\n      return _regeneratorRuntime().wrap(function _callee2$(_context2) {\n        while (1) switch (_context2.prev = _context2.next) {\n          case 0:\n            if (!(window.__secPageAuthPromise && !window.__is_page_auth_ok__)) {\n              _context2.next = 3;\n              break;\n            }\n            _context2.next = 3;\n            return window.__secPageAuthPromise;\n          case 3:\n            ready(function () {\n              if (isAcrossOrigin) return false;\n              if (_typeof(top.window.WeixinJSBridge) !== 'object') {\n                return false;\n              }\n              try {\n                top.window.WeixinJSBridge.call(methodName);\n              } catch (e) {\n                __moon_report([{\n                  offset: MOON_JSAPI_KEY_OFFSET,\n                  log: \"call;methodName:\".concat(methodName),\n                  e: e\n                }]);\n                throw e;\n              }\n            });\n          case 4:\n          case \"end\":\n            return _context2.stop();\n        }\n      }, _callee2);\n    }));\n    return _call.apply(this, arguments);\n  }\n  function on(eventName, callback) {\n    ready(function () {\n      if (isAcrossOrigin) return false;\n      if (_typeof(top.window.WeixinJSBridge) !== 'object' || !top.window.WeixinJSBridge.on) {\n        return false;\n      }\n      if (!window.JSAPIEventCallbackMap[eventName]) {\n        window.JSAPIEventCallbackMap[eventName] = [];\n      }\n      window.JSAPIEventCallbackMap[eventName].push(callback);\n      if (window.JSAPIEventCallbackMap[eventName].length > 1) {\n        return false;\n      }\n      top.window.WeixinJSBridge.on(eventName, function () {\n        try {\n          for (var _len = arguments.length, rets = new Array(_len), _key = 0; _key < _len; _key++) {\n            rets[_key] = arguments[_key];\n          }\n          var ret = rets[0];\n          var errMsg = ret && ret.err_msg ? \", err_msg-> \".concat(ret.err_msg) : '';\n          console.info('[system]', \"[jsapi] event->\".concat(eventName).concat(errMsg));\n          if (window.JSAPIEventCallbackMap[eventName] && window.JSAPIEventCallbackMap[eventName].length) {\n            var result;\n            for (var i = 0; i < window.JSAPIEventCallbackMap[eventName].length; i++) {\n              result = window.JSAPIEventCallbackMap[eventName][i].apply(window, rets);\n            }\n            return result;\n          }\n        } catch (e) {\n          __moon_report([{\n            offset: MOON_JSAPI_KEY_OFFSET,\n            log: \"on;eventName:\".concat(eventName),\n            e: e\n          }]);\n          throw e;\n        }\n      });\n    });\n  }\n  function remove(eventName, callback) {\n    ready(function () {\n      if (!window.JSAPIEventCallbackMap[eventName]) {\n        return false;\n      }\n      var result = false;\n      for (var i = window.JSAPIEventCallbackMap[eventName].length - 1; i >= 0; i--) {\n        if (window.JSAPIEventCallbackMap[eventName][i] === callback) {\n          window.JSAPIEventCallbackMap[eventName].splice(i, 1);\n          result = true;\n        }\n      }\n      return result;\n    });\n  }\n  var JSAPI = {\n    ready: ready,\n    invoke: invoke,\n    call: call,\n    on: on,\n    remove: remove\n  };\n  var innerVersion = (mmversion.getInner() || '').toUpperCase();\n  var getBizLS = new LS('get_biz_result');\n  var bizMap = {};\n  var isGetBizSupported = mmversion.isOnlyWechat && mmversion.isIOS && innerVersion >= '18003C2A' || mmversion.isOnlyWechat && mmversion.isAndroid && innerVersion >= '28003D3C' || mmversion.isUnifiedPcWechat && mmversion.cpVersion('4.1.10', 1, true, 'unifiedpc');\n  mmversion.isOnlyWechat && mmversion.isIOS || mmversion.isOnlyWechat && mmversion.isAndroid || mmversion.isUnifiedPcWechat && mmversion.cpVersion('4.1.10', 1, true, 'unifiedpc');\n  function getBiz(needCheckBiz, bizType) {\n    var _a;\n    if (needCheckBiz === void 0) {\n      needCheckBiz = false;\n    }\n    if (bizType === void 0) {\n      bizType = ((_a = window.cgiDataNew) === null || _a === void 0 ? void 0 : _a.biz_type) || 1;\n    }\n    return new Promise(function (resolve, reject) {\n      if (needCheckBiz || bizMap[bizType] === undefined) {\n        if (!isGetBizSupported) {\n          reject('Not support');\n        } else {\n          JSAPI.invoke('handleMPPageAction', {\n            action: 'getBiz',\n            needCheckBiz: needCheckBiz,\n            bizType: bizType\n          }, function (res) {\n            console.log(\"getBiz with needCheckBiz=\".concat(needCheckBiz, \" res: \").concat(JSON.stringify(res)));\n            if (res && res.err_msg && res.err_msg.indexOf('ok') > -1) {\n              bizMap[bizType] = res.biz;\n              resolve(res.biz);\n              getBizLS.set(\"\".concat(bizType, \"_get_biz_result\"), res.biz, +new Date() + 3 * 24 * 60 * 60 * 1000);\n            } else {\n              reject('Failed to get biz');\n            }\n          });\n        }\n      } else {\n        resolve(bizMap[bizType]);\n      }\n    });\n  }\n  function LsGetBiz(bizType) {\n    var _a, _b, _c;\n    if (bizType === void 0) {\n      bizType = ((_a = window.cgiDataNew) === null || _a === void 0 ? void 0 : _a.biz_type) || 1;\n    }\n    return (_c = (_b = bizMap[bizType]) !== null && _b !== void 0 ? _b : getBizLS.get(\"\".concat(bizType, \"_get_biz_result\"))) !== null && _c !== void 0 ? _c : '';\n  }\n  \n  var getIsAuthorLs = function getIsAuthorLs(bizuin, bizType) {\n    var _a;\n    if (bizuin === void 0) {\n      bizuin = window.biz;\n    }\n    if (bizType === void 0) {\n      bizType = ((_a = window.cgiDataNew) === null || _a === void 0 ? void 0 : _a.biz_type) || 1;\n    }\n    return bizuin && bizuin === LsGetBiz(bizType);\n  };\n  var getIsAuthor = function getIsAuthor(cb, bizuin, needCheckBiz, bizType) {\n    var _a;\n    if (bizuin === void 0) {\n      bizuin = window.biz;\n    }\n    if (needCheckBiz === void 0) {\n      needCheckBiz = false;\n    }\n    if (bizType === void 0) {\n      bizType = ((_a = window.cgiDataNew) === null || _a === void 0 ? void 0 : _a.biz_type) || 1;\n    }\n    getBiz(needCheckBiz, bizType).then(function (biz) {\n      cb(biz && biz === bizuin);\n    })[\"catch\"](function () {\n      cb(false);\n    });\n  };\n\n  function parseUrl(url) {\n    var len = url.length;\n    var ques_pos = url.indexOf('?');\n    var hash_pos = url.indexOf('#');\n    hash_pos = hash_pos == -1 ? len : hash_pos;\n    ques_pos = ques_pos == -1 ? hash_pos : ques_pos;\n    var host = url.substring(0, ques_pos);\n    var query_str = url.substring(ques_pos + 1, hash_pos);\n    var hash = url.substring(hash_pos + 1);\n    return {\n      host: host,\n      query_str: query_str,\n      hash: hash\n    };\n  }\n  function join(url, args, noEncode) {\n    var ret = parseUrl(url);\n    var query_str = ret.query_str;\n    var args_arr = [];\n    if (_typeof(args) === 'object') {\n      for (var key in args) {\n        if (args.hasOwnProperty(key)) {\n          args_arr.push(\"\".concat(key, \"=\").concat(noEncode ? args[key] : encodeURIComponent(args[key])));\n        }\n      }\n    } else {\n      args_arr.push(noEncode ? args : encodeURIComponent(args));\n    }\n    if (args_arr.length > 0) {\n      query_str += (query_str !== \"\" ? \"&\" : \"\") + args_arr.join(\"&\");\n    }\n    return ret.host + (query_str !== \"\" ? \"?\".concat(query_str) : \"\") + (ret.hash !== \"\" ? \"#\".concat(ret.hash) : \"\");\n  }\n  \n  function addParam(url, param, value, forceReplace) {\n    url = url || location.href;\n    var firstAndPos = url.indexOf(\"&\");\n    var len = url.length;\n    var reverseUrl = url.replace(/^[\\w\\d]+:[/\\\\]+/g, \"\").split(\"\").reverse();\n    if (!Array.prototype.indexOf) {\n      Array.prototype.indexOf = function (searchElement, fromIndex) {\n        var k;\n        if (this == null) {\n          throw new TypeError('\"this\" is null or not defined');\n        }\n        var O = Object(this);\n        var len = O.length >>> 0;\n        if (len === 0) {\n          return -1;\n        }\n        var n = fromIndex || 0;\n        if (Math.abs(n) === Infinity) {\n          n = 0;\n        }\n        if (n >= len) {\n          return -1;\n        }\n        k = Math.max(n >= 0 ? n : len - Math.abs(n), 0);\n        while (k < len) {\n          if (k in O && O[k] === searchElement) {\n            return k;\n          }\n          k++;\n        }\n        return -1;\n      };\n    }\n    var lastSlashPos = len - 1 - reverseUrl.indexOf(\"/\");\n    if (firstAndPos !== -1 && url.indexOf(\"?\") == -1 && firstAndPos > lastSlashPos) {\n      url = url.replace(\"&\", \"?\");\n    }\n    var reg = new RegExp(\"([\\\\?&]\".concat(param, \"=)[^&#]*\"));\n    if (!url.match(reg)) {\n      var urlInfo = parseUrl(url);\n      var hash = urlInfo.hash ? '#' + urlInfo.hash : '';\n      url = url.replace(hash, '');\n      var _pos = url.indexOf(\"?\");\n      if (_pos == -1) {\n        return \"\".concat(url, \"?\").concat(param, \"=\").concat(value).concat(hash);\n      }\n      if (_pos == url.length - 1) {\n        return \"\".concat(url + param, \"=\").concat(value).concat(hash);\n      }\n      return \"\".concat(url, \"&\").concat(param, \"=\").concat(value).concat(hash);\n    }\n    if (forceReplace === true) {\n      return url.replace(reg, \"$1\".concat(value));\n    }\n    return url;\n  }\n  function addWxfrom(src, wxfrom) {\n    var offset = window.service_type === 1 ? 10000 : 0;\n    return addParam(src, 'wxfrom', offset + Number(wxfrom), true);\n  }\n  function removeParam(url, param) {\n    var _URL = new URL(url),\n      protocol = _URL.protocol,\n      host = _URL.host,\n      pathname = _URL.pathname,\n      search = _URL.search,\n      hash = _URL.hash;\n    var queryParams = new URLSearchParams(search);\n    queryParams[\"delete\"](param);\n    var newSearch = queryParams.toString();\n    var newUrl = new URL(\"\".concat(protocol, \"//\").concat(host).concat(pathname).concat(newSearch ? \"?\".concat(decodeURIComponent(newSearch)) : \"\").concat(hash));\n    return newUrl.toString();\n  }\n  function getQuery(name, url) {\n    var u = url || window.location.search;\n    var reg = new RegExp(\"(^|&)\".concat(name, \"=([^&]*)(&|$)\"));\n    var r = u.substring(u.indexOf('?') + 1).match(reg);\n    return r !== null ? r[2] : '';\n  }\n  function encodeBase64(value) {\n    try {\n      return window.btoa(value);\n    } catch (e) {\n      return '';\n    }\n  }\n  function decodeBase64(value) {\n    try {\n      return window.atob(value);\n    } catch (e) {\n      return '';\n    }\n  }\n  function joinUrl(url) {\n    var obj = {};\n    if (typeof window.uin !== 'undefined') {\n      obj.uin = window.uin;\n    }\n    if (typeof window.key !== 'undefined') {\n      obj.key = window.key;\n    }\n    if (typeof window.pass_ticket !== 'undefined') {\n      obj.pass_ticket = window.pass_ticket;\n    }\n    if (typeof window.wxtoken !== 'undefined') {\n      obj.wxtoken = window.wxtoken;\n    }\n    if (typeof window.devicetype !== 'undefined') {\n      obj.devicetype = window.devicetype;\n    }\n    if (typeof window.clientversion !== 'undefined') {\n      obj.clientversion = window.clientversion || mmversion.getInner();\n    }\n    obj.version = obj.clientversion;\n    if (window.biz) {\n      obj.__biz = window.biz;\n    }\n    if (getQuery('enterid')) {\n      obj.enterid = getQuery('enterid');\n    }\n    if (typeof window.appmsg_token !== 'undefined') {\n      obj.appmsg_token = window.appmsg_token;\n    } else if (url.indexOf('advertisement_report') > -1) {\n      new Image().src = \"\".concat(location.protocol, \"//mp.weixin.qq.com/mp/jsmonitor?idkey=68064_13_1&r=\").concat(Math.random());\n    }\n    obj.x5 = navigator.userAgent.indexOf('TBS/') !== -1 ? '1' : '0';\n    obj.f = 'json';\n    return join(url, obj);\n  }\n  function joinUserArticleRole(url, notJoin, cb) {\n    var bizuin = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : window.biz;\n    var needCheckBiz = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : false;\n    if (notJoin) {\n      cb(url);\n    } else {\n      getIsAuthor(function (isAuthor) {\n        cb(addParam(url, 'user_article_role', isAuthor ? 1 : 0, true));\n      }, bizuin, needCheckBiz);\n    }\n  }\n  function getA8keyQuery(name, url) {\n    return new Promise(function (resolve) {\n      if (window.__secPageAuthPromise) {\n        window.__secPageAuthPromise.then(function () {\n          resolve(getQuery(name, url));\n        });\n      } else {\n        resolve(getQuery(name, url));\n      }\n    });\n  }\n  function addHash(url, hash) {\n    var isReplace = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n    if (isReplace) {\n      return \"\".concat(url.split('#')[0]).concat(hash);\n    }\n    return \"\".concat(url).concat(url.indexOf('#') === -1 ? '#' : '').concat(hash);\n  }\n  function decodeUrl(url) {\n    var _url = url;\n    while (_url.indexOf('&amp;') !== -1) {\n      _url = _url.htmlDecode();\n    }\n    return _url;\n  }\n  var Url = {\n    parseUrl: parseUrl,\n    join: join,\n    addParam: addParam,\n    addWxfrom: addWxfrom,\n    addHash: addHash,\n    getQuery: getQuery,\n    getA8keyQuery: getA8keyQuery,\n    encodeBase64: encodeBase64,\n    decodeBase64: decodeBase64,\n    joinUrl: joinUrl,\n    joinUserArticleRole: joinUserArticleRole,\n    removeParam: removeParam,\n    decodeUrl: decodeUrl\n  };\n\n  \n  \n  var Device = {};\n  function detect(ua) {\n    var MQQBrowser = ua.match(/MQQBrowser\\/(\\d+\\.\\d+)/i);\n    var MQQClient = ua.match(/QQ\\/(\\d+\\.(\\d+)\\.(\\d+)\\.(\\d+))/i) || ua.match(/V1_AND_SQ_([\\d\\.]+)/);\n    var WeChat = ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))\\.(\\d+)/) || ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))/);\n    var MacOS = ua.match(/Mac\\sOS\\sX\\s(\\d+[\\.|_]\\d+)/);\n    var WinOS = ua.match(/Windows(\\s+\\w+)?\\s+?(\\d+\\.\\d+)/);\n    var Linux = ua.match(/Linux\\s/);\n    var MiuiBrowser = ua.match(/MiuiBrowser\\/(\\d+\\.\\d+)/i);\n    var M1 = ua.match(/MI-ONE/);\n    var MIPAD = ua.match(/MI PAD/);\n    var UC = ua.match(/UCBrowser\\/(\\d+\\.\\d+(\\.\\d+\\.\\d+)?)/) || ua.match(/\\sUC\\s/);\n    var IEMobile = ua.match(/IEMobile(\\/|\\s+)(\\d+\\.\\d+)/) || ua.match(/WPDesktop/);\n    var ipod = ua.match(/(ipod).*\\s([\\d_]+)/i);\n    var ipad = ua.match(/(ipad).*\\s([\\d_]+)/i);\n    var iphone = ua.match(/(iphone)\\sos\\s([\\d_]+)/i);\n    var Chrome = ua.match(/Chrome\\/(\\d+\\.\\d+)/);\n    var AndriodBrowser = ua.match(/Mozilla.*Linux.*Android.*AppleWebKit.*Mobile Safari/);\n    var android = ua.match(/(android)\\s([\\d\\.]+)/i);\n    var harmony = ua.match(/(OpenHarmony)\\s([\\d\\.]+)/i);\n    Device.browser = Device.browser || {}, Device.os = Device.os || {};\n    Device.os.type = -1;\n    Device.os.unifiedPC = ua.match(/UnifiedPC/);\n    Device.os.unifiedMac = /UnifiedPCMac/i.test(ua);\n    Device.os.unifiedWindows = /UnifiedPCWindows/i.test(ua);\n    if (window.ActiveXObject) {\n      var vie = 6;\n      (window.XMLHttpRequest || ua.indexOf('MSIE 7.0') > -1) && (vie = 7);\n      (window.XDomainRequest || ua.indexOf('Trident/4.0') > -1) && (vie = 8);\n      ua.indexOf('Trident/5.0') > -1 && (vie = 9);\n      ua.indexOf('Trident/6.0') > -1 && (vie = 10);\n      Device.browser.ie = true, Device.browser.version = vie;\n    } else if (ua.indexOf('Trident/7.0') > -1) {\n      Device.browser.ie = true, Device.browser.version = 11;\n    }\n    if (android) {\n      Device.os.android = true;\n      Device.os.version = android[2];\n      Device.os.type = 2;\n    }\n    if (harmony) {\n      Device.os.harmony = true;\n      Device.os.version = harmony[2];\n      Device.os.type = 42;\n    }\n    if (ipod) {\n      Device.os.ios = Device.os.ipod = true;\n      Device.os.version = ipod[2].replace(/_/g, '.');\n    }\n    if (ipad) {\n      Device.os.ios = Device.os.ipad = true;\n      Device.os.version = ipad[2].replace(/_/g, '.');\n      Device.os.type = 13;\n    }\n    if (iphone) {\n      Device.os.iphone = Device.os.ios = true;\n      Device.os.version = iphone[2].replace(/_/g, '.');\n      Device.os.type = 1;\n    }\n    if (WinOS) Device.os.windows = true, Device.os.version = WinOS[2], Device.os.type = 15;\n    if (MacOS) Device.os.Mac = true, Device.os.version = MacOS[1], Device.os.type = 14;\n    if (Linux) Device.os.Linux = true, Device.os.type = 33;\n    if (ua.indexOf('lepad_hls') > 0) Device.os.LePad = true;\n    if (MIPAD) Device.os.MIPAD = true;\n    if (MQQBrowser) Device.browser.MQQ = true, Device.browser.version = MQQBrowser[1];\n    if (MQQClient) Device.browser.MQQClient = true, Device.browser.version = MQQClient[1];\n    if (WeChat) Device.browser.WeChat = true, Device.browser.mmversion = Device.browser.version = WeChat[1];\n    if (MiuiBrowser) Device.browser.MIUI = true, Device.browser.version = MiuiBrowser[1];\n    if (UC) Device.browser.UC = true, Device.browser.version = UC[1] || NaN;\n    if (IEMobile) Device.browser.IEMobile = true, Device.browser.version = IEMobile[2];\n    if (AndriodBrowser) {\n      Device.browser.AndriodBrowser = true;\n    }\n    if (M1) {\n      Device.browser.M1 = true;\n    }\n    if (Chrome) {\n      Device.browser.Chrome = true, Device.browser.version = Chrome[1];\n    }\n    if (Device.os.windows) {\n      if (typeof navigator.platform !== \"undefined\" && navigator.platform.toLowerCase() == \"win64\") {\n        Device.os.win64 = true;\n      } else {\n        Device.os.win64 = false;\n      }\n    }\n    if (Device.os.Mac || Device.os.windows || Device.os.Linux || Device.os.unifiedPC || /OpenHarmony/i.test(ua) && /pc/i.test(ua)) {\n      Device.os.pc = true;\n    }\n    var osType = {\n      iPad7: 'iPad; CPU OS 7',\n      LePad: 'lepad_hls',\n      XiaoMi: 'MI-ONE',\n      SonyDTV: \"SonyDTV\",\n      SamSung: 'SAMSUNG',\n      HTC: 'HTC',\n      VIVO: 'vivo'\n    };\n    for (var os in osType) {\n      Device.os[os] = ua.indexOf(osType[os]) !== -1;\n    }\n    Device.os.phone = Device.os.phone || /windows phone/i.test(ua);\n    Device.os.getNumVersion = function () {\n      return parseFloat(Device.os.version);\n    };\n    Device.os.hasTouch = 'ontouchstart' in window;\n    if (Device.os.hasTouch && Device.os.ios && Device.os.getNumVersion() < 6) {\n      Device.os.hasTouch = false;\n    }\n    if (Device.browser.WeChat && Device.browser.version < 5.0) {\n      Device.os.hasTouch = false;\n    }\n    Device.browser.getNumVersion = function () {\n      return parseFloat(Device.browser.version);\n    };\n    Device.browser.isFFCanOcx = function () {\n      return !!Device.browser.firefox && Device.browser.getNumVersion() >= 3.0;\n    };\n    Device.browser.isCanOcx = function () {\n      return !!Device.os.windows && (!!Device.browser.ie || Device.browser.isFFCanOcx() || !!Device.browser.webkit);\n    };\n    Device.browser.isNotIESupport = function () {\n      return !!Device.os.windows && (!!Device.browser.webkit || Device.browser.isFFCanOcx());\n    };\n    Device.userAgent = {};\n    Device.userAgent.browserVersion = Device.browser.version;\n    Device.userAgent.osVersion = Device.os.version;\n    if (Device.os.unifiedPC) {\n      if (Device.os.unifiedWindows) Device.os.type = 37;else if (Device.os.unifiedMac) Device.os.type = 38;else Device.os.type = 39;\n    }\n    delete Device.userAgent.version;\n  }\n  detect(window.navigator.userAgent);\n  function canSupportH5Video() {\n    var ua = window.navigator.userAgent,\n      m = null;\n    if (!!Device.os.android) {\n      if (Device.browser.MQQ && Device.browser.getNumVersion() >= 4.2) {\n        return true;\n      }\n      if (ua.indexOf('MI2') != -1) {\n        return true;\n      }\n      if (Device.os.version >= '4' && (m = ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))\\.(\\d+)/))) {\n        if (parseFloat(m[1]) >= 4.2) {\n          return true;\n        }\n      }\n      if (Device.os.version >= '4.1') {\n        return true;\n      }\n    }\n    return false;\n  }\n  function canSupportVideoMp4() {\n    var video = document.createElement('video');\n    if (typeof video.canPlayType === 'function') {\n      if (video.canPlayType('video/mp4; codecs=\"mp4v.20.8\"') === 'probably') {\n        return true;\n      }\n      if (video.canPlayType('video/mp4; codecs=\"avc1.42E01E\"') === 'probably' || video.canPlayType('video/mp4; codecs=\"avc1.42E01E, mp4a.40.2\"') === 'probably') {\n        return true;\n      }\n    }\n    return false;\n  }\n  function canSupportAutoPlay() {\n    if (Device.os.ios && Device.os.getNumVersion() < 10) {\n      return false;\n    }\n    return true;\n  }\n  function isLockdownMode() {\n    if (!Device.os.ios || Device.os.getNumVersion() < 16) {\n      return false;\n    }\n    if (typeof WebAssembly === 'undefined' && typeof OfflineAudioContext === 'undefined' && typeof WebGLRenderingContext === 'undefined') {\n      return true;\n    }\n    return false;\n  }\n  Device.canSupportVideo = canSupportVideoMp4 || canSupportH5Video;\n  Device.canSupportVideoMp4 = canSupportVideoMp4;\n  Device.canSupportH5Video = canSupportH5Video;\n  Device.canSupportAutoPlay = canSupportAutoPlay;\n  Device.isLockdownMode = isLockdownMode;\n  \n  Device.cpVersion = function (version) {\n    var cp = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n    var canEqual = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n    var nowVersionStr = Device.os.version;\n    if (!nowVersionStr) return false;\n    var versionArr = version.split('.');\n    var nowVersionArr = nowVersionStr.split('.');\n    for (var i = 0; i < Math.max(nowVersionArr.length, versionArr.length); i++) {\n      var vi = +versionArr[i];\n      var nvi = +nowVersionArr[i];\n      if (vi === nvi) continue;\n      if (cp > 0) return vi > nvi;\n      if (cp < 0) return vi < nvi;\n    }\n    return canEqual || cp === 0;\n  };\n\n  var isIPadOS13 = Device.os.ipad && Device.os.getNumVersion() >= 13 && Device.os.getNumVersion() < 14;\n  function isSupportTextSizeAdjust() {\n    var _a, _b;\n    if (mmversion.isIOS) {\n      return true;\n    }\n    return mmversion.isAndroid && !!((_b = (_a = window.xweb_wechat_extend) === null || _a === void 0 ? void 0 : _a.AvailableFeatures) === null || _b === void 0 ? void 0 : _b.includes('XWEB_SUPPORT_TEXT_SIZE_ADJUST'));\n  }\n  function getNativeFontScaleVar() {\n    if (window.__nativeFontScale__) {\n      return window.__nativeFontScale__;\n    }\n    setNativeFontScaleVar(getScaleByDom());\n    return window.__nativeFontScale__;\n  }\n  function setNativeFontScaleVar(val) {\n    window.__nativeFontScale__ = val || 1;\n  }\n  function getScaleByDPR() {\n    var _a;\n    if (window.__dprScale__ !== null && window.__dprScale__ !== undefined) return window.__dprScale__;\n    try {\n      var scale = (_a = window.__wxWebEnv) === null || _a === void 0 ? void 0 : _a.getLayoutScale();\n      if (typeof scale === 'number' && scale > 0 && isFinite(scale)) {\n        window.__dprScale__ = 1 / scale;\n        return window.__dprScale__;\n      }\n    } catch (e) {\n    }\n    window.__dprScale__ = 1;\n    return window.__dprScale__;\n  }\n  function getNativeFontScale() {\n    return getNativeFontScaleVar() * getScaleByDPR();\n  }\n  function getScaleByDom() {\n    if (typeof document === 'undefined' || !document.body) {\n      return 1;\n    }\n    var fontDom = document.createElement('div');\n    fontDom.style.fontSize = '16px';\n    document.body.appendChild(fontDom);\n    var originFontSize = parseFloat(fontDom.style.fontSize);\n    var realFontSize = parseFloat(window.getComputedStyle(fontDom, null).getPropertyValue('font-size'));\n    document.body.removeChild(fontDom);\n    var percent = realFontSize / originFontSize;\n    if (!percent || percent <= 0 || !isFinite(percent)) {\n      return 1;\n    }\n    return percent;\n  }\n  function getScaleFromParent(node) {\n    var targetNode;\n    if (node instanceof ShadowRoot) {\n      targetNode = node.host;\n    } else {\n      targetNode = node;\n    }\n    var originScale = targetNode.getAttribute('mp-font-scale');\n    if (originScale) {\n      return parseFloat(originScale);\n    }\n    if (!targetNode.parentElement) return getNativeFontScale();\n    return getScaleFromParent(targetNode.parentElement);\n  }\n  function setFontSize(root, percent, fontScale) {\n    if (root === null || !percent || mmversion.isPcWechat || !mmversion.isWechat) return;\n    if (isSupportTextSizeAdjust()) {\n      var targetEl = root instanceof ShadowRoot ? root.host : root;\n      targetEl.setAttribute('mp-font-scale', percent.toString());\n      var adjustValue = mmversion.isIOS ? \"\".concat(percent * 100, \"%\") : \"\".concat(percent * 100 / getNativeFontScale(), \"%\");\n      targetEl.style.setProperty('-webkit-text-size-adjust', adjustValue);\n      targetEl.style.setProperty('text-size-adjust', adjustValue);\n      return;\n    }\n    var nowFontScale = fontScale || getScaleFromParent(root);\n    if (root instanceof ShadowRoot) {\n      root.host.setAttribute('mp-font-scale', percent.toString());\n    } else {\n      root.setAttribute('mp-font-scale', percent.toString());\n    }\n    var setQueue = [];\n    var textWalker = document.createTreeWalker(root, 1);\n    do {\n      var textContainer = textWalker.currentNode;\n      if (textContainer.nodeType !== 1) continue;\n      if (textContainer.tagName && customElements.get(textContainer.tagName.toLowerCase()) && textContainer.shadowRoot) {\n        var shadowRoot = textContainer.shadowRoot;\n        setFontSize(shadowRoot, percent, fontScale);\n        continue;\n      }\n      var oriFontSize = textContainer.getAttribute('mp-original-font-size');\n      if (!oriFontSize) {\n        if (isIPadOS13) {\n          oriFontSize = String(parseFloat(getComputedStyle(textContainer).fontSize));\n        } else {\n          oriFontSize = String(parseFloat(getComputedStyle(textContainer).fontSize) / nowFontScale);\n        }\n        textContainer.setAttribute('mp-original-font-size', oriFontSize);\n      }\n      var oriLineHeight = textContainer.getAttribute('mp-original-line-height');\n      if (!oriLineHeight) {\n        oriLineHeight = parseFloat(getComputedStyle(textContainer).lineHeight) / parseFloat(getComputedStyle(textContainer).fontSize);\n        textContainer.setAttribute('mp-original-line-height', String(oriLineHeight));\n      }\n      setQueue.push([textContainer, oriFontSize, oriLineHeight]);\n    } while (textWalker.nextNode());\n    for (var _i = 0, _setQueue = setQueue; _i < _setQueue.length; _i++) {\n      var setPair = _setQueue[_i];\n      var originalSize = parseFloat(setPair[1]);\n      if (isNaN(originalSize) || originalSize <= 0) {\n        continue;\n      }\n      var calculatedSize = originalSize * (percent / getNativeFontScale());\n      if (!isFinite(calculatedSize) || calculatedSize <= 0 || calculatedSize > 1000) {\n        continue;\n      }\n      setPair[0].style.fontSize = \"\".concat(calculatedSize, \"px\");\n      setPair[0].style.lineHeight = \"\".concat(setPair[2]);\n    }\n  }\n  function limitFontSizePercent(el, maxPercent) {\n    var nowFontScale = getScaleFromParent(el);\n    var setPercent = Math.min(maxPercent, getNativeFontScale());\n    if (isIPadOS13) {\n      setFontSize(el, setPercent, nowFontScale);\n    } else if (mmversion.isAndroid || mmversion.isHarmony) {\n      setFontSize(el, setPercent, nowFontScale);\n    } else if (mmversion.isIOS) {\n      el.style.setProperty('-webkit-text-size-adjust', \"\".concat(Math.min(maxPercent, nowFontScale) * 100, \"%\"));\n    }\n  }\n  function fixedFontSizePercent(el) {\n    var nowFontScale = getScaleFromParent(el);\n    var setPercent = 1;\n    if (isIPadOS13) {\n      setFontSize(el, setPercent, nowFontScale);\n    } else if (mmversion.isAndroid) {\n      setFontSize(el, setPercent, nowFontScale);\n    } else if (mmversion.isIOS) {\n      el.style.setProperty('-webkit-text-size-adjust', '100%');\n    }\n  }\n\n  var key = 'stream_last_read_pos';\n  new LS(key);\n  var interactionStatusLS = new LS('bottom_interaction_status');\n  function getInteractionStatus() {\n    var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n    var biz = opt.biz || window.biz;\n    var sn = opt.sn || window.sn;\n    var mid = opt.mid || window.mid;\n    var idx = opt.idx || window.idx;\n    var interactionStatusKey = [biz, sn, mid, idx].join('_');\n    var interactionStatusInfo = interactionStatusLS.get(interactionStatusKey) || {};\n    if (Object.prototype.toString.call(interactionStatusInfo) !== '[object Object]' || window.cgiData && window.cgiData.trans_appmsg_info && window.cgiData.trans_appmsg_info.trans_type === 1\n    ) {\n      interactionStatusInfo = {};\n    }\n    var interactionSubscribeInfo = interactionStatusLS.get(biz + 'interaction_subscribe') || {};\n    interactionStatusInfo.is_subscribed = interactionSubscribeInfo.is_subscribed || false;\n    return interactionStatusInfo;\n  }\n\n  function textOverflow(el, binding) {\n    var _a, _b;\n    if (!el || getComputedStyle(el).display === 'none') return;\n    var text = el.innerHTML;\n    if (!text || !text.length) return;\n    var retainTail = [];\n    if ((_a = binding.value) === null || _a === void 0 ? void 0 : _a.tailNum) {\n      retainTail = Array.from(el.childNodes).slice(-binding.value.tailNum);\n    }\n    var count = 0;\n    function needTextOverflow() {\n      var _a;\n      if ((_a = binding.value) === null || _a === void 0 ? void 0 : _a.lineClamp) {\n        return binding.value.lineClamp < computeLineNum(el);\n      }\n      return el.offsetHeight < el.scrollHeight;\n    }\n    if (needTextOverflow()) {\n      try {\n        var getLeaf = function getLeaf(node) {\n          var result = [];\n          if (!node.childNodes || node.childNodes.length === 0) {\n            return [node];\n          }\n          node.childNodes.forEach(function (child) {\n            result = [].concat(_toConsumableArray(result), _toConsumableArray(getLeaf(child)));\n          });\n          return result;\n        };\n        var getFragmentHTML = function getFragmentHTML(frag) {\n          var _a, _b;\n          var div = document.createDocumentFragment();\n          div.appendChild(frag);\n          var span = document.createElement('span');\n          span.innerHTML = ((_a = binding.value) === null || _a === void 0 ? void 0 : _a.html) || '...';\n          if (div.lastElementChild) {\n            div.lastElementChild.style.display = 'inline';\n          }\n          div.appendChild(span);\n          el.extraElement = span;\n          if ((_b = binding.value) === null || _b === void 0 ? void 0 : _b.tailNum) {\n            retainTail.forEach(function (tail) {\n              div.appendChild(tail);\n            });\n          }\n          return div;\n        };\n        var findLastNode = function findLastNode(start, end) {\n          if (end - start <= 1) {\n            range.setEndAfter(leaves[start]);\n            setNewFrag(el, getFragmentHTML(range.cloneContents()));\n            return needTextOverflow() ? start : end;\n          }\n          var mid = start + end >> 1;\n          count++;\n          range.setEndAfter(leaves[mid]);\n          setNewFrag(el, getFragmentHTML(range.cloneContents()));\n          return needTextOverflow() ? findLastNode(start, mid) : findLastNode(mid, end);\n        };\n        var findLastCharIndex = function findLastCharIndex(start, end) {\n          if (end - start <= 1) {\n            if (start === 0) {\n              range.setEndAfter(leaves[Math.max(lastNodeIndex - 1, 0)]);\n            } else {\n              range.setEnd(lastNode, start);\n            }\n            setNewFrag(el, getFragmentHTML(range.cloneContents()));\n            return start;\n          }\n          var mid = start + end >> 1;\n          count++;\n          range.setEnd(lastNode, mid);\n          setNewFrag(el, getFragmentHTML(range.cloneContents()));\n          return needTextOverflow() ? findLastCharIndex(start, mid) : findLastCharIndex(mid, end);\n        };\n        var dom = document.createElement('div');\n        dom.innerHTML = text;\n        var leaves = getLeaf(dom);\n        var range = document.createRange();\n        range.setStartBefore(leaves[0]);\n        var lastNodeIndex = findLastNode(0, leaves.length - 1);\n        var lastNode = leaves[lastNodeIndex];\n        findLastCharIndex(0, lastNode.textContent.length);\n        ((_b = binding.value) === null || _b === void 0 ? void 0 : _b.processExtraElement) && binding.value.processExtraElement(el.extraElement, el);\n      } catch (error) {\n        console.error(error);\n      }\n    }\n  }\n  function computeLineNum(el) {\n    var computyStyle = getComputedStyle(el);\n    return Math.round(el.offsetHeight / parseFloat(computyStyle.lineHeight));\n  }\n  function removeAllChild(el) {\n    var childNodes = Array.from(el.childNodes);\n    childNodes.forEach(function (child) {\n      el.removeChild(child);\n    });\n  }\n  function setNewFrag(el, frag) {\n    removeAllChild(el);\n    el.appendChild(frag);\n  }\n\n  var __setBarData = function __setBarData(appmsgBarData, cgiData, allData) {\n    if (Url.getQuery('uninteractive') * 1 === 1) return;\n    var barWarp = document.querySelector('#js_article_bottom_bar');\n    var barMask = document.querySelector('#js_temp_bar_mask');\n    var isImageType = (cgiData === null || cgiData === void 0 ? void 0 : cgiData.item_show_type) * 1 === 8;\n    try {\n      if (isImageType) {\n        var imgPagePosLS = new LS('page_pos_image', 'clear-all');\n        var imgPagePosKey = [cgiData.biz, cgiData.sn, cgiData.mid, cgiData.idx].join('_');\n        var _ref = imgPagePosLS.get(imgPagePosKey) || {},\n          barPostion = _ref.barPostion,\n          barIsRelativeStyle = _ref.barIsRelativeStyle;\n        if (document.body.classList.contains('pages_skin_pc') || barPostion === 2 && barIsRelativeStyle) {\n          window._has_not_render_bar_placeholder_ = true;\n          return;\n        }\n      }\n    } catch (err) {\n      console.error(err);\n    }\n    var bottombar = document.getElementById('js_wx_follow_nickname_large_font');\n    var fontScale = +Url.getQuery('fontScale');\n    if (!fontScale) {\n      try {\n        var envData = JSON.parse(window.__wxWebEnv && window.__wxWebEnv.getEnv());\n        if (envData.fontScale) fontScale = +envData.fontScale;\n      } catch (e) {}\n    }\n    if (!appmsgBarData) {\n      return;\n    }\n    function formatReadNum(value) {\n      var unit = '万';\n      if (window.LANG === 'en') {\n        unit = 'k';\n      }\n      var result = '';\n      if (parseInt(value, 10) > 100000) {\n        result = 10 + unit + '+';\n      } else if (parseInt(value, 10) > 10000 && parseInt(value, 10) <= 100000) {\n        var num = '' + parseInt(value, 10) / 10000;\n        var dotIndex = num.indexOf('.');\n        if (dotIndex === -1) {\n          result = num + unit;\n        } else {\n          result = num.substr(0, dotIndex) + '.' + num.charAt(dotIndex + 1) + unit;\n        }\n      } else if (parseInt(value, 10) === 0) {\n        result = '';\n      } else {\n        result = value || '';\n      }\n      return result;\n    }\n    try {\n      var barOldlikeBtn = document.getElementById('js_bar_oldlike_btn');\n      var barShareBtn = document.getElementById('js_bar_share_btn');\n      var barLikeBtn = document.getElementById('js_bar_like_btn');\n      var barCommentBtn = document.getElementById('js_bar_comment_btn');\n      var barCollectBtn = document.getElementById('js_bar_collect_btn');\n      var barSubscribeBtn = document.getElementById('js_bar_subscribe_btn');\n      var barReadNum = document.getElementById('js_temp_bar_read_num');\n      var tempBarToAnalysis = document.getElementById('js_temp_bar_to_analysis');\n      var tempbarWriteCmt = document.getElementById('js_temp_bar_write_cmt');\n      var tempBarProfile = document.getElementById('js_bar_profile');\n      var barProfileHead = document.getElementById('js_bar_profile_head');\n      var oldLikeEl = barOldlikeBtn && barOldlikeBtn.parentElement;\n      var likeEl = barLikeBtn && barLikeBtn.parentElement;\n      var isChanegeCommentBtnContext = false;\n      try {\n        var defaultText = '写留言';\n        var fontSize = (barCommentBtn && window.getComputedStyle(barCommentBtn).fontSize.split('px')[0] || 12) * Math.min(1.24, fontScale / 100);\n        var offsetWidth = (barCommentBtn === null || barCommentBtn === void 0 ? void 0 : barCommentBtn.offsetWidth) || 39;\n        isChanegeCommentBtnContext = fontSize * defaultText.length >= offsetWidth;\n      } catch (e) {\n        console.error('=======compute comment width error ', e);\n      }\n      var interactionStatus = cgiData.isFinderMsg ? {} : getInteractionStatus({\n        biz: cgiData.biz,\n        mid: cgiData.mid,\n        sn: cgiData.sn,\n        idx: cgiData.idx\n      });\n      var isAuthorWx = getIsAuthorLs(cgiData.biz, allData.biz_type);\n      if (interactionStatus.is_my_old_like && !isAuthorWx) {\n        oldLikeEl && oldLikeEl.classList.add('praised');\n      }\n      if (interactionStatus.is_my_like && !isAuthorWx) {\n        likeEl && (appmsgBarData.show_friend_seen === 2 ? likeEl.classList.add('love_btn_loved') : likeEl.classList.add('like_btn_liked'));\n      }\n      var old_like_count = interactionStatus.old_like_count * 1 ? Math.max(interactionStatus.old_like_count * 1, appmsgBarData.old_like_count) : appmsgBarData.old_like_count || 0;\n      var share_count = interactionStatus.share_count * 1 ? Math.max(interactionStatus.share_count * 1, appmsgBarData.share_count) : appmsgBarData.share_count || 0;\n      var like_count = interactionStatus.like_count * 1 ? Math.max(interactionStatus.like_count * 1, appmsgBarData.like_count) : appmsgBarData.like_count || 0;\n      var comment_count = interactionStatus.comment_count * 1 ? Math.max(interactionStatus.comment_count * 1, appmsgBarData.comment_count) : appmsgBarData.comment_count || 0;\n      var comment_enabled = (typeof interactionStatus.comment_enabled === 'number' ? interactionStatus.comment_enabled : appmsgBarData.comment_enabled || 0) * 1;\n      var collect_count = appmsgBarData.collect_count || 0;\n      var read_num = appmsgBarData.read_num || 0;\n\n      \n      if (barOldlikeBtn) {\n        var defaultWd = isAuthorWx ? '0' : '赞';\n        barOldlikeBtn.innerText = old_like_count ? formatReadNum(old_like_count) : defaultWd;\n      }\n      if (barShareBtn) {\n        var _defaultWd = isAuthorWx ? '0' : '分享';\n        barShareBtn.innerText = share_count ? formatReadNum(share_count) : _defaultWd;\n      }\n      if (barLikeBtn) {\n        var _defaultWd2 = isAuthorWx ? '0' : allData && allData.red_flower_like_info && allData.red_flower_like_info.is_red_flower_like * 1 === 1 ? '助力' : '推荐';\n        barLikeBtn.innerText = like_count ? formatReadNum(like_count) : _defaultWd2;\n      }\n      if (barCommentBtn) {\n        var _defaultWd3 = isAuthorWx ? '0' : isChanegeCommentBtnContext ? '留言' : '写留言';\n        barCommentBtn.innerText = comment_count ? formatReadNum(comment_count) : _defaultWd3;\n      }\n      if (barCollectBtn) {\n        var _defaultWd4 = isAuthorWx ? '0' : '收藏';\n        barCollectBtn.innerText = collect_count ? formatReadNum(collect_count) : _defaultWd4;\n      }\n      if (read_num && barReadNum) {\n        if (allData && allData.private_info.private_type === 1) {\n          barReadNum.innerText = '仅自己可见';\n        } else {\n          barReadNum.innerText = '阅读 ' + formatReadNum(read_num);\n        }\n      }\n      if (mmversion.isInMiniProgram) {\n        if (barShareBtn) {\n          barShareBtn.style.display = 'none';\n        }\n        if (barLikeBtn) {\n          barLikeBtn.style.display = 'none';\n        }\n      }\n      var tempbarPraiseBtn = document.getElementById('js_temp_sns_sc_praise_btn');\n      var tempbarShareBtn = document.getElementById('js_temp_sns_sc_share_btn');\n      var tempbarCollectBtn = document.getElementById('js_temp_sns_sc_collect_btn');\n      var tempbarLikeBtn = document.getElementById('js_temp_sns_sc_like_btn');\n      var tempbarCommentBtn = document.getElementById('js_temp_sns_sc_comment_btn');\n      var tempbarCommentBtnCon = document.getElementById('js_temp_sns_sc_comment_btn_con');\n      var tempbarFriendSubscribe = document.getElementById('js_bar_friend_subscribe');\n      var tempbarSubscribeBtn = document.getElementById('js_temp_bar_subscribe_btn');\n      var tempbarFriendsList = document.getElementById('js_stream_friends_all');\n      var tempLoadingInnerHtml = '<span class=\"sns_opr_gap\"><span style=\"font-size: 12px\" class=\"weui-primary-loading\"><i class=\"weui-primary-loading__dot\"></i></span></span>';\n      var handleTempClick = function handleTempClick(_ref2) {\n        var type = _ref2.type,\n          val = _ref2.val,\n          sucCb = _ref2.sucCb,\n          failCb = _ref2.failCb;\n        if (typeof window.__click_temp_btm_bar_cb__ === 'function') {\n          window.__click_temp_btm_bar_cb__({\n            type: type,\n            val: val,\n            sucCb: sucCb,\n            failCb: failCb\n          });\n        } else {\n          if (!window.__wait_click_temp_btm_bar_cb__) window.__wait_click_temp_btm_bar_cb__ = [];\n          window.__wait_click_temp_btm_bar_cb__.push(function () {\n            window.__click_temp_btm_bar_cb__({\n              type: type,\n              val: val,\n              sucCb: sucCb,\n              failCb: failCb\n            });\n          });\n        }\n      };\n      if (isAuthorWx) {\n        tempbarPraiseBtn && tempbarPraiseBtn.classList.add('author_praise_btn');\n        tempbarLikeBtn && tempbarLikeBtn.classList.add('author_love_btn');\n        tempbarFriendSubscribe && (tempbarFriendSubscribe.style.display = 'none');\n        tempbarSubscribeBtn && (tempbarSubscribeBtn.style.display = 'none');\n        tempbarFriendsList && (tempbarFriendsList.style.display = 'none');\n      }\n      if (interactionStatus && interactionStatus.is_subscribed) {\n        tempbarFriendSubscribe && (tempbarFriendSubscribe.style.display = 'none');\n        tempbarSubscribeBtn && (tempbarSubscribeBtn.style.display = 'none');\n      }\n      tempbarPraiseBtn && barOldlikeBtn && oldLikeEl && tempbarPraiseBtn.addEventListener('click', function () {\n        if (isAuthorWx) {\n          if (tempbarPraiseBtn.getAttribute('has_click') * 1 === 1) return;\n          tempbarPraiseBtn.setAttribute('has_click', 1);\n          var tempInnerHTML = tempbarPraiseBtn.innerHTML;\n          tempbarPraiseBtn.innerHTML = tempLoadingInnerHtml;\n          handleTempClick({\n            type: 'author_praise',\n            sucCb: function sucCb() {\n              tempbarPraiseBtn.removeAttribute('has_click');\n              tempbarPraiseBtn.innerHTML = tempInnerHTML;\n            }\n          });\n          return;\n        }\n        var newPraiseStatus = !oldLikeEl.classList.contains('praised');\n        var readNum = 0;\n        if (newPraiseStatus) {\n          oldLikeEl.classList.add('praised');\n          readNum = formatReadNum(interactionStatus.is_my_old_like ? old_like_count : old_like_count + 1);\n        } else {\n          oldLikeEl.classList.remove('praised');\n          readNum = formatReadNum(interactionStatus.is_my_old_like ? Math.max(0, old_like_count - 1) : old_like_count);\n        }\n        barOldlikeBtn.innerText = readNum ? readNum : '赞';\n        handleTempClick({\n          type: 'praise',\n          val: newPraiseStatus\n        });\n      });\n      tempbarLikeBtn && barLikeBtn && likeEl && tempbarLikeBtn.addEventListener('click', function () {\n        if (isAuthorWx) {\n          if (tempbarLikeBtn.getAttribute('has_click') * 1 === 1) return;\n          tempbarLikeBtn.setAttribute('has_click', 1);\n          var tempInnerHTML = tempbarLikeBtn.innerHTML;\n          tempbarLikeBtn.innerHTML = tempLoadingInnerHtml;\n          handleTempClick({\n            type: 'author_recommend',\n            sucCb: function sucCb() {\n              tempbarLikeBtn.removeAttribute('has_click');\n              tempbarLikeBtn.innerHTML = tempInnerHTML;\n            }\n          });\n          return;\n        }\n        var newRecommendStatus = appmsgBarData.show_friend_seen === 2 ? !likeEl.classList.contains('love_btn_loved') : !likeEl.classList.contains('like_btn_liked');\n        var recommendNum = 0;\n        if (newRecommendStatus) {\n          appmsgBarData.show_friend_seen === 2 ? likeEl.classList.add('love_btn_loved') : likeEl.classList.add('like_btn_liked');\n          recommendNum = formatReadNum(interactionStatus.is_my_like ? like_count : like_count + 1);\n        } else {\n          appmsgBarData.show_friend_seen === 2 ? likeEl.classList.remove('love_btn_loved') : likeEl.classList.remove('like_btn_liked');\n          recommendNum = formatReadNum(interactionStatus.is_my_like ? Math.max(0, like_count - 1) : like_count);\n        }\n        if (recommendNum) {\n          barLikeBtn.innerText = recommendNum;\n        } else {\n          barLikeBtn.innerText = appmsgBarData.show_friend_seen === 2 ? '推荐' : '在看';\n        }\n        handleTempClick({\n          type: 'recommend',\n          val: newRecommendStatus\n        });\n      });\n      tempbarShareBtn && barShareBtn && tempbarShareBtn.addEventListener('click', function () {\n        if (tempbarShareBtn.getAttribute('has_click') * 1 === 1) return;\n        tempbarShareBtn.setAttribute('has_click', 1);\n        var tempInnerHTML = tempbarShareBtn.innerHTML;\n        tempbarShareBtn.innerHTML = tempLoadingInnerHtml;\n        handleTempClick({\n          type: 'share',\n          sucCb: function sucCb() {\n            tempbarShareBtn.removeAttribute('has_click');\n            tempbarShareBtn.innerHTML = tempInnerHTML;\n          }\n        });\n      });\n      tempbarCommentBtn && barCommentBtn && tempbarCommentBtn.addEventListener('click', function () {\n        if (barCommentBtn.getAttribute('has_click') * 1 === 1) return;\n        barCommentBtn.setAttribute('has_click', 1);\n        var tempInnerHTML = barCommentBtn.innerHTML;\n        barCommentBtn.innerHTML = tempLoadingInnerHtml;\n        handleTempClick({\n          type: 'comment',\n          sucCb: function sucCb() {\n            barCommentBtn.removeAttribute('has_click');\n            barCommentBtn.innerHTML = tempInnerHTML;\n          }\n        });\n      });\n      tempbarCollectBtn && barCollectBtn && tempbarCollectBtn.addEventListener('click', function () {\n        handleTempClick({\n          type: 'collect'\n        });\n      });\n      barSubscribeBtn && barSubscribeBtn.addEventListener('click', function () {\n        handleTempClick({\n          type: 'subscribe'\n        });\n      });\n      tempBarToAnalysis && tempBarToAnalysis.addEventListener('click', function () {\n        handleTempClick({\n          type: 'to_analysis'\n        });\n      });\n      if (comment_enabled || isAuthorWx && comment_count > 0) {\n        tempbarCommentBtnCon && (tempbarCommentBtnCon.style.display = '');\n        if (isAuthorWx && comment_enabled * 1 === 0) {\n          tempbarCommentBtn.classList.add('sns_sc_lock_comment_btn');\n        }\n      }\n    } catch (error) {\n      console.error(error);\n    }\n    try {\n      try {\n        var interactionBar = document.querySelectorAll('.interaction_bar_placeholder');\n        var buttons = document.querySelectorAll('.wx_follow_button_placeholder');\n        var fixedElements = _toConsumableArray(buttons);\n        var maxSize = 1.24;\n        var maxSizeElements = _toConsumableArray(interactionBar);\n        for (var i = 0; i < fixedElements.length; i++) {\n          fixedFontSizePercent(fixedElements[i]);\n        }\n        for (var _i = 0; _i < maxSizeElements.length; _i++) {\n          limitFontSizePercent(maxSizeElements[_i], maxSize);\n        }\n      } catch (err) {\n        console.error('limitFontSizePercent error', err);\n      }\n      if (fontScale >= 116) {\n        var bigBar = document.querySelector('.js_big_font_size_bottom_bar');\n        var normalBar = document.querySelector('.js_normal_font_size_bottom_bar');\n        var normalBarFt = document.querySelector('.js_normal_font_size_bottom_bar_ft');\n        if (normalBar) normalBar.style.display = 'none';\n        if (normalBarFt) normalBarFt.style.display = 'none';\n        if (bigBar) bigBar.style.display = 'block';\n        var bigTopBar = document.querySelector('.js_big_font_size_top_bar');\n        var normalTopBar = document.querySelector('.js_normal_font_size_top_bar');\n        var normalTopBarFt = document.querySelector('.js_normal_font_size_top_bar_ft');\n        if (normalTopBar) normalTopBar.style.display = 'none';\n        if (normalTopBarFt) normalTopBarFt.style.display = 'none';\n        if (bigTopBar) bigTopBar.style.display = 'block';\n        var js_bar_profile = document.getElementById('js_bar_profile');\n        js_bar_profile && js_bar_profile.classList.add('large_font_like_profile_bar');\n        var topbar = document.getElementById('js_wx_follow_nickname_large_font_top');\n        var topNickNameSpans = document.querySelectorAll('.js_big_font_size_top_bar .nickNameSpan');\n        var bottomFollowFt = document.querySelectorAll('.js_big_font_size_bottom_bar .wx_follow_ft');\n        var topFollowFt = document.querySelectorAll('.js_big_font_size_top_bar .wx_follow_ft');\n        [].concat(_toConsumableArray(topNickNameSpans), _toConsumableArray(bottomFollowFt), _toConsumableArray(topFollowFt)).forEach(function (element) {\n          fixedFontSizePercent(element);\n        });\n        if (bottombar) {\n          textOverflow(bottombar, {\n            value: {\n              lineClamp: 2,\n              tailNum: 3\n            }\n          });\n        }\n        if (topbar) {\n          textOverflow(topbar, {\n            value: {\n              lineClamp: 1,\n              tailNum: 2\n            }\n          });\n        }\n      } else {\n        var _bigBar = document.querySelector('.js_big_font_size_bottom_bar');\n        var _normalBar = document.querySelector('.js_normal_font_size_bottom_bar');\n        var _normalBarFt = document.querySelector('.js_normal_font_size_bottom_bar_ft');\n        if (_bigBar) _bigBar.style.display = 'none';\n        if (_normalBar) _normalBar.style.display = 'block';\n        if (_normalBarFt) _normalBarFt.style.display = 'block';\n        var _bigTopBar = document.querySelector('.js_big_font_size_top_bar');\n        var _normalTopBar = document.querySelector('.js_normal_font_size_top_bar');\n        var _normalTopBarFt = document.querySelector('.js_normal_font_size_top_bar_ft');\n        if (_bigTopBar) _bigTopBar.style.display = 'none';\n        if (_normalTopBar) _normalTopBar.style.display = 'block';\n        if (_normalTopBarFt) _normalTopBarFt.style.display = 'block';\n        var normalNickname = document.getElementById('js_wx_follow_nickname_small_font');\n        if (normalNickname) {\n          var applyTextOverflow = function applyTextOverflow() {\n            textOverflow(normalNickname, {\n              value: {\n                lineClamp: 1,\n                tailNum: 2\n              }\n            });\n          };\n          if (Device.os.pc) {\n            setTimeout(applyTextOverflow, 0);\n          } else {\n            applyTextOverflow();\n          }\n        }\n      }\n    } catch (error) {\n      console.error('set like_profile style error', error);\n    }\n    barWarp && barWarp.classList.remove('hide');\n    barMask && barMask.classList.remove('hide');\n  };\n  if (!window.__second_open__) {\n    var tmpAppmsgBarData = {\n      show_like: '' * 1,\n      like_count: '' * 1,\n      show_share: '' * 1,\n      share_count: '' * 1,\n      show_old_like: '' * 1,\n      old_like_count: '' * 1,\n      comment_enabled: '' * 1,\n      comment_count: '' * 1,\n      show_collect: '' * 1,\n      collect_count: '' * 1,\n      show_friend_seen: '' * 1,\n      is_subscribed: '' * 1,\n      verify_status: '' * 1,\n      original_content_num: '$user_info.appmsg_bar_data.original_content_num.DATA$' * 1,\n      friend_subscribe_count: '' * 1,\n      read_num: '' * 1\n    };\n    var cgiData = {\n      idx: ''  ,\n      biz: '' ,\n      mid: ''  ,\n      sn: ''  ,\n      subcount_version: '',\n      isFinderMsg: '' * 1,\n      export_id: '',\n      source: '' * 1,\n      item_show_type: '8' * 1,\n      ori_create_time: '1780582853' * 1\n    };\n    __setBarData(tmpAppmsgBarData, cgiData, cgiDataNew);\n    window.__setBarData = __setBarData;\n  }\n\n  return __setBarData;\n\n})();\n  </script>\n  <script h5only=\"\" nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n   var __INLINE_SCRIPT__ = (function () {\n  'use strict';\n\n  function _typeof(obj) {\n    \"@babel/helpers - typeof\";\n\n    return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n      return typeof obj;\n    } : function (obj) {\n      return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n    }, _typeof(obj);\n  }\n\n  function _toPrimitive(input, hint) {\n    if (_typeof(input) !== \"object\" || input === null) return input;\n    var prim = input[Symbol.toPrimitive];\n    if (prim !== undefined) {\n      var res = prim.call(input, hint || \"default\");\n      if (_typeof(res) !== \"object\") return res;\n      throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (hint === \"string\" ? String : Number)(input);\n  }\n\n  function _toPropertyKey(arg) {\n    var key = _toPrimitive(arg, \"string\");\n    return _typeof(key) === \"symbol\" ? key : String(key);\n  }\n\n  function _defineProperty(obj, key, value) {\n    key = _toPropertyKey(key);\n    if (key in obj) {\n      Object.defineProperty(obj, key, {\n        value: value,\n        enumerable: true,\n        configurable: true,\n        writable: true\n      });\n    } else {\n      obj[key] = value;\n    }\n    return obj;\n  }\n\n  function _classCallCheck(instance, Constructor) {\n    if (!(instance instanceof Constructor)) {\n      throw new TypeError(\"Cannot call a class as a function\");\n    }\n  }\n\n  function _defineProperties(target, props) {\n    for (var i = 0; i < props.length; i++) {\n      var descriptor = props[i];\n      descriptor.enumerable = descriptor.enumerable || false;\n      descriptor.configurable = true;\n      if (\"value\" in descriptor) descriptor.writable = true;\n      Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor);\n    }\n  }\n  function _createClass(Constructor, protoProps, staticProps) {\n    if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n    if (staticProps) _defineProperties(Constructor, staticProps);\n    Object.defineProperty(Constructor, \"prototype\", {\n      writable: false\n    });\n    return Constructor;\n  }\n\n  \n  var prefix = '__WXLS__';\n  var localStorage = window.localStorage || {\n    getItem: function getItem() {},\n    setItem: function setItem() {},\n    removeItem: function removeItem() {},\n    key: function key() {},\n    clear: function clear() {\n      var _a, _b;\n      (_b = (_a = window.localStorage) === null || _a === void 0 ? void 0 : _a.clear) === null || _b === void 0 ? void 0 : _b.call(_a);\n    },\n    length: 0\n  };\n  var evictionPolicies = {\n    noeviction: function noeviction(data) {\n      return data;\n    },\n    'allkeys-random': function allkeysRandom(data, size) {\n      var keys = Object.keys(data);\n      var memCnt = 0;\n      while (memCnt < size) {\n        var len = keys.length;\n        var randomKeyIdx = Math.floor(Math.random() * len);\n        var randomKey = keys[randomKeyIdx];\n        memCnt += JSON.stringify(data[randomKey]).length;\n        delete data[randomKey];\n        keys = Object.keys(data);\n      }\n      return data;\n    },\n    'volatile-ttl': function volatileTtl(data, size) {\n      var keys = Object.keys(data);\n      keys = keys.sort(function (key1, key2) {\n        var d1 = data[key1];\n        var d2 = data[key2];\n        if (d1.exp < d2.exp) return -1;\n        if (d1.exp > d2.exp) return 1;\n        return 0;\n      });\n      var memCnt = 0;\n      for (var i = 0; i < keys.length; i++) {\n        if (memCnt >= size) break;\n        var key = keys[i];\n        memCnt += JSON.stringify(data[key]).length;\n        delete data[key];\n      }\n      return data;\n    },\n    'clear-all': function clearAll() {\n      localStorage.clear();\n      return {};\n    }\n  };\n  function formatLogMsg(str) {\n    return \"[WXLS] \".concat(str);\n  }\n  \n  var LS = function () {\n    function LS(func, evictionPolicy, logger) {\n      _classCallCheck(this, LS);\n      this.logger = function () {};\n      if (!func) throw 'require function name.';\n      this.evictionPolicy = 'noeviction';\n      this.key = func;\n      if (typeof logger === 'function') {\n        this.logger = function (str, type) {\n          return logger(formatLogMsg(str), type);\n        };\n      }\n      if (evictionPolicy && Object.keys(evictionPolicies).indexOf(evictionPolicy) !== -1) {\n        this.evictionPolicy = evictionPolicy;\n      }\n      this.init();\n    }\n    _createClass(LS, [{\n      key: \"init\",\n      value: function init() {\n        var _a, _b;\n        this.check();\n        if (Math.random() * 1000 < 1) {\n          (_a = this.logger) === null || _a === void 0 ? void 0 : _a.call(this, \"LSlen: \".concat(((_b = window === null || window === void 0 ? void 0 : window.localStorage) === null || _b === void 0 ? void 0 : _b.length) || localStorage.length), 'report');\n        }\n      }\n    }, {\n      key: \"getData\",\n      value: function getData() {\n        var data = LS.getItem(this.key) || '{}';\n        try {\n          data = JSON.parse(data);\n        } catch (e) {\n          this.logger(\"getData error: \".concat(e), 'error');\n          localStorage.removeItem(prefix + this.key);\n          data = {};\n        }\n        return data;\n      }\n    }, {\n      key: \"check\",\n      value: function check(isReturn) {\n        var data = this.getData();\n        var temp = {};\n        var now = +new Date();\n        var key;\n        var val;\n        for (key in data) {\n          val = data[key];\n          if (+val.exp > now) {\n            temp[key] = val;\n          }\n        }\n        this.logger(\"check info: isReturn:\".concat(isReturn, \" data:\").concat(JSON.stringify(temp)), 'info');\n        if (isReturn) return temp;\n        LS.setItem(this.key, JSON.stringify(temp), this.logger);\n      }\n    }, {\n      key: \"set\",\n      value: function set(key, val, exp) {\n        var _a, _b;\n        var data = this.check(true);\n        data[key] = {\n          val: val,\n          exp: exp || +new Date()\n        };\n        try {\n          if (localStorage.getItem(prefix + this.key)) localStorage.removeItem(prefix + this.key);\n          localStorage.setItem(prefix + this.key, JSON.stringify(data));\n          this.logger(\"first set success: LSlen:\".concat((_a = window === null || window === void 0 ? void 0 : window.localStorage) === null || _a === void 0 ? void 0 : _a.length, \" key:\").concat(prefix + this.key, \" data:\").concat(JSON.stringify(data)), 'success');\n        } catch (e) {\n          this.logger(\"first set error: LSlen:\".concat((_b = window === null || window === void 0 ? void 0 : window.localStorage) === null || _b === void 0 ? void 0 : _b.length, \" error:\").concat(e, \" key:\").concat(prefix + this.key, \" data:\").concat(JSON.stringify(data), \" k:\").concat(key, \" v:\").concat(val, \" exp:\").concat(exp), 'error');\n          localStorage.clear();\n          LS.setItem(this.key, JSON.stringify(_defineProperty({}, key, {\n            val: val,\n            exp: exp || +new Date()\n          })), this.logger);\n        }\n      }\n    }, {\n      key: \"get\",\n      value: function get(key) {\n        var data = this.getData();\n        data = data[key];\n        return data ? data.val || null : null;\n      }\n    }, {\n      key: \"remove\",\n      value: function remove(key) {\n        var data = this.getData();\n        if (data[key]) delete data[key];\n        LS.setItem(this.key, JSON.stringify(data), this.logger);\n      }\n    }], [{\n      key: \"getItem\",\n      value: function getItem(key) {\n        key = prefix + key;\n        return localStorage.getItem(key);\n      }\n    }, {\n      key: \"setItem\",\n      value: function setItem(key, val, logger) {\n        var _a, _b;\n        key = prefix + key;\n        var n = 3;\n        while (n--) {\n          try {\n            if (localStorage.getItem(key)) localStorage.removeItem(key);\n            localStorage.setItem(key, val);\n            typeof logger === 'function' && logger(\"setItem success: LSlen:\".concat((_a = window === null || window === void 0 ? void 0 : window.localStorage) === null || _a === void 0 ? void 0 : _a.length, \" key:\").concat(key, \" val:\").concat(val), 'success');\n            break;\n          } catch (e) {\n            typeof logger === 'function' && logger(\"setItem error: LSlen:\".concat((_b = window === null || window === void 0 ? void 0 : window.localStorage) === null || _b === void 0 ? void 0 : _b.length, \" error:\").concat(e, \" key:\").concat(key, \" val:\").concat(val), 'error');\n            LS.clear();\n          }\n        }\n      }\n    }, {\n      key: \"clear\",\n      value: function clear() {\n        var i;\n        var k;\n        for (i = localStorage.length - 1; i >= 0; i--) {\n          k = localStorage.key(i);\n          if (k.indexOf(prefix) == 0) {\n            localStorage.removeItem(k);\n          }\n        }\n      }\n    }, {\n      key: \"getSupportEvicationPolicy\",\n      value: function getSupportEvicationPolicy() {\n        return Object.keys(evictionPolicies);\n      }\n    }]);\n    return LS;\n  }();\n\n  var rewardLS = new LS('reward');\n  var rewardLSData = null;\n  function getRewardLS() {\n    var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n    rewardLSData === null && (rewardLSData = rewardLS.get([opt.biz || window.biz, opt.mid || window.mid, opt.idx || window.idx].join('_')));\n    return rewardLSData;\n  }\n\n  \n  var __setReward = function __setReward(cgiData, opt) {\n    var data = getRewardLS(opt);\n    if (data) {\n      data.canReward !== undefined && (cgiData.can_reward = data.canReward);\n      data.isNeedReward !== undefined && (cgiData.is_need_reward = data.isNeedReward);\n      data.closeReward !== undefined && (cgiData.user_info.close_reward = data.closeReward);\n      data.authorId !== undefined && (cgiData.author_id = data.authorId);\n      data.rewardAuthorHead !== undefined && (cgiData.reward_author_head = data.rewardAuthorHead);\n      data.author !== undefined && (cgiData.author = data.author);\n      data.rewardWording !== undefined && (cgiData.reward_wording = data.rewardWording);\n    }\n  };\n  if (!window.__second_open__) {\n    var data = getRewardLS();\n    if (data) {\n      if (window.cgiData) {\n        data.canReward !== undefined && (window.cgiData.can_reward = data.canReward);\n        data.isNeedReward !== undefined && (window.cgiData.is_need_reward = data.isNeedReward);\n        data.authorId !== undefined && (window.cgiData.author_id = data.authorId);\n        data.rewardAuthorHead !== undefined && (window.cgiData.reward_author_head = data.rewardAuthorHead);\n        data.author !== undefined && (window.cgiData.author = data.author);\n        data.rewardWording !== undefined && (window.cgiData.reward_wording = data.rewardWording);\n      } else {\n        data.canReward !== undefined && (window.can_reward = data.canReward);\n        data.isNeedReward !== undefined && (window.is_need_reward = data.isNeedReward);\n        data.authorId !== undefined && (window.author_id = data.authorId);\n        data.rewardAuthorHead !== undefined && (window.reward_author_head = data.rewardAuthorHead);\n        data.author !== undefined && (window.author = data.author);\n        data.rewardWording !== undefined && (window.reward_wording = data.rewardWording);\n      }\n      data.canReward !== undefined && (window.cgiDataNew.can_reward = data.canReward);\n      data.closeReward !== undefined && (window.cgiDataNew.user_info.close_reward = data.closeReward);\n    }\n  }\n\n  return __setReward;\n\n})();\n  </script>\n  <script nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n   window.__createXmlGetter = function genGlobalDataGetters(xml, params) {\n  return function getXmlValue(path) {\n    var isParam = true;\n    if (path.slice(-5) === '.DATA') {\n      path = path.slice(0, -5);\n      isParam = false;\n    }\n    if (isParam) { if (!params || typeof params !== 'object') return ''; }\n    else if (!xml || typeof xml !== 'object') return '';\n    for (var v = isParam ? params : xml, i = 0, p = path.split('.'); i < p.length; i++) {\n      v = v[p[i]];\n      if (v == null) {\n        return '';\n      }\n    }\n    if (typeof v === 'object') {\n      return v;\n    }\n    return v + '';\n  };\n};\n  </script>\n  <script nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n   window.__getVideoRadio = function __getVideoRadio(videoInfo) {\n  var radio;\n  var height = Number(videoInfo.height);\n  var width = Number(videoInfo.width);\n  var videoRadio = (width / height).toFixed(2);\n  window.videoChannelRation = height / width;\n  if (Math.abs(1.33 - videoRadio) < Math.abs(1.77 - videoRadio)) {\n    radio = 4 / 3;\n  } else {\n    radio = 16 / 9;\n  }\n  return radio;\n}\n\nwindow.__calculateRadio = function __calculateRadio(_finderVideoInfo, _dramaVideoInfo, _mpVideoTransInfo, _txVideoInfo, _isMpVideo) {\n  var finder_video_info = _finderVideoInfo || {\n                };\n  var drama_video_info = _dramaVideoInfo || {\n                  width: '',\n        height: '',\n        duration: '',\n            };\n  if (finder_video_info && finder_video_info.width && finder_video_info.height) {\n    return {\n      ratio: window.__getVideoRadio(finder_video_info),\n      duration: finder_video_info.duration,\n      videoWidth: finder_video_info.width,\n      videoHeight: finder_video_info.height\n    };\n  }\n  if (drama_video_info && drama_video_info.width && drama_video_info.height) {\n    return {\n      ratio: window.__getVideoRadio(drama_video_info),\n      duration: drama_video_info.duration,\n      videoWidth: drama_video_info.width,\n      videoHeight: drama_video_info.height,\n    };\n  }\n  var mp_video_trans_info = _mpVideoTransInfo || [\n                ];\n\n  var txVideoInfo = _txVideoInfo || {\n                };\n\n  var isMpVideo = _isMpVideo || '' * 1;\n  function findItemByFormatId(list, format_id) {\n    for (var i = 0; i < list.length; i++) {\n      if (list[i].format_id == format_id) {\n        return list[i];\n      }\n    }\n    return null;\n  }\n\n  var firstChooseRadio = findItemByFormatId(mp_video_trans_info, '10002');\n  var secondChooseRadio = findItemByFormatId(mp_video_trans_info, '10003');\n  var thirdChooseRadio = findItemByFormatId(mp_video_trans_info, '10004');\n  if (firstChooseRadio) {\n    return {\n      ratio: window.__getVideoRadio(firstChooseRadio),\n      duration: firstChooseRadio.duration,\n      videoWidth: firstChooseRadio.width,\n      videoHeight: firstChooseRadio.height\n    };\n  }\n  if (secondChooseRadio) {\n    return {\n      ratio: window.__getVideoRadio(secondChooseRadio),\n      duration: secondChooseRadio.duration,\n      videoWidth: secondChooseRadio.width,\n      videoHeight: secondChooseRadio.height\n    };\n  }\n  if (thirdChooseRadio) {\n    return {\n      ratio: window.__getVideoRadio(thirdChooseRadio),\n      duration: thirdChooseRadio.duration,\n      videoWidth: thirdChooseRadio.width,\n      videoHeight: thirdChooseRadio.height\n    };\n  }\n \n  window.videoChannelRation = 9 / 16;\n  return {\n    ratio: 16 / 9,\n    duration: 0,\n    videoWidth: 0,\n    videoHeight: 0\n  };\n}\n\nwindow.__setVideoSize = function __setVideoSize(containerId, cdn_url) {\n  var container = document.getElementById(containerId);\n \n \n  var w = Math.min(window.orientation ? window.screen.height : window.screen.width, 677);\n  var top = container.offsetTop;\n\n  var minHeight =  w * 9 / 16;\n \n  var maxHeight = w * 4 / 3;\n  var h = w * window.videoChannelRation;\n  var immersive = location.href.indexOf('item_show_type=16') !== -1;\n\n  if (!immersive) {\n    if (h < minHeight) {\n      h = minHeight\n    }\n    if (h > maxHeight) {\n      h = maxHeight;\n    }\n    if (Math.abs(h - minHeight) < 10) {\n      h = minHeight;\n    }\n  }\n\n  var finalHeight = Math.round(h);\n  window.__nativeHeight__= finalHeight;\n  window.__minHeight= Math.floor(w * 9 / 16);\n\n  var backgroundSize = '';\n  if (window.videoChannelRation > 1) {\n    backgroundSize = 'contain';\n  } else {\n    backgroundSize = 'cover';\n  }\n  if (!immersive) {\n    container.style.cssText += 'height: ' + finalHeight + 'px; width: ' + w + 'px; background: url(' + cdn_url + ') no-repeat center black; background-size: ' + backgroundSize + '; margin: 0 auto;';\n  }\n}\nwindow.frontend_exp_list = [\n        ];\nwindow.alias = \"lishupeng2014\" || \"\";\nwindow.mmlisten_playlist_info_buffer = '' || '';\n  </script>\n  <script nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n   (function() {\n  if (!!window.__initCatch) {\n    window.__initCatch({\n      idkey: 66881,\n      startKey: 30,\n      limit: 10,\n      reportOpt: {\n        uin: \"\",\n        biz: \"\",\n        mid: \"\",\n        idx: \"\"\n      }\n    });\n  }\n\n  function htmlDecode(str) {\n  return str\n    .replace(/&#39;/g, '\\'')\n    .replace(/<br\\s*(\\/)?\\s*>/g, '\\n')\n    .replace(/&nbsp;/g, ' ')\n    .replace(/&lt;/g, '<')\n    .replace(/&gt;/g, '>')\n    .replace(/&quot;/g, '\"')\n    .replace(/&amp;/g, '&')\n    .replace(/&nbsp;/g, ' ');\n}\n \n  window.pageCommentReportData = {\n    scene : 3,\n    idkey : 66881,\n    moreList : 31,\n    errList : 32,\n    addCommentErr : 33,\n   \n    errComment : 34\n  };\n  window.picture_page_info_list = [\n        {\n      width: '2560' * 1,\n      height: '1920' * 1,\n      cdn_url: 'https://mmbiz.qpic.cn/mmbiz_jpg/sgRb8JMz7kMAqN8CuOeWKeucnh8uSoMVSER19bgutN5Web6ae2OeJITDYqJsDulXQbJsMEsickpMIX09DJRZvlC9h0G9vk0YrHc77jUx5ssQ/0?wx_fmt=jpeg',\n      theme_color: 'rgb(36,35,36)',\n      disable_theme_color: 'true' === 'true' ? 1 : 0,\n      show_watermark: 'true' === 'true',\n      bottom_right_brightness: '0.038804229' * 1,\n            live_photo: {\n        vid: '',\n        type: '' * 1,\n        format_info: [\n                  ],\n      },\n                  watermark_info: {\n        cdn_url: 'http://mmbiz.qpic.cn/sz_mmbiz_jpg/sgRb8JMz7kMYqNGBlF4c6rXEugZTspP3vQFvFKATG7BTET3FRQnIr0ka7iczwN9ib3uQ27nToCVTrmuruWP5nIkf7TMcrGfLPvicuOZrINsus8/0?wx_fmt=jpeg',\n        is_uploader: 'true' === 'true',\n      },\n                  share_cover: {\n        cdn_url: 'https://mmbiz.qpic.cn/sz_mmbiz_jpg/sgRb8JMz7kPP9cxhWmSFop3iaWRbFfA4zzasgslvrQ9GtcibhNZibSLicpGDZpJyictBTqCCPzTWejHjynibiccTJECdJBIuBbMmfibS5NFCZCtsmts/0?wx_fmt=jpeg',\n        width: '1280' * 1,\n        height: '960' * 1,\n      },\n            wxa_info: [\n              ],\n      poi_info: [\n              ],\n      cps_ad_info: [\n              ],\n      bind_ad_info: [\n              ],\n      pic_window_product: {\n                product_encrypt_key: '',\n              },\n      spot_product_info: [\n              ],\n            share_cover: {\n        cdn_url: 'https://mmbiz.qpic.cn/sz_mmbiz_jpg/sgRb8JMz7kPP9cxhWmSFop3iaWRbFfA4zzasgslvrQ9GtcibhNZibSLicpGDZpJyictBTqCCPzTWejHjynibiccTJECdJBIuBbMmfibS5NFCZCtsmts/0?wx_fmt=jpeg',\n        width: '1280' * 1,\n        height: '960' * 1,\n      },\n                },\n      ].slice(0, 20);\n  window.appmsgalbuminfo = [\n      ];\n  if (!window.cgiData) window.cgiData = {};\n    window.new_appmsg = 1;\n  window.swiper_cache_key = window.biz + '_' + window.mid + '_' + window.idx;\n  window.name = \"李树鹏\";\n  window.desc = \"《给阿嬷的情书》展示了人性的上限，而不是均值。\\x0a上限极值提醒我们前进的方向。\".replace(/\\r/g, '').replace(/\\n/g, '<br>').replace(/\\s/g, '&nbsp;');\n  window.current_image = \"\" * 1 || 0;\n  window.cgiData.product_activity_ext = \"\";\n  window.cgiData.modify_detail = [];\n  window.cgiData.modify_time = \"\" * 1;\n  window.cgiData.product_activity = {\n        activity_type: \"\" * 1,\n    only_fans: \"\" * 1,\n    activity_tag: \"\",\n    coupon_id: \"\",\n    activity_endtime: \"\" * 1,\n    activity_duration: \"\" * 1,\n      }\n  window.cgiData.user_uin = \"\" * 1;\n  window.cgiData.trans_appmsg_info = {\n        trans_type: \"\" * 1,\n          username: \"\",\n    export_id: \"\",\n    session_buffer: \"\",\n      };\n\n         \nwindow.cgiData.search_keywords = [\n                        {\n        keyword: htmlDecode(\"《给阿嬷的情书》\"),\n        s1s_stat_info: htmlDecode('%7B%22bizuin%22%3A3223116739%2C%22msgid%22%3A2650122187%2C%22msgidx%22%3A1%2C%22docid%22%3A%2212271167371774498637%22%2C%22keywordItem%22%3A%7B%22keyword%22%3A%22%E3%80%8A%E7%BB%99%E9%98%BF%E5%AC%B7%E7%9A%84%E6%83%85%E4%B9%A6%E3%80%8B%22%2C%22section_idx%22%3A0%2C%22begin_idx%22%3A0%2C%22end_idx%22%3A7%2C%22type%22%3A1024%2C%22lemma_id%22%3A%22%22%7D%2C%22category%22%3A%22%E5%BF%83%E7%81%B5%E9%B8%A1%E6%B1%A4_%E5%90%8D%E8%A8%80%E5%90%8D%E5%8F%A5%3A1.000000%22%2C%22reqId%22%3A8314692294686232367%2C%22S1SPageType%22%3A1%2C%22strReqId%22%3A%228314692294686232367%22%2C%22orgReqId%22%3A%2210137468608882071407%22%2C%22item_show_type%22%3A8%2C%22common_value_expt%22%3A0%2C%22highlight_preload%22%3A0%7D'),\n        s1s_context_info: htmlDecode('%7B%22keyword%22%3A%22%E3%80%8A%E7%BB%99%E9%98%BF%E5%AC%B7%E7%9A%84%E6%83%85%E4%B9%A6%E3%80%8B%22%2C%22isNeedUpdateGPTInfo%22%3Afalse%2C%22S1SPageType%22%3A1%2C%22search_id%22%3A%2210137468608882071407%22%2C%22doc_info%22%3A%7B%22triple%22%3A%7B%22bizuin%22%3A3223116739%2C%22msgid%22%3A2650122187%2C%22msgidx%22%3A1%7D%2C%22docid%22%3A12271167371774496768%2C%22publish_time%22%3A1780582879%7D%2C%22idx_range%22%3A%7B%22section_idx%22%3A0%2C%22begin_idx%22%3A0%2C%22end_idx%22%3A7%7D%2C%22expt_value%22%3A4294967295%2C%22source%22%3A1024%2C%22needPreRender%22%3Afalse%7D'),\n        s1s_jsapi_paras: htmlDecode('{&quot;query&quot;:&quot;《给阿嬷的情书》&quot;,&quot;scene&quot;:218,&quot;hiddenSearchHeader&quot;:0,&quot;webviewHeightRatio&quot;:0.699999988,&quot;kvItems&quot;:[{&quot;key&quot;:&quot;mpEndHalfPageResultTab&quot;,&quot;textValue&quot;:&quot;0&quot;},{&quot;key&quot;:&quot;firstSearchRequest&quot;,&quot;uintValue&quot;:1},{&quot;key&quot;:&quot;MPHalfSearchAIBox&quot;,&quot;uintValue&quot;:3}],&quot;sessionKvItems&quot;:[{&quot;key&quot;:&quot;mpEndHalfPageResultTab&quot;,&quot;textValue&quot;:&quot;0&quot;},{&quot;key&quot;:&quot;MPHalfSearchAIBox&quot;,&quot;uintValue&quot;:3}],&quot;parentType&quot;:135,&quot;isAutoShowUnitInHalfScreen&quot;:1}'),\n        s1s_jsapi_name: 'openWXSearchHalfPage',\n        idx_range_list: [\n                                  {\n            begin_idx: '0',\n            end_idx: '7',\n            section_idx: '0',\n          }\n                        ],\n      }\n              ];\nwindow.cgiData.s1s_keywords_exp_info = 'CMO384AMEMvP1u8JGAEiFDEyMjcxMTY3MzcxNzc0NDk4NjM3KO+u29DTv+HXjAE=';\n\n  window.redpacket_cover_list = [\n      ];\n})();\n  </script>\n  <script nonce=\"1137937528\" reportloaderror=\"\">\n   if(!window.cgiData){\n    window.cgiData = {};\n  }\n  window.cgiData.verify_status =  \"0\" * 1;\n  </script>\n  <script nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n   window.__initCgiDataConfig = function __initGlobalData(xml, params) {\n  var getXmlValue = window.__createXmlGetter(xml, params);\n  (function(_g){\n    _g.cgiData = _g.cgiData || {};\n    var d = _g.cgiData;\n    d.enterid = xml ? getXmlValue('enterid') * 1 || getXmlValue('enterid.DATA') * 1 || 0 : '1780585149' * 1 || '1780585149' * 1 || parseInt(Date.now() / 1000);\n    d.scene = xml ? getXmlValue('scene') * 1 || 0 : '' * 1 || 0;\n    d.subscene = xml ? getXmlValue('subscene') * 1 || 0 : '' * 1 || 0;\n    d.isDemo = xml ? getXmlValue('is_demo.DATA') * 1 : '' * 1;\n    d.page_type = xml ? getXmlValue('page_type.DATA') * 1 : '2' * 1;\n    d.create_time = xml ? getXmlValue('ori_create_time.DATA') * 1 : '1780582853' * 1;\n    d.ct = xml ? getXmlValue('ori_create_time.DATA') : '1780582853';\n    d.watermark_setting = xml ? getXmlValue('watermark_setting.DATA') * 1 : '3' * 1;\n\n    d.ct_str = xml ? getXmlValue('create_time.DATA') : '2026-06-04 22:20';\n    d.article_link = xml ? getXmlValue('article_link.DATA') : '';\n    d.article_title = xml ? getXmlValue('article_title.DATA') : '';\n    d.comment_id = xml ? getXmlValue('comment_id.DATA') : '4546467545058476038';\n    d.mp_comment_id = xml ? getXmlValue('mp_comment_id.DATA') : '';\n    d.open_fansmsg = xml ? getXmlValue('open_fansmsg.DATA') * 1 : '0' * 1;\n    d.title = xml ? getXmlValue('title.DATA') : '《给阿嬷的情书》展示了人性的上限，而不是均值';\n    d.cover = xml ? getXmlValue('cdn_url.DATA') : 'http://mmbiz.qpic.cn/sz_mmbiz_jpg/sgRb8JMz7kMYxPdgQOHdYFmvhMVic9uznI5Eia01p18LKvIk65b4dfYyib1pt44uA9eIETzNx3yZNib3Tj73ShlJuD6WwmTBAH6icPtuMqmyy5xg/0?wx_fmt=jpeg';\n    d.cdn_1_1_img = xml ? getXmlValue('cdn_url_1_1.DATA') : 'http://mmbiz.qpic.cn/sz_mmbiz_jpg/sgRb8JMz7kMjEdc5fFcg0aWjyD0QFYYEoZtq8LriaiaQ4bZXO4HshYFaKLsmbVA8yU5ayZsZdfTicL8MHgicTd6Z3UqNznicpv9ntKBV13tdk7RQ/0?wx_fmt=jpeg';\n    d.round_head_img = xml ?\n      getXmlValue('round_head_img.DATA') || 'http://mmbiz.qpic.cn/mmbiz/a5icZrUmbV8p5jb6RZ8aYfjfS2AVle8URwBt8QIu6XbGewB9wiaWYWkPwq4R7pfdsFibuLkic16UcxDSNYtB8HnC1Q/0' :\n      'http://mmbiz.qpic.cn/mmbiz_png/qdJYSqPKKlQyOfPic0cYAsvvt4YWVBxFzzRFeUmAwL1ibNqCmo3TSD232ziaE1OyNicNiao5EBv5bticDZoMpraRDiaCQ/0?wx_fmt=png' || 'http://mmbiz.qpic.cn/mmbiz/a5icZrUmbV8p5jb6RZ8aYfjfS2AVle8URwBt8QIu6XbGewB9wiaWYWkPwq4R7pfdsFibuLkic16UcxDSNYtB8HnC1Q/0';\n    d.hd_head_img = xml ? getXmlValue('hd_head_img.DATA') || '' : 'http://wx.qlogo.cn/mmhead/Q3auHgzwzM4HIubazYqjcNwgPZ1dQE8VAIBeTnP55BnQibVFibiaDMTxw/0' || '';\n    d.biz = xml ? getXmlValue('bizuin.DATA') || getXmlValue('__biz') : 'MzIyMzExNjczOQ==' || '';\n    d.sn = xml ? getXmlValue('sn.DATA') || getXmlValue('sn') || getXmlValue('sign') : '35382be905cd1688d7b144a1843cff08' || '' || '';\n    d.mid = xml ? getXmlValue('mid.DATA') || getXmlValue('mid') || getXmlValue('appmsgid') : '2650122187' || '' || '';\n    d.idx = xml ? getXmlValue('idx.DATA') || getXmlValue('idx') || getXmlValue('itemidx') : '1' || '' || '';\n    d.tempkey = xml ? getXmlValue('tempkey') : '';\n    d.is_temp_url = (xml ? getXmlValue('tempkey') : '') ? 1 : 0;\n    d.read_num = xml ? getXmlValue('appmsgstat.read_num.DATA') * 1 : '' * 1;\n    d.read_num_new = xml ? getXmlValue('user_info.appmsg_bar_data.read_num.DATA') * 1 || 0 : '' * 1;\n    d.open_id = xml ? getXmlValue('user_info.indentity_id.DATA') || '' : '';\n    d.read_show_new = xml ? getXmlValue('user_info.appmsg_bar_data.show_read.DATA') * 1 || 0 : '' * 1;\n    d.like_num = xml ? getXmlValue('appmsgstat.like_num.DATA') * 1 : '' * 1;\n    d.liked = (xml ? getXmlValue('appmsgstat.liked.DATA') : '') == 'true' ? true : false;\n    d.msg_link = xml ? getXmlValue('link.DATA') : 'https://mp.weixin.qq.com/s/Y-bO805MkUtVYTyXRYvkuw';\n    d.req_id = xml ? getXmlValue('req_id.DATA') : '0422olH9ocuGRS67cbNK649W';\n    d.msg_daily_idx = xml ? getXmlValue('msg_daily_idx.DATA') : '1';\n    d.is_only_read = xml ? getXmlValue('is_only_read.DATA') * 1 : '1' * 1;\n    d.send_time = xml ? getXmlValue('send_time.DATA') : '';//临时链接时，发送时间\n    d.ori_send_time = xml ? getXmlValue('ori_send_time.DATA') : '1780582853';\n    d.abtest_cookie = xml ? getXmlValue('abtest_cookie') : '';\n    d.devicetype = xml ? getXmlValue('devicetype') : '';\n    d.version = xml ? getXmlValue('version') : '';\n    d.user_name = xml ? getXmlValue('user_name.DATA') : 'gh_ea4717efeeeb';\n    d.nick_name = (xml ? getXmlValue('nick_name.DATA') : '李树鹏').html(false);\n    d.malicious_title_reason_id = xml ? getXmlValue('malicious_title_reason_id.DATA') : '0';\n    d.malicious_content_type = xml ? getXmlValue('malicious_content_type.DATA') : '0';\n    d.svr_time = xml ? getXmlValue('svr_time.DATA') * 1 : '1780585149' * 1;\n    d.is_need_reward = xml ? getXmlValue('can_reward.DATA') * 1 : '0' * 1;\n    d.author = xml ? getXmlValue('author.DATA') : '';\n    d.author_id = xml ? getXmlValue('author_id.DATA') : '';\n    d.is_teenager = _g.is_teenager = xml ? getXmlValue('user_info.is_teenager.DATA') * 1 || 0 : '' * 1 || 0;\n    d.is_care_mode = _g.is_care_mode = xml ? getXmlValue('user_info.is_care_mode.DATA') * 1 || 0 : '' * 1 || 0;\n    d.can_reward = (xml ? getXmlValue('can_reward.DATA') : '0') * 1 || 0;\n    d.reward_money = xml ? getXmlValue('reward_money.DATA') * 1 || 0 : '' * 1 || 0;\n    d.reward_wording = xml ? getXmlValue('reward_wording.DATA') : '';\n    d.reward_author_head = xml ? getXmlValue('reward_author_head.DATA') : '';\n    d.reward_can_whisper = xml ? getXmlValue('user_info.can_whisper.DATA') * 1 || 0 : '' * 1 || 0;\n    d.reward_total_count = xml ? getXmlValue('user_info.reward_total_count.DATA') * 1 || 0 : '' * 1 || 0;\n    d.extra_comment_id = (xml ? getXmlValue('extra_comment_id') : '4546467555795894274') || '0';\n    d.exptype = xml ? getXmlValue('exptype') || '' : '' || '';\n    d.atBizList = [\n          ];\n    d.rewardsn = '';\n    d.rewardTimestamp = '' * 1 || 0;\n   \n        try {\n      _g.channel_product_test = JSON.parse('');\n    } catch (err) {}\n      })(window);\n};\n\nwindow.ip_wording = {\n  countryName: '中国',\n  countryId: '156',\n  provinceName: '浙江',\n  provinceId: '',\n  cityName: '',\n  cityId: ''\n};\nwindow.show_ip_wording = '1' * 1;\nwindow.segment_comment_id = '4546467556315987969';\nwindow.is_over_sea = '1' * 1;\nwindow.tts_is_ban = '' * 1 || 0;\nwindow.tts_is_show = '' * 1 || 0;\nwindow.claim_source = {\n  claim_source_type: '' * 1 || 0,\n  claim_source: '',\n  media_source_type_info: {\n      },\n  aigc_type: '' * 1 || 0,\n  aigc_wording: '',\n};\nwindow.copyright_info = {\n  copyright_stat: '0',\n  is_cartoon_copyright: '0',\n};\nwindow.__initCgiDataConfig();\n  </script>\n  <script nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n   window.__initCommentConfig = function __initGlobalData(xml, params) {\n  var getXmlValue = window.__createXmlGetter(xml, params);\n  (function(_g){\n    _g.cgiData = _g.cgiData || {};\n    var cgiData = _g.cgiData;\n   \n    _g._empty_v = '//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/audios/empty7e7681.mp3';\n   \n    _g.comment_edit_icon = '//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/images/icon/common/icon_edit7e7681.png';\n    _g.comment_loading_img = '//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/images/icon/common/icon_loading_white7e7681.gif';\n    _g.comment_id = cgiData.comment_id;\n    _g.appmsgid = cgiData.mid;\n    _g.mid = cgiData.mid;\n    _g.biz = cgiData.biz;\n    _g.idx = cgiData.idx;\n    _g.sn = cgiData.sn;\n    _g.is_login = xml ? getXmlValue('is_login.DATA') * 1 : '0' * 1;\n    _g.appmsgid = xml ? getXmlValue('mid.DATA') || getXmlValue('appmsgid') || getXmlValue('mid') : '2650122187' || '' || '';\n    _g.itemidx = xml ? getXmlValue('idx.DATA') || getXmlValue('itemidx') || getXmlValue('idx') : '1' || '' || '';\n    _g.pass_ticket = xml ? getXmlValue('pass_ticket') : '';\n    _g.msg_title = cgiData.title;\n    _g.icon_emotion_thumbsup = \"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/images/icon/emotion/icon_emotion_thumbsup.png\";\n    _g.icon_emotion_switch = '//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/images/icon/emotion/icon_emotion_switch7e7681.svg';\n    _g.icon_emotion_switch_active = '//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/images/icon/emotion/icon_emotion_switch_active7e7681.svg';\n    _g.icon_emotion_switch_primary = '//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/images/icon/emotion/icon_emotion_switch_primary7e7681.svg';\n    _g.icon_emotion_switch_active_primary = '//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/images/icon/emotion/icon_emotion_switch_active_primary7e7681.svg';\n    _g.scene = xml ? getXmlValue('scene') * 1 || 0 : '' * 1 || 0;\n    _g.is_temp_url = (xml ? getXmlValue('tempkey') : '') ? 1 : 0;\n    _g.icon_loading_white = '//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/images/icon/common/icon_loading_white7e7681.gif';\n    _g.item_show_type = xml ? getXmlValue('item_show_type.DATA') : '8';\n    _g.real_item_show_type = xml ? getXmlValue('real_item_show_type.DATA') : '8';\n    _g.source = xml ? getXmlValue('scene') : '';//用于appmsgreport,详见appmsg\\appmsg_report.js\n    _g.ascene = xml ? getXmlValue('ascene') : '';//用于appmsgreport，详见appmsg\\appmsg_report.js\n    _g.req_id = xml ? getXmlValue('req_id.DATA') : '0422olH9ocuGRS67cbNK649W';//用于appmsgreport，详见appmsg\\appmsg_report.js\n    _g.subscene = xml ? getXmlValue('subscene') : '';//用于appmsgreport，详见appmsg\\appmsg_report.js\n    _g.user_uin = xml ? getXmlValue('user_uin.DATA') * 1 : '0' * 1;\n    _g.friend_read_source = xml ? getXmlValue('source') || '' : '' || '';//用于appmsgreport，详见appmsg\\appmsg_report.js\n    _g.friend_read_version = xml ? getXmlValue('recommend_version') || '' : '' || '';//用于appmsgreport，详见appmsg\\appmsg_report.js\n    _g.friend_read_class_id = xml ? getXmlValue('class_id') || '' : '' || '';//用于appmsgreport，详见appmsg\\appmsg_report.js\n    _g.ct = xml ? getXmlValue('ori_create_time.DATA') : '1780582853';//用于appmsgreport，详见appmsg\\appmsg_report.js\n    _g.networkType = '';\n    _g.can_see_complaint = xml ? getXmlValue('can_see_complaint.DATA') : '';\n    _g.isprofileblock = xml ? getXmlValue('isprofileblock.DATA') * 1 : '0' * 1;\n    _g.sessionid = xml ? getXmlValue('sessionid') || getXmlValue('base_resp.base_resp.sessionid.DATA') : ''||'svr_8b3a1d1658e';\n    _g.new_appmsg = 1;\n    _g.comment_c2c_not_support_img = '//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/images/pic/pic_discuss_more7e7681.png';\n    _g.scList = '' * 1;\n    _g.scType = '' * 1;\n   \n    _g.goContentId = xml ? getXmlValue('contentid') : '';\n    _g.goReplyId = xml ? getXmlValue('replyid') : '';\n    _g.fromCommentShare = xml ? getXmlValue('fromcommentshare') : '';\n   \n    _g.goAddedInfo = (xml ? getXmlValue('go_added_info') : '') * 1;\n    _g.goAddedInfoContentId = xml ? getXmlValue('added_info_contentid') : '';\n   \n    _g.hitProduct = (xml ? getXmlValue('hit_product') : '') * 1;\n    _g.preload_comment_list = xml ? getXmlValue('preload_comment_list_json') : '';\n    _g.preload_comment_total_cnt = (xml ? getXmlValue('rt_biz_info.elected_comment_total_cnt') : '') * 1;\n   \n    _g.showRewardListDialog = (xml ? getXmlValue('show_reward_list_dialog') : '') * 1 || 0;\n  })(window);\n\n \n \n \n \n \n \n \n \n};\nwindow.__initCommentConfig();\n  </script>\n  <script nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n   window.real_show_page_time = +new Date();\n  if (!!window.addEventListener){\n    window.addEventListener('load', function(){\n      window.onload_endtime = +new Date();\n    });\n  }\n  </script>\n  <script nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n   (function(_g){\n    _g.appmsg_like_type = \"2\" * 1 ? \"2\" * 1 : 1;\n   \n    _g.clientversion = \"\";\n    _g.passparam = \"\";\n    if(!_g.msg_link) {\n      _g.msg_link = \"https://mp.weixin.qq.com/s/Y-bO805MkUtVYTyXRYvkuw\";\n    }\n    _g.appmsg_type = \"9\";\n    _g.devicetype = \"\";\n    _g.kanyikan_video_educate_pic = \"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/images/pic/pic_like_comment_primary7e7681.png\";\n    _g.kanyikan_educate_pic = \"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/images/pic/pic_like_comment7e7681.png\";\n})(window);\n  </script>\n  <script h5only=\"\" nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n   var __INLINE_SCRIPT__ = (function (Vue) {\n  'use strict';\n\n  function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }\n\n  var Vue__default = _interopDefaultLegacy(Vue);\n\n  function _arrayWithHoles(arr) {\n    if (Array.isArray(arr)) return arr;\n  }\n\n  function _iterableToArrayLimit(arr, i) {\n    var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"];\n    if (null != _i) {\n      var _s,\n        _e,\n        _x,\n        _r,\n        _arr = [],\n        _n = !0,\n        _d = !1;\n      try {\n        if (_x = (_i = _i.call(arr)).next, 0 === i) {\n          if (Object(_i) !== _i) return;\n          _n = !1;\n        } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0);\n      } catch (err) {\n        _d = !0, _e = err;\n      } finally {\n        try {\n          if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return;\n        } finally {\n          if (_d) throw _e;\n        }\n      }\n      return _arr;\n    }\n  }\n\n  function _arrayLikeToArray$1(arr, len) {\n    if (len == null || len > arr.length) len = arr.length;\n    for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n    return arr2;\n  }\n\n  function _unsupportedIterableToArray$1(o, minLen) {\n    if (!o) return;\n    if (typeof o === \"string\") return _arrayLikeToArray$1(o, minLen);\n    var n = Object.prototype.toString.call(o).slice(8, -1);\n    if (n === \"Object\" && o.constructor) n = o.constructor.name;\n    if (n === \"Map\" || n === \"Set\") return Array.from(o);\n    if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray$1(o, minLen);\n  }\n\n  function _nonIterableRest() {\n    throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n  }\n\n  function _slicedToArray(arr, i) {\n    return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray$1(arr, i) || _nonIterableRest();\n  }\n\n  function _typeof(obj) {\n    \"@babel/helpers - typeof\";\n\n    return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n      return typeof obj;\n    } : function (obj) {\n      return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n    }, _typeof(obj);\n  }\n\n  function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it[\"return\"] != null) it[\"return\"](); } finally { if (didErr) throw err; } } }; }\n  function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n  function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\n  \n  \n  var ua$1 = navigator.userAgent;\n  var is_ios = /(iPhone|iPad|iPod|iOS)/i.test(ua$1);\n  var is_wp = /Windows\\sPhone/i.test(ua$1);\n  var is_android$1 = /(Android)/i.test(ua$1);\n  var is_wechat = /MicroMessenger\\/([\\d\\.]+)/i.test(ua$1);\n  var is_mac = /mac\\sos/i.test(ua$1) && !is_ios;\n  var is_windows = /windows\\snt/i.test(ua$1) && !is_wp;\n  var is_mpapp = /MPAPP\\/([\\d\\.]+)/i.test(ua$1);\n  var is_ipad = /iPad/i.test(ua$1);\n  var is_windows_wechat = /WindowsWechat/i.test(ua$1);\n  var is_mac_wechat = /MacWechat/i.test(ua$1) || /wechat.*mac os/i.test(ua$1);\n  var is_prefetch = is_wechat && window.WeixinPrefecherJSBridge;\n  var is_donut_app = /SAAASDK/i.test(ua$1);\n  var is_harmony = /OpenHarmony|ArkWeb/i.test(ua$1);\n  var is_linux = /Linux\\s/i.test(ua$1);\n  var xweb_match = ua$1.match(/XWEB\\/([\\d.]+)/i);\n  var xweb_version = xweb_match && xweb_match[1] ? parseInt(xweb_match[1], 10) : 0;\n  var is_unified_pc_wechat = /UnifiedPC\\w+Wechat/i.test(ua$1);\n  var is_in_miniProgram = is_android$1 && /miniprogram/.test(ua$1.toLowerCase()) || window.__wxjs_environment == 'miniprogram';\n  var is_wx_work = /wxwork/i.test(ua$1);\n  function getUrlParams() {\n    var vars = location.search.substring(1).split('&');\n    var params = {};\n    var _iterator = _createForOfIteratorHelper(vars),\n      _step;\n    try {\n      for (_iterator.s(); !(_step = _iterator.n()).done;) {\n        var ele = _step.value;\n        var pair = ele.split('=');\n        var key = decodeURIComponent(pair[0]);\n        if (typeof params[key] === 'undefined') {\n          params[key] = decodeURIComponent(pair[1]);\n        }\n      }\n    } catch (err) {\n      _iterator.e(err);\n    } finally {\n      _iterator.f();\n    }\n    return params;\n  }\n  function get() {\n    var reg = /MicroMessenger\\/([\\d\\.]+)/i;\n    var ret = ua$1.match(reg);\n    if (ret && ret[1]) {\n      return ret[1];\n    }\n    return false;\n  }\n  function getMac() {\n    var reg = /MacWechat\\/([\\d\\.]+)/i;\n    var ret = ua$1.match(reg);\n    if (ret && ret[1]) {\n      return ret[1];\n    }\n    return false;\n  }\n  function getMacOS() {\n    var reg = /Mac OS X ([\\d_]+)/i;\n    var ret = ua$1.match(reg);\n    if (ret && ret[1]) {\n      return ret[1].replace(/_/g, '.');\n    }\n    return false;\n  }\n  function getWindows() {\n    var reg = /WindowsWechat\\(0x(.+?)\\)/i;\n    var ret = ua$1.match(reg);\n    if (ret && ret[1]) {\n      return ret[1];\n    }\n    return false;\n  }\n  function getWxWork() {\n    var reg = /wxwork\\/([\\d\\.]+)/i;\n    var ret = ua$1.match(reg);\n    if (ret && ret[1]) {\n      return ret[1];\n    }\n    return false;\n  }\n  function getMpApp() {\n    var appVersion = [2, 4, 5];\n    var match = navigator.userAgent.match(/MPAPP\\/(\\d+(\\.\\d+)*)/);\n    if (match) {\n      appVersion = match[1].split('.').map(function (v) {\n        return Number(v);\n      });\n    }\n    return appVersion.join('.');\n  }\n  function getUnifiedPcVer() {\n    var versionInfo = navigator.userAgent.match(/UnifiedPC\\w+Wechat\\(0xf\\w{2}(\\w+?)\\w{2}\\)/);\n    if (versionInfo && versionInfo.length === 2) {\n      var version = versionInfo[1];\n      var mainVersion = getVersionNumber(version.slice(0, 1));\n      var subVersion = getVersionNumber(version.slice(1, 2));\n      var subVersion2 = getVersionNumber(version.slice(2, 3));\n      return [mainVersion, subVersion, subVersion2].join('.');\n    }\n  }\n  function getVersionNumber(hexStr) {\n    return Number(Number(\"0x\".concat(hexStr)).toString(10));\n  }\n  function getWindowsVersionFormat() {\n    var versionInfo = navigator.userAgent.match(/WindowsWechat\\(0x(\\w+?)\\)/);\n    if (versionInfo && versionInfo.length === 2) {\n      var version = versionInfo[1];\n      var mainVersion = getVersionNumber(version.slice(1, 2));\n      var subVersion = getVersionNumber(version.slice(2, 4));\n      var subVersion2 = getVersionNumber(version.slice(4, 6));\n      return [mainVersion, subVersion, subVersion2].join('.');\n    }\n    return false;\n  }\n  function getInner() {\n    var reg = /MicroMessenger\\/[\\d\\.]+\\(0x(.+?)\\)/i;\n    var ret = ua$1.match(reg);\n    if (ret && ret[1] && ret[1] != null) {\n      return ret[1];\n    }\n    if (!ret && /MicroMessenger\\/[\\d\\.]+/i.test(ua$1)) {\n      var urlParams = getUrlParams();\n      if (urlParams.version) {\n        return urlParams.version;\n      }\n    }\n    return false;\n  }\n  var opfunc = {\n    'cp-1': function cp1(a, b) {\n      return a < b;\n    },\n    cp0: function cp0(a, b) {\n      return a === b;\n    },\n    cp1: function cp1(a, b) {\n      return a > b;\n    }\n  };\n  function cpVersion(ver, op, canEq, type) {\n    var mmver = false;\n    switch (type) {\n      case 'mac':\n        mmver = getMac();\n        break;\n      case 'windows':\n        mmver = getWindowsVersionFormat();\n        break;\n      case 'wxwork':\n        mmver = getWxWork();\n        break;\n      case 'mpapp':\n        mmver = getMpApp();\n        break;\n      case 'unifiedpc':\n        mmver = getUnifiedPcVer();\n        break;\n      default:\n        mmver = get();\n        break;\n    }\n    if (!mmver) {\n      return;\n    }\n    var mmversion = mmver.split('.');\n    var version = ver.split('.');\n    if (!/\\d+/g.test(mmversion[mmversion.length - 1])) {\n      mmversion.pop();\n    }\n    for (var i = 0, len = Math.max(mmversion.length, version.length); i < len; ++i) {\n      var mmv = mmversion[i] || '';\n      var v = version[i] || '';\n      var mmvn = parseInt(mmv, 10) || 0;\n      var vn = parseInt(v, 10) || 0;\n      var eq = opfunc.cp0(mmvn, vn);\n      if (eq) {\n        continue;\n      }\n      var cp = opfunc[\"cp\".concat(op)];\n      return cp(mmvn, vn);\n    }\n    return canEq || op === 0;\n  }\n  function eqVersion(version) {\n    return cpVersion(version, 0);\n  }\n  function gtVersion(version, canEq) {\n    return cpVersion(version, 1, canEq);\n  }\n  function ltVersion(version, canEq) {\n    return cpVersion(version, -1, canEq);\n  }\n  function getPlatform() {\n    if (is_ios) {\n      return 'ios';\n    }\n    if (is_android$1) {\n      return 'android';\n    }\n    if (is_mac) {\n      return 'mac_os';\n    }\n    if (is_windows) {\n      return 'windows';\n    }\n    return 'unknown';\n  }\n  var is_google_play = false;\n  var inner_ver_for_google_play_check = getInner();\n  if (is_android$1 && inner_ver_for_google_play_check) {\n    var v = \"0x\".concat(inner_ver_for_google_play_check.substr(-2));\n    if (parseInt(v) >= 64 && parseInt(v) <= 79) {\n      is_google_play = true;\n    }\n  }\n  function compareHexVersion(hexNum) {\n    var innerVersion = getInner();\n    if (innerVersion && hexNum) {\n      if (typeof hexNum === 'string') {\n        hexNum = parseInt(hexNum, 16);\n      }\n      var version = parseInt(innerVersion, 16);\n      return version >= hexNum;\n    }\n    return false;\n  }\n  var mmversion = {\n    get: get,\n    getMac: getMac,\n    getMacOS: getMacOS,\n    getWindows: getWindows,\n    getInner: getInner,\n    getWxWork: getWxWork,\n    getMpApp: getMpApp,\n    cpVersion: cpVersion,\n    eqVersion: eqVersion,\n    gtVersion: gtVersion,\n    ltVersion: ltVersion,\n    getPlatform: getPlatform,\n    getVersionNumber: getVersionNumber,\n    isWp: is_wp,\n    isIOS: is_ios,\n    isAndroid: is_android$1,\n    isHarmony: is_harmony,\n    isHarmonyWechat: is_harmony && is_wechat && cpVersion('1.0.0', 1, true),\n    isInMiniProgram: is_in_miniProgram,\n    isWechat: is_wechat,\n    isMac: is_mac,\n    isWindows: is_windows,\n    isLinux: is_linux,\n    isMacWechat: is_mac_wechat,\n    isWindowsWechat: is_windows_wechat,\n    isWxWork: is_wx_work,\n    isOnlyWechat: is_wechat && !is_wx_work,\n    isMpapp: is_mpapp,\n    isNewMpApp: false,\n    isIPad: is_ipad,\n    isGooglePlay: is_google_play,\n    isPrefetch: is_prefetch,\n    isDonutAPP: is_donut_app,\n    compareHexVersion: compareHexVersion,\n    isPcWechat: is_windows_wechat || is_mac_wechat,\n    xwebVersion: xweb_version,\n    isUnifiedPcWechat: is_unified_pc_wechat\n  };\n\n  function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n    try {\n      var info = gen[key](arg);\n      var value = info.value;\n    } catch (error) {\n      reject(error);\n      return;\n    }\n    if (info.done) {\n      resolve(value);\n    } else {\n      Promise.resolve(value).then(_next, _throw);\n    }\n  }\n  function _asyncToGenerator(fn) {\n    return function () {\n      var self = this,\n        args = arguments;\n      return new Promise(function (resolve, reject) {\n        var gen = fn.apply(self, args);\n        function _next(value) {\n          asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n        }\n        function _throw(err) {\n          asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n        }\n        _next(undefined);\n      });\n    };\n  }\n\n  var initJsBridge = false;\n  if (!window.JSAPIEventCallbackMap) {\n    window.JSAPIEventCallbackMap = {};\n  }\n  function connectWebViewJavascriptBridge(callback) {\n    if (window.WebViewMPapp || window.WebViewJavascriptBridge) {\n      return callback(window.WebViewMPapp || window.WebViewJavascriptBridge);\n    }\n    if (window.WVJBCallbacks) {\n      return window.WVJBCallbacks.push(callback);\n    }\n    window.WVJBCallbacks = [callback];\n    if (!mmversion.isMpapp) {\n      return false;\n    }\n    if (!initJsBridge) {\n      initJsBridge = true;\n      var WVJBIframe = document.createElement('iframe');\n      WVJBIframe.style.display = 'none';\n      WVJBIframe.src = 'https://__bridge_loaded__';\n      document.body.appendChild(WVJBIframe);\n      setTimeout(function () {\n        initJsBridge = false;\n        document.body.removeChild(WVJBIframe);\n      }, 0);\n    }\n    return false;\n  }\n  function invoke$1(jsapiName, opt, callback) {\n    connectWebViewJavascriptBridge(function (bridge) {\n      try {\n        if (typeof opt === 'function') {\n          callback = opt;\n        }\n        if (_typeof(opt) !== 'object' && typeof opt !== 'string') {\n          opt = {};\n        }\n        bridge.callHandler(jsapiName, opt, function (res) {\n          try {\n            var ret = _typeof(res) === 'object' ? res : JSON.parse(res);\n            var errMsg = ret.err_msg || ret.errMsg;\n            console.info(\"[mpapp jsapi] invoke->\".concat(jsapiName, \" \").concat(opt.action || '', \" \").concat(errMsg));\n            typeof callback === 'function' && callback(ret);\n          } catch (e) {\n            window.WX_BJ_REPORT.BadJs.report('invoke', \"callback \".concat(jsapiName, \" error:\"), {\n              mid: 'mmbizwebapp:js_brridge',\n              _info: e\n            });\n            console.error(\"[mpapp jsapi] \".concat(jsapiName, \" \").concat(opt.action || ''), e, res);\n          }\n        });\n      } catch (e) {\n        window.WX_BJ_REPORT.BadJs.report('invoke', 'callback error:', {\n          mid: 'mmbizwebapp:js_brridge',\n          _info: e\n        });\n        console.error('[mpapp jsapi]', e);\n      }\n    });\n  }\n\n  function _regeneratorRuntime$1() {  _regeneratorRuntime$1 = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = \"function\" == typeof Symbol ? Symbol : {}, a = i.iterator || \"@@iterator\", c = i.asyncIterator || \"@@asyncIterator\", u = i.toStringTag || \"@@toStringTag\"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, \"\"); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, \"_invoke\", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: \"normal\", arg: t.call(e, r) }; } catch (t) { return { type: \"throw\", arg: t }; } } e.wrap = wrap; var h = \"suspendedStart\", l = \"suspendedYield\", f = \"executing\", s = \"completed\", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { [\"next\", \"throw\", \"return\"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if (\"throw\" !== c.type) { var u = c.arg, h = u.value; return h && \"object\" == _typeof(h) && n.call(h, \"__await\") ? e.resolve(h.__await).then(function (t) { invoke(\"next\", t, i, a); }, function (t) { invoke(\"throw\", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke(\"throw\", t, i, a); }); } a(c.arg); } var r; o(this, \"_invoke\", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error(\"Generator is already running\"); if (o === s) { if (\"throw\" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if (\"next\" === n.method) n.sent = n._sent = n.arg;else if (\"throw\" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else \"return\" === n.method && n.abrupt(\"return\", n.arg); o = f; var p = tryCatch(e, r, n); if (\"normal\" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } \"throw\" === p.type && (o = s, n.method = \"throw\", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, \"throw\" === n && e.iterator[\"return\"] && (r.method = \"return\", r.arg = t, maybeInvokeDelegate(e, r), \"throw\" === r.method) || \"return\" !== n && (r.method = \"throw\", r.arg = new TypeError(\"The iterator does not provide a '\" + n + \"' method\")), y; var i = tryCatch(o, e.iterator, r.arg); if (\"throw\" === i.type) return r.method = \"throw\", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, \"return\" !== r.method && (r.method = \"next\", r.arg = t), r.delegate = null, y) : a : (r.method = \"throw\", r.arg = new TypeError(\"iterator result is not an object\"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = \"normal\", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: \"root\" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || \"\" === e) { var r = e[a]; if (r) return r.call(e); if (\"function\" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + \" is not iterable\"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, \"constructor\", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, \"constructor\", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, \"GeneratorFunction\"), e.isGeneratorFunction = function (t) { var e = \"function\" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || \"GeneratorFunction\" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, \"GeneratorFunction\")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, \"Generator\"), define(g, a, function () { return this; }), define(g, \"toString\", function () { return \"[object Generator]\"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) \"t\" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if (\"throw\" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = \"throw\", a.arg = e, r.next = n, o && (r.method = \"next\", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if (\"root\" === i.tryLoc) return handle(\"end\"); if (i.tryLoc <= this.prev) { var c = n.call(i, \"catchLoc\"), u = n.call(i, \"finallyLoc\"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error(\"try statement without catch or finally\"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, \"finallyLoc\") && this.prev < o.finallyLoc) { var i = o; break; } } i && (\"break\" === t || \"continue\" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = \"next\", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if (\"throw\" === t.type) throw t.arg; return \"break\" === t.type || \"continue\" === t.type ? this.next = t.arg : \"return\" === t.type ? (this.rval = this.arg = t.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, \"catch\": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if (\"throw\" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error(\"illegal catch attempt\"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, \"next\" === this.method && (this.arg = t), y; } }, e; }\n  var doc$2 = {};\n  var isAcrossOrigin$2 = false;\n  var notFoundedMPPageAction = [];\n  var __moon_report$1 = window.__moon_report || function () {};\n  var MOON_JSAPI_KEY_OFFSET = 8;\n  try {\n    doc$2 = top.window.document;\n  } catch (e) {\n    isAcrossOrigin$2 = true;\n  }\n  if (!window.JSAPIEventCallbackMap) {\n    window.JSAPIEventCallbackMap = {};\n  }\n  function ready(onBridgeReady) {\n    var bridgeReady = function bridgeReady() {\n      try {\n        if (onBridgeReady) {\n          window.onBridgeReadyTime = window.onBridgeReadyTime || Date.now();\n          onBridgeReady();\n        }\n      } catch (e) {\n        __moon_report$1([{\n          offset: MOON_JSAPI_KEY_OFFSET,\n          log: 'ready',\n          e: e\n        }]);\n        throw e;\n      }\n      window.jsapiReadyTime = Date.now();\n    };\n    if (!isAcrossOrigin$2 && (typeof top.window.WeixinJSBridge === 'undefined' || !top.window.WeixinJSBridge.invoke)) {\n      if (doc$2.addEventListener) {\n        doc$2.addEventListener('WeixinJSBridgeReady', bridgeReady, false);\n      } else if (doc$2.attachEvent) {\n        doc$2.attachEvent('WeixinJSBridgeReady', bridgeReady);\n        doc$2.attachEvent('onWeixinJSBridgeReady', bridgeReady);\n      }\n    } else {\n      bridgeReady();\n    }\n  }\n  var invokeNotWaitA8key = ['notifyPageInfo', 'updatePageAuth'\n  ];\n  var checkNotFoundedInvoke = function checkNotFoundedInvoke(methodName, args) {\n    if (methodName === 'handleMPPageAction' && (args === null || args === void 0 ? void 0 : args.action) && notFoundedMPPageAction.includes(args === null || args === void 0 ? void 0 : args.action)) {\n      return true;\n    }\n    return false;\n  };\n  function invoke(_x, _x2, _x3) {\n    return _invoke.apply(this, arguments);\n  }\n  function _invoke() {\n    _invoke = _asyncToGenerator( _regeneratorRuntime$1().mark(function _callee(methodName, args, callback) {\n      return _regeneratorRuntime$1().wrap(function _callee$(_context) {\n        while (1) switch (_context.prev = _context.next) {\n          case 0:\n            if (!(window.__secPageAuthPromise && !window.__is_page_auth_ok__ && !invokeNotWaitA8key.includes(methodName))) {\n              _context.next = 3;\n              break;\n            }\n            _context.next = 3;\n            return window.__secPageAuthPromise;\n          case 3:\n            ready(function () {\n              if (isAcrossOrigin$2) return false;\n              if (_typeof(top.window.WeixinJSBridge) !== 'object') {\n                alert('请在微信中打开此链接');\n                return false;\n              }\n              if (checkNotFoundedInvoke(methodName, args)) {\n                setTimeout(function () {\n                  if (callback) {\n                    callback.apply(window, [{\n                      err_msg: \"\".concat(methodName, \":fail\"),\n                      err_desc: 'action isn\\'t supported'\n                    }]);\n                  }\n                }, 0);\n              } else {\n                top.window.WeixinJSBridge.invoke(methodName, args, function () {\n                  try {\n                    for (var _len2 = arguments.length, rets = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n                      rets[_key2] = arguments[_key2];\n                    }\n                    var ret = rets[0];\n                    var errMsg = ret && ret.err_msg ? \", err_msg-> \".concat(ret.err_msg) : '';\n                    if (['handleMPPageAction', 'handleVideoAction', 'handleHaokanAction'].indexOf(methodName) !== -1) {\n                      var action = (args === null || args === void 0 ? void 0 : args.action) || '';\n                      console.info('[system]', \"[jsapi] invoke->\".concat(methodName, \", action->\").concat(action).concat(errMsg));\n                    } else {\n                      console.info('[system]', \"[jsapi] invoke->\".concat(methodName).concat(errMsg));\n                    }\n                    if (methodName === 'handleMPPageAction' && (args === null || args === void 0 ? void 0 : args.action) && ((ret === null || ret === void 0 ? void 0 : ret.err_desc) === 'action isn\\'t supported' || (ret === null || ret === void 0 ? void 0 : ret.err_msg) === 'handleMPPageAction:fail action is not supported')) {\n                      notFoundedMPPageAction.push(args === null || args === void 0 ? void 0 : args.action);\n                    }\n                    if (callback) {\n                      callback.apply(window, rets);\n                    }\n                  } catch (e) {\n                    __moon_report$1([{\n                      offset: MOON_JSAPI_KEY_OFFSET,\n                      log: \"invoke;methodName:\".concat(methodName),\n                      e: e\n                    }]);\n                    throw e;\n                  }\n                });\n              }\n            });\n          case 4:\n          case \"end\":\n            return _context.stop();\n        }\n      }, _callee);\n    }));\n    return _invoke.apply(this, arguments);\n  }\n  function call(_x4) {\n    return _call.apply(this, arguments);\n  }\n  function _call() {\n    _call = _asyncToGenerator( _regeneratorRuntime$1().mark(function _callee2(methodName) {\n      return _regeneratorRuntime$1().wrap(function _callee2$(_context2) {\n        while (1) switch (_context2.prev = _context2.next) {\n          case 0:\n            if (!(window.__secPageAuthPromise && !window.__is_page_auth_ok__)) {\n              _context2.next = 3;\n              break;\n            }\n            _context2.next = 3;\n            return window.__secPageAuthPromise;\n          case 3:\n            ready(function () {\n              if (isAcrossOrigin$2) return false;\n              if (_typeof(top.window.WeixinJSBridge) !== 'object') {\n                return false;\n              }\n              try {\n                top.window.WeixinJSBridge.call(methodName);\n              } catch (e) {\n                __moon_report$1([{\n                  offset: MOON_JSAPI_KEY_OFFSET,\n                  log: \"call;methodName:\".concat(methodName),\n                  e: e\n                }]);\n                throw e;\n              }\n            });\n          case 4:\n          case \"end\":\n            return _context2.stop();\n        }\n      }, _callee2);\n    }));\n    return _call.apply(this, arguments);\n  }\n  function on$1(eventName, callback) {\n    ready(function () {\n      if (isAcrossOrigin$2) return false;\n      if (_typeof(top.window.WeixinJSBridge) !== 'object' || !top.window.WeixinJSBridge.on) {\n        return false;\n      }\n      if (!window.JSAPIEventCallbackMap[eventName]) {\n        window.JSAPIEventCallbackMap[eventName] = [];\n      }\n      window.JSAPIEventCallbackMap[eventName].push(callback);\n      if (window.JSAPIEventCallbackMap[eventName].length > 1) {\n        return false;\n      }\n      top.window.WeixinJSBridge.on(eventName, function () {\n        try {\n          for (var _len = arguments.length, rets = new Array(_len), _key = 0; _key < _len; _key++) {\n            rets[_key] = arguments[_key];\n          }\n          var ret = rets[0];\n          var errMsg = ret && ret.err_msg ? \", err_msg-> \".concat(ret.err_msg) : '';\n          console.info('[system]', \"[jsapi] event->\".concat(eventName).concat(errMsg));\n          if (window.JSAPIEventCallbackMap[eventName] && window.JSAPIEventCallbackMap[eventName].length) {\n            var result;\n            for (var i = 0; i < window.JSAPIEventCallbackMap[eventName].length; i++) {\n              result = window.JSAPIEventCallbackMap[eventName][i].apply(window, rets);\n            }\n            return result;\n          }\n        } catch (e) {\n          __moon_report$1([{\n            offset: MOON_JSAPI_KEY_OFFSET,\n            log: \"on;eventName:\".concat(eventName),\n            e: e\n          }]);\n          throw e;\n        }\n      });\n    });\n  }\n  function remove(eventName, callback) {\n    ready(function () {\n      if (!window.JSAPIEventCallbackMap[eventName]) {\n        return false;\n      }\n      var result = false;\n      for (var i = window.JSAPIEventCallbackMap[eventName].length - 1; i >= 0; i--) {\n        if (window.JSAPIEventCallbackMap[eventName][i] === callback) {\n          window.JSAPIEventCallbackMap[eventName].splice(i, 1);\n          result = true;\n        }\n      }\n      return result;\n    });\n  }\n  var JSAPI = {\n    ready: ready,\n    invoke: invoke,\n    call: call,\n    on: on$1,\n    remove: remove\n  };\n\n  function _toPrimitive(input, hint) {\n    if (_typeof(input) !== \"object\" || input === null) return input;\n    var prim = input[Symbol.toPrimitive];\n    if (prim !== undefined) {\n      var res = prim.call(input, hint || \"default\");\n      if (_typeof(res) !== \"object\") return res;\n      throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (hint === \"string\" ? String : Number)(input);\n  }\n\n  function _toPropertyKey(arg) {\n    var key = _toPrimitive(arg, \"string\");\n    return _typeof(key) === \"symbol\" ? key : String(key);\n  }\n\n  function _defineProperty$2(obj, key, value) {\n    key = _toPropertyKey(key);\n    if (key in obj) {\n      Object.defineProperty(obj, key, {\n        value: value,\n        enumerable: true,\n        configurable: true,\n        writable: true\n      });\n    } else {\n      obj[key] = value;\n    }\n    return obj;\n  }\n\n  function _classCallCheck(instance, Constructor) {\n    if (!(instance instanceof Constructor)) {\n      throw new TypeError(\"Cannot call a class as a function\");\n    }\n  }\n\n  function _defineProperties(target, props) {\n    for (var i = 0; i < props.length; i++) {\n      var descriptor = props[i];\n      descriptor.enumerable = descriptor.enumerable || false;\n      descriptor.configurable = true;\n      if (\"value\" in descriptor) descriptor.writable = true;\n      Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor);\n    }\n  }\n  function _createClass(Constructor, protoProps, staticProps) {\n    if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n    if (staticProps) _defineProperties(Constructor, staticProps);\n    Object.defineProperty(Constructor, \"prototype\", {\n      writable: false\n    });\n    return Constructor;\n  }\n\n  \n  var prefix = '__WXLS__';\n  var localStorage$1 = window.localStorage || {\n    getItem: function getItem() {},\n    setItem: function setItem() {},\n    removeItem: function removeItem() {},\n    key: function key() {},\n    clear: function clear() {\n      var _a, _b;\n      (_b = (_a = window.localStorage) === null || _a === void 0 ? void 0 : _a.clear) === null || _b === void 0 ? void 0 : _b.call(_a);\n    },\n    length: 0\n  };\n  var evictionPolicies = {\n    noeviction: function noeviction(data) {\n      return data;\n    },\n    'allkeys-random': function allkeysRandom(data, size) {\n      var keys = Object.keys(data);\n      var memCnt = 0;\n      while (memCnt < size) {\n        var len = keys.length;\n        var randomKeyIdx = Math.floor(Math.random() * len);\n        var randomKey = keys[randomKeyIdx];\n        memCnt += JSON.stringify(data[randomKey]).length;\n        delete data[randomKey];\n        keys = Object.keys(data);\n      }\n      return data;\n    },\n    'volatile-ttl': function volatileTtl(data, size) {\n      var keys = Object.keys(data);\n      keys = keys.sort(function (key1, key2) {\n        var d1 = data[key1];\n        var d2 = data[key2];\n        if (d1.exp < d2.exp) return -1;\n        if (d1.exp > d2.exp) return 1;\n        return 0;\n      });\n      var memCnt = 0;\n      for (var i = 0; i < keys.length; i++) {\n        if (memCnt >= size) break;\n        var key = keys[i];\n        memCnt += JSON.stringify(data[key]).length;\n        delete data[key];\n      }\n      return data;\n    },\n    'clear-all': function clearAll() {\n      localStorage$1.clear();\n      return {};\n    }\n  };\n  function formatLogMsg(str) {\n    return \"[WXLS] \".concat(str);\n  }\n  \n  var LS = function () {\n    function LS(func, evictionPolicy, logger) {\n      _classCallCheck(this, LS);\n      this.logger = function () {};\n      if (!func) throw 'require function name.';\n      this.evictionPolicy = 'noeviction';\n      this.key = func;\n      if (typeof logger === 'function') {\n        this.logger = function (str, type) {\n          return logger(formatLogMsg(str), type);\n        };\n      }\n      if (evictionPolicy && Object.keys(evictionPolicies).indexOf(evictionPolicy) !== -1) {\n        this.evictionPolicy = evictionPolicy;\n      }\n      this.init();\n    }\n    _createClass(LS, [{\n      key: \"init\",\n      value: function init() {\n        var _a, _b;\n        this.check();\n        if (Math.random() * 1000 < 1) {\n          (_a = this.logger) === null || _a === void 0 ? void 0 : _a.call(this, \"LSlen: \".concat(((_b = window === null || window === void 0 ? void 0 : window.localStorage) === null || _b === void 0 ? void 0 : _b.length) || localStorage$1.length), 'report');\n        }\n      }\n    }, {\n      key: \"getData\",\n      value: function getData() {\n        var data = LS.getItem(this.key) || '{}';\n        try {\n          data = JSON.parse(data);\n        } catch (e) {\n          this.logger(\"getData error: \".concat(e), 'error');\n          localStorage$1.removeItem(prefix + this.key);\n          data = {};\n        }\n        return data;\n      }\n    }, {\n      key: \"check\",\n      value: function check(isReturn) {\n        var data = this.getData();\n        var temp = {};\n        var now = +new Date();\n        var key;\n        var val;\n        for (key in data) {\n          val = data[key];\n          if (+val.exp > now) {\n            temp[key] = val;\n          }\n        }\n        this.logger(\"check info: isReturn:\".concat(isReturn, \" data:\").concat(JSON.stringify(temp)), 'info');\n        if (isReturn) return temp;\n        LS.setItem(this.key, JSON.stringify(temp), this.logger);\n      }\n    }, {\n      key: \"set\",\n      value: function set(key, val, exp) {\n        var _a, _b;\n        var data = this.check(true);\n        data[key] = {\n          val: val,\n          exp: exp || +new Date()\n        };\n        try {\n          if (localStorage$1.getItem(prefix + this.key)) localStorage$1.removeItem(prefix + this.key);\n          localStorage$1.setItem(prefix + this.key, JSON.stringify(data));\n          this.logger(\"first set success: LSlen:\".concat((_a = window === null || window === void 0 ? void 0 : window.localStorage) === null || _a === void 0 ? void 0 : _a.length, \" key:\").concat(prefix + this.key, \" data:\").concat(JSON.stringify(data)), 'success');\n        } catch (e) {\n          this.logger(\"first set error: LSlen:\".concat((_b = window === null || window === void 0 ? void 0 : window.localStorage) === null || _b === void 0 ? void 0 : _b.length, \" error:\").concat(e, \" key:\").concat(prefix + this.key, \" data:\").concat(JSON.stringify(data), \" k:\").concat(key, \" v:\").concat(val, \" exp:\").concat(exp), 'error');\n          localStorage$1.clear();\n          LS.setItem(this.key, JSON.stringify(_defineProperty$2({}, key, {\n            val: val,\n            exp: exp || +new Date()\n          })), this.logger);\n        }\n      }\n    }, {\n      key: \"get\",\n      value: function get(key) {\n        var data = this.getData();\n        data = data[key];\n        return data ? data.val || null : null;\n      }\n    }, {\n      key: \"remove\",\n      value: function remove(key) {\n        var data = this.getData();\n        if (data[key]) delete data[key];\n        LS.setItem(this.key, JSON.stringify(data), this.logger);\n      }\n    }], [{\n      key: \"getItem\",\n      value: function getItem(key) {\n        key = prefix + key;\n        return localStorage$1.getItem(key);\n      }\n    }, {\n      key: \"setItem\",\n      value: function setItem(key, val, logger) {\n        var _a, _b;\n        key = prefix + key;\n        var n = 3;\n        while (n--) {\n          try {\n            if (localStorage$1.getItem(key)) localStorage$1.removeItem(key);\n            localStorage$1.setItem(key, val);\n            typeof logger === 'function' && logger(\"setItem success: LSlen:\".concat((_a = window === null || window === void 0 ? void 0 : window.localStorage) === null || _a === void 0 ? void 0 : _a.length, \" key:\").concat(key, \" val:\").concat(val), 'success');\n            break;\n          } catch (e) {\n            typeof logger === 'function' && logger(\"setItem error: LSlen:\".concat((_b = window === null || window === void 0 ? void 0 : window.localStorage) === null || _b === void 0 ? void 0 : _b.length, \" error:\").concat(e, \" key:\").concat(key, \" val:\").concat(val), 'error');\n            LS.clear();\n          }\n        }\n      }\n    }, {\n      key: \"clear\",\n      value: function clear() {\n        var i;\n        var k;\n        for (i = localStorage$1.length - 1; i >= 0; i--) {\n          k = localStorage$1.key(i);\n          if (k.indexOf(prefix) == 0) {\n            localStorage$1.removeItem(k);\n          }\n        }\n      }\n    }, {\n      key: \"getSupportEvicationPolicy\",\n      value: function getSupportEvicationPolicy() {\n        return Object.keys(evictionPolicies);\n      }\n    }]);\n    return LS;\n  }();\n  var innerVersion = (mmversion.getInner() || '').toUpperCase();\n  var getBizLS = new LS('get_biz_result');\n  var bizMap = {};\n  var isGetBizSupported = mmversion.isOnlyWechat && mmversion.isIOS && innerVersion >= '18003C2A' || mmversion.isOnlyWechat && mmversion.isAndroid && innerVersion >= '28003D3C' || mmversion.isUnifiedPcWechat && mmversion.cpVersion('4.1.10', 1, true, 'unifiedpc');\n  mmversion.isOnlyWechat && mmversion.isIOS || mmversion.isOnlyWechat && mmversion.isAndroid || mmversion.isUnifiedPcWechat && mmversion.cpVersion('4.1.10', 1, true, 'unifiedpc');\n  function getBiz(needCheckBiz, bizType) {\n    var _a;\n    if (needCheckBiz === void 0) {\n      needCheckBiz = false;\n    }\n    if (bizType === void 0) {\n      bizType = ((_a = window.cgiDataNew) === null || _a === void 0 ? void 0 : _a.biz_type) || 1;\n    }\n    return new Promise(function (resolve, reject) {\n      if (needCheckBiz || bizMap[bizType] === undefined) {\n        if (!isGetBizSupported) {\n          reject('Not support');\n        } else {\n          JSAPI.invoke('handleMPPageAction', {\n            action: 'getBiz',\n            needCheckBiz: needCheckBiz,\n            bizType: bizType\n          }, function (res) {\n            console.log(\"getBiz with needCheckBiz=\".concat(needCheckBiz, \" res: \").concat(JSON.stringify(res)));\n            if (res && res.err_msg && res.err_msg.indexOf('ok') > -1) {\n              bizMap[bizType] = res.biz;\n              resolve(res.biz);\n              getBizLS.set(\"\".concat(bizType, \"_get_biz_result\"), res.biz, +new Date() + 3 * 24 * 60 * 60 * 1000);\n            } else {\n              reject('Failed to get biz');\n            }\n          });\n        }\n      } else {\n        resolve(bizMap[bizType]);\n      }\n    });\n  }\n  var getIsAuthor = function getIsAuthor(cb, bizuin, needCheckBiz, bizType) {\n    var _a;\n    if (bizuin === void 0) {\n      bizuin = window.biz;\n    }\n    if (needCheckBiz === void 0) {\n      needCheckBiz = false;\n    }\n    if (bizType === void 0) {\n      bizType = ((_a = window.cgiDataNew) === null || _a === void 0 ? void 0 : _a.biz_type) || 1;\n    }\n    getBiz(needCheckBiz, bizType).then(function (biz) {\n      cb(biz && biz === bizuin);\n    })[\"catch\"](function () {\n      cb(false);\n    });\n  };\n\n  function parseUrl(url) {\n    var len = url.length;\n    var ques_pos = url.indexOf('?');\n    var hash_pos = url.indexOf('#');\n    hash_pos = hash_pos == -1 ? len : hash_pos;\n    ques_pos = ques_pos == -1 ? hash_pos : ques_pos;\n    var host = url.substring(0, ques_pos);\n    var query_str = url.substring(ques_pos + 1, hash_pos);\n    var hash = url.substring(hash_pos + 1);\n    return {\n      host: host,\n      query_str: query_str,\n      hash: hash\n    };\n  }\n  function join(url, args, noEncode) {\n    var ret = parseUrl(url);\n    var query_str = ret.query_str;\n    var args_arr = [];\n    if (_typeof(args) === 'object') {\n      for (var key in args) {\n        if (args.hasOwnProperty(key)) {\n          args_arr.push(\"\".concat(key, \"=\").concat(noEncode ? args[key] : encodeURIComponent(args[key])));\n        }\n      }\n    } else {\n      args_arr.push(noEncode ? args : encodeURIComponent(args));\n    }\n    if (args_arr.length > 0) {\n      query_str += (query_str !== \"\" ? \"&\" : \"\") + args_arr.join(\"&\");\n    }\n    return ret.host + (query_str !== \"\" ? \"?\".concat(query_str) : \"\") + (ret.hash !== \"\" ? \"#\".concat(ret.hash) : \"\");\n  }\n  \n  function addParam(url, param, value, forceReplace) {\n    url = url || location.href;\n    var firstAndPos = url.indexOf(\"&\");\n    var len = url.length;\n    var reverseUrl = url.replace(/^[\\w\\d]+:[/\\\\]+/g, \"\").split(\"\").reverse();\n    if (!Array.prototype.indexOf) {\n      Array.prototype.indexOf = function (searchElement, fromIndex) {\n        var k;\n        if (this == null) {\n          throw new TypeError('\"this\" is null or not defined');\n        }\n        var O = Object(this);\n        var len = O.length >>> 0;\n        if (len === 0) {\n          return -1;\n        }\n        var n = fromIndex || 0;\n        if (Math.abs(n) === Infinity) {\n          n = 0;\n        }\n        if (n >= len) {\n          return -1;\n        }\n        k = Math.max(n >= 0 ? n : len - Math.abs(n), 0);\n        while (k < len) {\n          if (k in O && O[k] === searchElement) {\n            return k;\n          }\n          k++;\n        }\n        return -1;\n      };\n    }\n    var lastSlashPos = len - 1 - reverseUrl.indexOf(\"/\");\n    if (firstAndPos !== -1 && url.indexOf(\"?\") == -1 && firstAndPos > lastSlashPos) {\n      url = url.replace(\"&\", \"?\");\n    }\n    var reg = new RegExp(\"([\\\\?&]\".concat(param, \"=)[^&#]*\"));\n    if (!url.match(reg)) {\n      var urlInfo = parseUrl(url);\n      var hash = urlInfo.hash ? '#' + urlInfo.hash : '';\n      url = url.replace(hash, '');\n      var _pos = url.indexOf(\"?\");\n      if (_pos == -1) {\n        return \"\".concat(url, \"?\").concat(param, \"=\").concat(value).concat(hash);\n      }\n      if (_pos == url.length - 1) {\n        return \"\".concat(url + param, \"=\").concat(value).concat(hash);\n      }\n      return \"\".concat(url, \"&\").concat(param, \"=\").concat(value).concat(hash);\n    }\n    if (forceReplace === true) {\n      return url.replace(reg, \"$1\".concat(value));\n    }\n    return url;\n  }\n  function addWxfrom(src, wxfrom) {\n    var offset = window.service_type === 1 ? 10000 : 0;\n    return addParam(src, 'wxfrom', offset + Number(wxfrom), true);\n  }\n  function removeParam(url, param) {\n    var _URL = new URL(url),\n      protocol = _URL.protocol,\n      host = _URL.host,\n      pathname = _URL.pathname,\n      search = _URL.search,\n      hash = _URL.hash;\n    var queryParams = new URLSearchParams(search);\n    queryParams[\"delete\"](param);\n    var newSearch = queryParams.toString();\n    var newUrl = new URL(\"\".concat(protocol, \"//\").concat(host).concat(pathname).concat(newSearch ? \"?\".concat(decodeURIComponent(newSearch)) : \"\").concat(hash));\n    return newUrl.toString();\n  }\n  function getQuery(name, url) {\n    var u = url || window.location.search;\n    var reg = new RegExp(\"(^|&)\".concat(name, \"=([^&]*)(&|$)\"));\n    var r = u.substring(u.indexOf('?') + 1).match(reg);\n    return r !== null ? r[2] : '';\n  }\n  function encodeBase64(value) {\n    try {\n      return window.btoa(value);\n    } catch (e) {\n      return '';\n    }\n  }\n  function decodeBase64(value) {\n    try {\n      return window.atob(value);\n    } catch (e) {\n      return '';\n    }\n  }\n  function joinUrl$1(url) {\n    var obj = {};\n    if (typeof window.uin !== 'undefined') {\n      obj.uin = window.uin;\n    }\n    if (typeof window.key !== 'undefined') {\n      obj.key = window.key;\n    }\n    if (typeof window.pass_ticket !== 'undefined') {\n      obj.pass_ticket = window.pass_ticket;\n    }\n    if (typeof window.wxtoken !== 'undefined') {\n      obj.wxtoken = window.wxtoken;\n    }\n    if (typeof window.devicetype !== 'undefined') {\n      obj.devicetype = window.devicetype;\n    }\n    if (typeof window.clientversion !== 'undefined') {\n      obj.clientversion = window.clientversion || mmversion.getInner();\n    }\n    obj.version = obj.clientversion;\n    if (window.biz) {\n      obj.__biz = window.biz;\n    }\n    if (getQuery('enterid')) {\n      obj.enterid = getQuery('enterid');\n    }\n    if (typeof window.appmsg_token !== 'undefined') {\n      obj.appmsg_token = window.appmsg_token;\n    } else if (url.indexOf('advertisement_report') > -1) {\n      new Image().src = \"\".concat(location.protocol, \"//mp.weixin.qq.com/mp/jsmonitor?idkey=68064_13_1&r=\").concat(Math.random());\n    }\n    obj.x5 = navigator.userAgent.indexOf('TBS/') !== -1 ? '1' : '0';\n    obj.f = 'json';\n    return join(url, obj);\n  }\n  function joinUserArticleRole(url, notJoin, cb) {\n    var bizuin = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : window.biz;\n    var needCheckBiz = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : false;\n    if (notJoin) {\n      cb(url);\n    } else {\n      getIsAuthor(function (isAuthor) {\n        cb(addParam(url, 'user_article_role', isAuthor ? 1 : 0, true));\n      }, bizuin, needCheckBiz);\n    }\n  }\n  function getA8keyQuery(name, url) {\n    return new Promise(function (resolve) {\n      if (window.__secPageAuthPromise) {\n        window.__secPageAuthPromise.then(function () {\n          resolve(getQuery(name, url));\n        });\n      } else {\n        resolve(getQuery(name, url));\n      }\n    });\n  }\n  function addHash(url, hash) {\n    var isReplace = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n    if (isReplace) {\n      return \"\".concat(url.split('#')[0]).concat(hash);\n    }\n    return \"\".concat(url).concat(url.indexOf('#') === -1 ? '#' : '').concat(hash);\n  }\n  function decodeUrl(url) {\n    var _url = url;\n    while (_url.indexOf('&amp;') !== -1) {\n      _url = _url.htmlDecode();\n    }\n    return _url;\n  }\n  var Url = {\n    parseUrl: parseUrl,\n    join: join,\n    addParam: addParam,\n    addWxfrom: addWxfrom,\n    addHash: addHash,\n    getQuery: getQuery,\n    getA8keyQuery: getA8keyQuery,\n    encodeBase64: encodeBase64,\n    decodeBase64: decodeBase64,\n    joinUrl: joinUrl$1,\n    joinUserArticleRole: joinUserArticleRole,\n    removeParam: removeParam,\n    decodeUrl: decodeUrl\n  };\n\n  \n  \n  var reportLogs = [];\n  var reportExtraLogs = [];\n  var sendUrl = '/mp/jsmonitor?#wechat_redirect';\n  var monitor = {};\n  monitor._reportOptions = {\n    idkey: {}\n  };\n  function ObjWithoutProperty(source, exclude) {\n    if (source === null) return {};\n    var target = {};\n    var sourceKeys = Object.keys(source);\n    for (var i = 0; i < sourceKeys.length; i++) {\n      var key = sourceKeys[i];\n      if (exclude.indexOf(key) >= 0) continue;\n      target[key] = source[key];\n    }\n    return target;\n  }\n  function formatDataToString(data) {\n    var reportData = [];\n    for (var key in data) {\n      if (Object.prototype.hasOwnProperty.call(data, key)) {\n        reportData.push(key + '=' + encodeURIComponent(data[key]));\n      }\n    }\n    return reportData.join('&');\n  }\n  monitor.getReportData = function (opt) {\n    opt = opt || {};\n    var idkey = monitor._reportOptions.idkey || {};\n    var key = null;\n    var reportData = {};\n    var nextKey;\n    try {\n      for (key in idkey) {\n        if (Object.prototype.hasOwnProperty.call(idkey, key) && idkey[key]) {\n          reportLogs.push(key + '_' + idkey[key]);\n        }\n      }\n    } catch (e) {\n      return false;\n    }\n    if (reportLogs.length === 0) {\n      return false;\n    }\n    if (reportExtraLogs.length) {\n      reportData.lc = reportExtraLogs.length;\n      reportExtraLogs.forEach(function (extraLog, index) {\n        reportData[\"log\".concat(index)] = extraLog;\n      });\n    }\n    try {\n      var reportOptions = monitor._reportOptions;\n      if (reportOptions !== null && reportOptions !== undefined) {\n        for (nextKey in reportOptions) {\n          if (Object.prototype.hasOwnProperty.call(reportOptions, nextKey)) {\n            reportData[nextKey] = reportOptions[nextKey];\n          }\n        }\n      }\n    } catch (e) {\n      reportData = {};\n    }\n    reportData.idkey = reportLogs.join(';');\n    reportData.t = Math.random();\n    if (opt.remove !== false) {\n      reportLogs = [];\n      reportExtraLogs = [];\n      monitor._reportOptions = {\n        idkey: {}\n      };\n    }\n    return reportData;\n  };\n  monitor.setLogs = function (opt) {\n    var id = opt.id;\n    var key = opt.key;\n    var value = opt.value;\n    var extraLog = opt.log;\n    var others = ObjWithoutProperty(opt, ['id', 'key', 'value', 'log']);\n    var idkey = monitor._reportOptions.idkey || {};\n    var param = id + '_' + key;\n    if (idkey[param]) {\n      idkey[param] += value;\n    } else {\n      idkey[param] = value;\n    }\n    monitor._reportOptions.idkey = idkey;\n    if (extraLog) {\n      reportExtraLogs.push(extraLog);\n    }\n    try {\n      if (others !== null && others !== undefined) {\n        for (var otherKey in others) {\n          if (Object.prototype.hasOwnProperty.call(others, otherKey)) {\n            monitor._reportOptions[otherKey] = others[otherKey];\n          }\n        }\n      }\n    } catch (e) {\n      console.log(e);\n    }\n    return monitor;\n  };\n  monitor.setAvg = function (id, key, value) {\n    var idkey = monitor._reportOptions.idkey || {};\n    var param1 = id + '_' + key;\n    var param2 = id + '_' + (key - 1);\n    if (idkey[param1]) {\n      idkey[param1] += value;\n    } else {\n      idkey[param1] = value;\n    }\n    if (idkey[param2]) {\n      idkey[param2] += 1;\n    } else {\n      idkey[param2] = 1;\n    }\n    monitor._reportOptions.idkey = idkey;\n    return monitor;\n  };\n  monitor.setSum = function (id, key) {\n    var value = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1;\n    var idkey = monitor._reportOptions.idkey;\n    var param = id + '_' + key;\n    if (idkey[param]) {\n      idkey[param] += value;\n    } else {\n      idkey[param] = value;\n    }\n    monitor._reportOptions.idkey = idkey;\n    return monitor;\n  };\n  monitor.send = function (async, ajax, origin) {\n    if (async !== false) {\n      async = true;\n    }\n    var data = monitor.getReportData();\n    origin = origin || '';\n    if (!data) {\n      return;\n    }\n    if (!!ajax && ajax instanceof Function) {\n      ajax({\n        url: origin + sendUrl,\n        type: 'POST',\n        mayAbort: true,\n        data: data,\n        async: async,\n        timeout: 2000,\n        dontReport: true\n      });\n    } else {\n      new Image().src = origin + '/mp/jsmonitor?' + formatDataToString(data) + '#wechat_redirect';\n    }\n  };\n  if (typeof window !== 'undefined' && window.__monitor) {\n    monitor = window.__monitor;\n  } else {\n    typeof window !== 'undefined' && (window.__monitor = monitor);\n  }\n  var monitor$1 = monitor;\n\n  \n  \n  var Device = {};\n  function detect(ua) {\n    var MQQBrowser = ua.match(/MQQBrowser\\/(\\d+\\.\\d+)/i);\n    var MQQClient = ua.match(/QQ\\/(\\d+\\.(\\d+)\\.(\\d+)\\.(\\d+))/i) || ua.match(/V1_AND_SQ_([\\d\\.]+)/);\n    var WeChat = ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))\\.(\\d+)/) || ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))/);\n    var MacOS = ua.match(/Mac\\sOS\\sX\\s(\\d+[\\.|_]\\d+)/);\n    var WinOS = ua.match(/Windows(\\s+\\w+)?\\s+?(\\d+\\.\\d+)/);\n    var Linux = ua.match(/Linux\\s/);\n    var MiuiBrowser = ua.match(/MiuiBrowser\\/(\\d+\\.\\d+)/i);\n    var M1 = ua.match(/MI-ONE/);\n    var MIPAD = ua.match(/MI PAD/);\n    var UC = ua.match(/UCBrowser\\/(\\d+\\.\\d+(\\.\\d+\\.\\d+)?)/) || ua.match(/\\sUC\\s/);\n    var IEMobile = ua.match(/IEMobile(\\/|\\s+)(\\d+\\.\\d+)/) || ua.match(/WPDesktop/);\n    var ipod = ua.match(/(ipod).*\\s([\\d_]+)/i);\n    var ipad = ua.match(/(ipad).*\\s([\\d_]+)/i);\n    var iphone = ua.match(/(iphone)\\sos\\s([\\d_]+)/i);\n    var Chrome = ua.match(/Chrome\\/(\\d+\\.\\d+)/);\n    var AndriodBrowser = ua.match(/Mozilla.*Linux.*Android.*AppleWebKit.*Mobile Safari/);\n    var android = ua.match(/(android)\\s([\\d\\.]+)/i);\n    var harmony = ua.match(/(OpenHarmony)\\s([\\d\\.]+)/i);\n    Device.browser = Device.browser || {}, Device.os = Device.os || {};\n    Device.os.type = -1;\n    Device.os.unifiedPC = ua.match(/UnifiedPC/);\n    Device.os.unifiedMac = /UnifiedPCMac/i.test(ua);\n    Device.os.unifiedWindows = /UnifiedPCWindows/i.test(ua);\n    if (window.ActiveXObject) {\n      var vie = 6;\n      (window.XMLHttpRequest || ua.indexOf('MSIE 7.0') > -1) && (vie = 7);\n      (window.XDomainRequest || ua.indexOf('Trident/4.0') > -1) && (vie = 8);\n      ua.indexOf('Trident/5.0') > -1 && (vie = 9);\n      ua.indexOf('Trident/6.0') > -1 && (vie = 10);\n      Device.browser.ie = true, Device.browser.version = vie;\n    } else if (ua.indexOf('Trident/7.0') > -1) {\n      Device.browser.ie = true, Device.browser.version = 11;\n    }\n    if (android) {\n      Device.os.android = true;\n      Device.os.version = android[2];\n      Device.os.type = 2;\n    }\n    if (harmony) {\n      Device.os.harmony = true;\n      Device.os.version = harmony[2];\n      Device.os.type = 42;\n    }\n    if (ipod) {\n      Device.os.ios = Device.os.ipod = true;\n      Device.os.version = ipod[2].replace(/_/g, '.');\n    }\n    if (ipad) {\n      Device.os.ios = Device.os.ipad = true;\n      Device.os.version = ipad[2].replace(/_/g, '.');\n      Device.os.type = 13;\n    }\n    if (iphone) {\n      Device.os.iphone = Device.os.ios = true;\n      Device.os.version = iphone[2].replace(/_/g, '.');\n      Device.os.type = 1;\n    }\n    if (WinOS) Device.os.windows = true, Device.os.version = WinOS[2], Device.os.type = 15;\n    if (MacOS) Device.os.Mac = true, Device.os.version = MacOS[1], Device.os.type = 14;\n    if (Linux) Device.os.Linux = true, Device.os.type = 33;\n    if (ua.indexOf('lepad_hls') > 0) Device.os.LePad = true;\n    if (MIPAD) Device.os.MIPAD = true;\n    if (MQQBrowser) Device.browser.MQQ = true, Device.browser.version = MQQBrowser[1];\n    if (MQQClient) Device.browser.MQQClient = true, Device.browser.version = MQQClient[1];\n    if (WeChat) Device.browser.WeChat = true, Device.browser.mmversion = Device.browser.version = WeChat[1];\n    if (MiuiBrowser) Device.browser.MIUI = true, Device.browser.version = MiuiBrowser[1];\n    if (UC) Device.browser.UC = true, Device.browser.version = UC[1] || NaN;\n    if (IEMobile) Device.browser.IEMobile = true, Device.browser.version = IEMobile[2];\n    if (AndriodBrowser) {\n      Device.browser.AndriodBrowser = true;\n    }\n    if (M1) {\n      Device.browser.M1 = true;\n    }\n    if (Chrome) {\n      Device.browser.Chrome = true, Device.browser.version = Chrome[1];\n    }\n    if (Device.os.windows) {\n      if (typeof navigator.platform !== \"undefined\" && navigator.platform.toLowerCase() == \"win64\") {\n        Device.os.win64 = true;\n      } else {\n        Device.os.win64 = false;\n      }\n    }\n    if (Device.os.Mac || Device.os.windows || Device.os.Linux || Device.os.unifiedPC || /OpenHarmony/i.test(ua) && /pc/i.test(ua)) {\n      Device.os.pc = true;\n    }\n    var osType = {\n      iPad7: 'iPad; CPU OS 7',\n      LePad: 'lepad_hls',\n      XiaoMi: 'MI-ONE',\n      SonyDTV: \"SonyDTV\",\n      SamSung: 'SAMSUNG',\n      HTC: 'HTC',\n      VIVO: 'vivo'\n    };\n    for (var os in osType) {\n      Device.os[os] = ua.indexOf(osType[os]) !== -1;\n    }\n    Device.os.phone = Device.os.phone || /windows phone/i.test(ua);\n    Device.os.getNumVersion = function () {\n      return parseFloat(Device.os.version);\n    };\n    Device.os.hasTouch = 'ontouchstart' in window;\n    if (Device.os.hasTouch && Device.os.ios && Device.os.getNumVersion() < 6) {\n      Device.os.hasTouch = false;\n    }\n    if (Device.browser.WeChat && Device.browser.version < 5.0) {\n      Device.os.hasTouch = false;\n    }\n    Device.browser.getNumVersion = function () {\n      return parseFloat(Device.browser.version);\n    };\n    Device.browser.isFFCanOcx = function () {\n      return !!Device.browser.firefox && Device.browser.getNumVersion() >= 3.0;\n    };\n    Device.browser.isCanOcx = function () {\n      return !!Device.os.windows && (!!Device.browser.ie || Device.browser.isFFCanOcx() || !!Device.browser.webkit);\n    };\n    Device.browser.isNotIESupport = function () {\n      return !!Device.os.windows && (!!Device.browser.webkit || Device.browser.isFFCanOcx());\n    };\n    Device.userAgent = {};\n    Device.userAgent.browserVersion = Device.browser.version;\n    Device.userAgent.osVersion = Device.os.version;\n    if (Device.os.unifiedPC) {\n      if (Device.os.unifiedWindows) Device.os.type = 37;else if (Device.os.unifiedMac) Device.os.type = 38;else Device.os.type = 39;\n    }\n    delete Device.userAgent.version;\n  }\n  detect(window.navigator.userAgent);\n  function canSupportH5Video() {\n    var ua = window.navigator.userAgent,\n      m = null;\n    if (!!Device.os.android) {\n      if (Device.browser.MQQ && Device.browser.getNumVersion() >= 4.2) {\n        return true;\n      }\n      if (ua.indexOf('MI2') != -1) {\n        return true;\n      }\n      if (Device.os.version >= '4' && (m = ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))\\.(\\d+)/))) {\n        if (parseFloat(m[1]) >= 4.2) {\n          return true;\n        }\n      }\n      if (Device.os.version >= '4.1') {\n        return true;\n      }\n    }\n    return false;\n  }\n  function canSupportVideoMp4() {\n    var video = document.createElement('video');\n    if (typeof video.canPlayType === 'function') {\n      if (video.canPlayType('video/mp4; codecs=\"mp4v.20.8\"') === 'probably') {\n        return true;\n      }\n      if (video.canPlayType('video/mp4; codecs=\"avc1.42E01E\"') === 'probably' || video.canPlayType('video/mp4; codecs=\"avc1.42E01E, mp4a.40.2\"') === 'probably') {\n        return true;\n      }\n    }\n    return false;\n  }\n  function canSupportAutoPlay() {\n    if (Device.os.ios && Device.os.getNumVersion() < 10) {\n      return false;\n    }\n    return true;\n  }\n  function isLockdownMode() {\n    if (!Device.os.ios || Device.os.getNumVersion() < 16) {\n      return false;\n    }\n    if (typeof WebAssembly === 'undefined' && typeof OfflineAudioContext === 'undefined' && typeof WebGLRenderingContext === 'undefined') {\n      return true;\n    }\n    return false;\n  }\n  Device.canSupportVideo = canSupportVideoMp4 || canSupportH5Video;\n  Device.canSupportVideoMp4 = canSupportVideoMp4;\n  Device.canSupportH5Video = canSupportH5Video;\n  Device.canSupportAutoPlay = canSupportAutoPlay;\n  Device.isLockdownMode = isLockdownMode;\n  \n  Device.cpVersion = function (version) {\n    var cp = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n    var canEqual = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n    var nowVersionStr = Device.os.version;\n    if (!nowVersionStr) return false;\n    var versionArr = version.split('.');\n    var nowVersionArr = nowVersionStr.split('.');\n    for (var i = 0; i < Math.max(nowVersionArr.length, versionArr.length); i++) {\n      var vi = +versionArr[i];\n      var nvi = +nowVersionArr[i];\n      if (vi === nvi) continue;\n      if (cp > 0) return vi > nvi;\n      if (cp < 0) return vi < nvi;\n    }\n    return canEqual || cp === 0;\n  };\n\n  \n  function _log(level, msg) {\n    if (level === 'log') {\n      level = 'info';\n      msg = \"[WechatFe]\".concat(msg);\n    } else {\n      var prefix = \"__wap__\".concat(window.__second_open__ ? ' (sec)' : '');\n      msg = \"\".concat(prefix, \" \").concat(msg, \" location:[\").concat(location.href, \"]\");\n    }\n    msg += new Error().stack;\n    if (mmversion.isMpapp) {\n      invoke$1('WNNativeCallbackLog', msg);\n    } else if (mmversion.isWechat) {\n      if (mmversion.isAndroid) {\n        console.warn('[system]', \"[MicroMsg.JsApiLog][\".concat(level, \"] jslog : \").concat(msg));\n      } else if (mmversion.isIOS) {\n        JSAPI.invoke('writeLog', {\n          level: level,\n          msg: msg\n        });\n      } else {\n        JSAPI.invoke('log', {\n          level: level,\n          msg: msg\n        });\n      }\n    }\n  }\n  var Log = {\n    info: function info() {\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      _log('info', args.join(' '));\n    },\n    warn: function warn() {\n      for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n        args[_key2] = arguments[_key2];\n      }\n      _log('warn', args.join(' '));\n    },\n    error: function error() {\n      for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n        args[_key3] = arguments[_key3];\n      }\n      _log('error', args.join(' '));\n    },\n    debug: function debug() {\n      for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {\n        args[_key4] = arguments[_key4];\n      }\n      _log('debug', args.join(' '));\n    },\n    log: function log() {\n      for (var _len5 = arguments.length, args = new Array(_len5), _key5 = 0; _key5 < _len5; _key5++) {\n        args[_key5] = arguments[_key5];\n      }\n      _log('info', args.join(' '));\n    }\n  };\n\n  \n  var logList = [];\n  var log = function log(msg) {\n    logList.push(msg);\n  };\n  var printLog = function printLog() {\n    for (var i = 0, len = logList.length; i < len; ++i) {\n      console.log(\"[RespType]\".concat(logList[i]));\n    }\n  };\n  var isArray = function isArray(val) {\n    return Object.prototype.toString.call(val) === '[object Array]';\n  };\n  var getValueType = function getValueType(value) {\n    if (isArray(value)) {\n      return 'array';\n    }\n    return _typeof(value);\n  };\n  var parseRtDesc = function parseRtDesc(rtDesc, k) {\n    var type = 'mix';\n    var isRequired = false;\n    var key = k;\n    if (k) {\n      var requireKeyWord = '_R';\n      var pos = k.indexOf(requireKeyWord);\n      var len = k.length - requireKeyWord.length;\n      isRequired = pos !== -1 && pos === len;\n      key = isRequired ? k.substring(0, len) : k;\n    }\n    if (typeof rtDesc === 'string') {\n      type = rtDesc;\n    } else if (isArray(rtDesc)) {\n      type = 'array';\n    } else if (_typeof(rtDesc) === 'object') {\n      type = 'object';\n    }\n    return {\n      key: key,\n      type: type,\n      isRequired: isRequired\n    };\n  };\n  var checkForArrayRtDesc = function checkForArrayRtDesc(arr, rtDescs) {\n    if (!isArray(arr)) {\n      return false;\n    }\n    for (var i = 0, len = arr.length; i < len; ++i) {\n      var value = arr[i];\n      var rtDesc = void 0;\n      var j = 0;\n      var flag = rtDescs.length === 0;\n      while (rtDesc = rtDescs[j++]) {\n        if (checkForRtDesc(value, rtDesc)) {\n          flag = true;\n          break;\n        }\n      }\n      if (!flag) {\n        return false;\n      }\n    }\n    return true;\n  };\n  var checkForStringRtDesc = function checkForStringRtDesc(value, rtDesc) {\n    var valueType = getValueType(value);\n    var desc = parseRtDesc(rtDesc);\n    var ret = desc.type === valueType;\n    if (!ret) {\n      log(\"miss match type : \".concat(valueType, \" !== \").concat(desc.type));\n    }\n    return ret;\n  };\n  var checkForObjectRtDesc = function checkForObjectRtDesc(json, rtDesc) {\n    if (_typeof(json) !== 'object' || isArray(json)) {\n      log('must be object');\n      return false;\n    }\n    var rootJson = json;\n    var nowCheckValue = json;\n    for (var k in rtDesc) {\n      if (rtDesc.hasOwnProperty(k)) {\n        var nowCheckDesc = rtDesc[k];\n        var desc = parseRtDesc(nowCheckDesc, k);\n        var key = desc.key;\n        nowCheckValue = rootJson[key];\n        var valueType = getValueType(nowCheckValue);\n        if (desc.isRequired && nowCheckValue === undefined) {\n          log(\"is required @key=\".concat(key));\n          return false;\n        }\n        if (nowCheckValue !== undefined) {\n          if (valueType !== desc.type && desc.type !== 'mix') {\n            log(\"miss match type : \".concat(valueType, \" !== \").concat(desc.type, \" @key=\").concat(key));\n            return false;\n          }\n          if ((valueType === 'array' || valueType === 'object') && desc.type !== 'mix') {\n            if (!checkForRtDesc(nowCheckValue, nowCheckDesc)) {\n              return false;\n            }\n          }\n        }\n      }\n    }\n    return true;\n  };\n  var checkForRtDesc = function checkForRtDesc(json, rtDesc) {\n    if (isArray(rtDesc)) {\n      return checkForArrayRtDesc(json, rtDesc);\n    }\n    if (_typeof(rtDesc) === 'object') {\n      return checkForObjectRtDesc(json, rtDesc);\n    }\n    if (typeof rtDesc === 'string') {\n      return checkForStringRtDesc(json, rtDesc);\n    }\n    return false;\n  };\n  var _check = function check(json, rtDescs) {\n    if (typeof json === 'string') {\n      try {\n        json = eval(\"(\".concat(json, \")\"));\n      } catch (e) {\n        log('parse json error');\n        return false;\n      }\n    }\n    if (_typeof(json) !== 'object') {\n      log('must be object');\n      return false;\n    }\n    if (!isArray(rtDescs)) {\n      rtDescs = [rtDescs];\n    }\n    var rtDesc;\n    var i = 0;\n    while (rtDesc = rtDescs[i++]) {\n      if (checkForRtDesc(json, rtDesc)) {\n        return true;\n      }\n    }\n    return false;\n  };\n  var RespTypes = {\n    check: function check(json, rtDesc) {\n      logList = [];\n      try {\n        var ret = _check(json, rtDesc);\n        if (!ret) {\n          printLog();\n        }\n        return ret;\n      } catch (e) {\n        logList.push(\"[rtException]\".concat(e.toString()));\n        printLog();\n        return false;\n      }\n    },\n    getMsg: function getMsg() {\n      return logList.join(';');\n    }\n  };\n\n  var _a;\n  var doc$1;\n  var isAcrossOrigin$1 = false;\n  try {\n    doc$1 = (_a = window.top) === null || _a === void 0 ? void 0 : _a.window.document;\n  } catch (e) {\n    isAcrossOrigin$1 = true;\n  }\n  var StatusTextMap = {\n    200: 'OK',\n    302: 'Found',\n    400: 'Bad Request',\n    500: 'Internal Server Error'\n  };\n  function getIsAcrossOrigin() {\n    return isAcrossOrigin$1;\n  }\n  function networkStartLog(item) {\n    var _a, _b, _c, _d, _e;\n    console.log('[system]', \"< [request \".concat(item.requestType, \"]\"), item.url, item.method, item);\n    var rdevRequestId;\n    var requestTime = performance.now() / 1000;\n    if ((_b = (_a = window.RemoteDevSdk) === null || _a === void 0 ? void 0 : _a.instance) === null || _b === void 0 ? void 0 : _b.Network) {\n      try {\n        var willBeSentOptions = {\n          url: item.url,\n          method: item.method,\n          requestHeaders: Object.assign({}, item.requestHeader || {}, {\n            RDEV_REQUEST_TYPE: item.requestType\n          }),\n          requestBody: item.postData,\n          requestTime: requestTime\n        };\n        rdevRequestId = window.RemoteDevSdk.instance.Network.customRequestWillBeSent(willBeSentOptions);\n      } catch (err) {}\n    }\n    if ((_c = window.vConsole) === null || _c === void 0 ? void 0 : _c.network) {\n      try {\n        var vconsoleNetworkItem = (_e = (_d = window.vConsole.network).add) === null || _e === void 0 ? void 0 : _e.call(_d, Object.assign({}, item, {\n          startTime: Date.now(),\n          endTime: Date.now(),\n          status: 0,\n          readyState: 2,\n          response: ''\n        }));\n        vconsoleNetworkItem.rdevRequestId = rdevRequestId;\n        vconsoleNetworkItem.requestTime = requestTime;\n        return vconsoleNetworkItem;\n      } catch (err) {}\n    }\n    if (rdevRequestId) {\n      return Object.assign(Object.assign({}, item), {\n        id: '__only_rdev_log__',\n        rdevRequestId: rdevRequestId,\n        requestTime: requestTime\n      });\n    }\n    return Object.assign({}, item, {\n      id: '__system_log__'\n    });\n  }\n  function networkEndLog(item) {\n    var _a, _b, _c, _d, _e;\n    console.log('[system]', \"> [response \".concat(item.requestType, \"]\"), item.url, item.response, item);\n    if (item.rdevRequestId && ((_b = (_a = window.RemoteDevSdk) === null || _a === void 0 ? void 0 : _a.instance) === null || _b === void 0 ? void 0 : _b.Network) && item.id !== '__system_log__') {\n      try {\n        var finishedOptions = {\n          requestId: item.rdevRequestId,\n          url: item.url,\n          status: +(item.status || '500'),\n          statusText: StatusTextMap[+(item.status || '500')] || 'Error',\n          responseHeaders: {\n            RDEV_RESPONSE_TYPE: item.requestType\n          },\n          responseBody: item.response,\n          requestTime: item.requestTime || 0,\n          duration: item.costTime || (item.endTime && item.startTime ? item.endTime - item.startTime : performance.now() / 1000 - (item.requestTime || 0))\n        };\n        window.RemoteDevSdk.instance.Network.customRequestFinished(finishedOptions);\n      } catch (err) {}\n    }\n    if (((_c = window.vConsole) === null || _c === void 0 ? void 0 : _c.network) && item.id !== '__system_log__') {\n      try {\n        item.statusText = \"\".concat(item.status);\n        item.responseSize = item.response.length;\n        item.responseSizeText = \"\".concat(item.response.length);\n        return (_e = (_d = window.vConsole.network).update) === null || _e === void 0 ? void 0 : _e.call(_d, item.id, Object.assign({}, item, {\n          readyState: 4\n        }));\n      } catch (err) {}\n    }\n  }\n  function reqType(obj, path) {\n    return obj.url.indexOf(path) > -1 && obj.url.indexOf('action=') === -1 && (!obj.data || !obj.data.action);\n  }\n  function findAjaxScopeByConfig(url, config) {\n    var pathname = new URL(url, location.href).pathname || '';\n    var scope = config[pathname.slice(1)];\n    if (scope) {\n      return scope;\n    }\n  }\n  function getAjaxScope(ajaxUrl) {\n    if (Url.getQuery('no_transfer', location.href) !== '1' && mmversion.isWechat && !mmversion.isInMiniProgram && !mmversion.isWxWork && !mmversion.isMpapp && !isAcrossOrigin$1 && window.__ajaxTransferConfig && _typeof(window.__ajaxTransferConfig) === 'object' && (\n    mmversion.isIOS && mmversion.compareHexVersion('1800282F') || mmversion.isAndroid && mmversion.compareHexVersion('28002234') || mmversion.isWindowsWechat && mmversion.cpVersion('3.9.5', 1, true, 'windows') || mmversion.isMacWechat && mmversion.cpVersion('3.8.4', 1, true, 'mac') || mmversion.isHarmonyWechat && mmversion.compareHexVersion('0xf3100b00') && !mmversion.compareHexVersion('0xf3100c00') || mmversion.compareHexVersion('0xf3800b00'))) {\n      try {\n        return findAjaxScopeByConfig(ajaxUrl, window.__ajaxTransferConfig);\n      } catch (err) {\n        \n      }\n    }\n  }\n  function getActionByData(data) {\n    var _a, _b;\n    if (_typeof(data) === 'object' && !(data instanceof Blob)) {\n      if (data.hasOwnProperty('data') && typeof data.data === 'string') {\n        try {\n          var workedData = JSON.parse(data.data);\n          return workedData.action || '';\n        } catch (e) {}\n      }\n      return data.action || '';\n    }\n    if (typeof data === 'string') {\n      return ((_b = (_a = data.split(/[?&]/).find(function (x) {\n        return x.indexOf('action=') >= 0;\n      })) === null || _a === void 0 ? void 0 : _a.split('=')) === null || _b === void 0 ? void 0 : _b[1]) || '';\n    }\n    return '';\n  }\n\n  var METHOD_ENUM = {\n    GET: 0,\n    POST: 1\n  };\n  var __moon_report = window.__moon_report || function () {};\n  var MOON_AJAX_SUCCESS_OFFSET = 3;\n  var MOON_AJAX_NETWORK_OFFSET = 4;\n  var MOON_AJAX_ERROR_OFFSET = 5;\n  var MOON_AJAX_TIMEOUT_OFFSET = 6;\n  var MOON_AJAX_COMPLETE_OFFSET = 7;\n  var LENGTH_LIMIT = 4096;\n  function reportRtError(type, id, key, content) {\n    var log = '';\n    var prefix = type === 'rt' ? 'rtCheckError' : 'Ajax Length Limit';\n    if (content === null || content === void 0 ? void 0 : content.length) {\n      var loglen = 1000;\n      var len = content.length;\n      var lc = Math.ceil(len / loglen);\n      log = [\"&lc=\".concat(lc)];\n      for (var i = 0; i < lc; ++i) {\n        log.push(\"&log\".concat(i, \"=\") + \"[\".concat(prefix, \"][\").concat(i, \"]\").concat(encodeURIComponent(content.substring(i * loglen, i * loglen + loglen))));\n      }\n      log = log.join('');\n    }\n    var data = \"idkey=\".concat(id, \"_\").concat(key, \"_1\").concat(log, \"&r=\").concat(Math.random());\n    var xmlobj = new XMLHttpRequest();\n    xmlobj.open('POST', \"\".concat(location.protocol, \"//\").concat(location.host, \"/mp/jsmonitor?\"), true);\n    xmlobj.setRequestHeader('cache-control', 'no-cache');\n    xmlobj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');\n    xmlobj.setRequestHeader('X-Requested-With', 'XMLHttpRequest');\n    xmlobj.send(data);\n    if (type === 'ajaxLen') {\n      monitor$1.setLogs({\n        id: id,\n        key: key,\n        value: 1,\n        log: log\n      });\n    }\n  }\n  function reportRt(id, key, content) {\n    reportRtError('rt', id, key, content);\n  }\n  function reportAjaxLength(id, key, content) {\n    reportRtError('ajaxLen', id, key, content);\n  }\n  function setXhrHeader(xhr, type, opt) {\n    if (opt.contentType) {\n      xhr.setRequestHeader('Content-Type', opt.contentType);\n    } else if (type === 'POST') {\n      xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');\n    }\n    if (!opt.noXRequestedWidthHeader) {\n      xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');\n    }\n  }\n  function Ajax(obj) {\n    var report36408 = typeof obj.report36408 === 'function' ? obj.report36408 : function () {};\n    if (obj.usePb) {\n      obj.type = 'POST';\n      obj.data = {\n        data: JSON.stringify(obj.data)\n      };\n    }\n    var ajaxScope = getAjaxScope(obj.url);\n    var type = (obj.type || 'GET').toUpperCase();\n    var timer;\n    var _url;\n    if (obj.notJoinUrl) {\n      _url = obj.url;\n    } else {\n      _url = Url.joinUrl(obj.url);\n    }\n    Url.joinUserArticleRole(_url, !!obj.notJoinUrl, function (url) {\n      var urlObj = new URL(url, location.origin);\n      if (obj.f === 'html') {\n        url = url.replace('&f=json', '');\n      }\n      var data = null;\n      if (obj.data instanceof Blob) {\n        data = obj.data;\n      } else if (_typeof(obj.data) === 'object') {\n        var d = obj.data;\n        var ds = [];\n        for (var k in d) {\n          if (d.hasOwnProperty(k)) {\n            ds.push(\"\".concat(k, \"=\").concat(encodeURIComponent(d[k])));\n          }\n        }\n        data = ds.join('&');\n      } else {\n        data = typeof obj.data === 'string' ? obj.data : null;\n      }\n      var beginTs;\n      var beforeReq = function beforeReq() {\n        if (reqType(obj, '/mp/getappmsgext')) {\n          window.startGetAppmsgExtTime = Date.now();\n          Log.log('start get appmsgext, url: ', obj.url);\n        }\n        if (reqType(obj, '/mp/getappmsgad')) {\n          window.startGetAppmsgAdTime = Date.now();\n          Log.log('start get appmsgad, url: ', obj.url);\n        }\n        beginTs = Date.now();\n      };\n      var beforeResp = function beforeResp(xhr) {\n        if (reqType(obj, '/mp/getappmsgext')) {\n          window.receiveGetAppmsgExt = \"\".concat(xhr.status, \"|\").concat(Date.now());\n          Log.log(\"receive appmsgext response, status: \".concat(xhr.status));\n        }\n        if (reqType(obj, '/mp/getappmsgad')) {\n          window.receiveGetAppmsgAd = \"\".concat(xhr.status, \"|\").concat(Date.now());\n          Log.log(\"receive appmsgad response, status: \".concat(xhr.status));\n        }\n        if (Math.random() < 0.001 && window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs) {\n          try {\n            var key = ajaxScope ? 'transfer' : 'xhr';\n            var interval = 250;\n            var time = Date.now() - beginTs;\n            var range = Math.floor(time / interval) * interval;\n            var pathname = new URL(obj.url, location.href).pathname || '';\n            window.WX_BJ_REPORT.BadJs.report(\"\".concat(key, \"_perf:\").concat(pathname), JSON.stringify({\n              status: xhr.status,\n              time: \"[\".concat(range, \"-\").concat(range + interval, \")\")\n            }), {\n              mid: 'mmbizwap:ajaxtransfer',\n              view: 'wap_business'\n            });\n          } catch (err) {}\n        }\n      };\n      var handleRespSucc = function handleRespSucc(xhr, requestType) {\n        var _a, _b, _c, _d;\n        try {\n          var responseText = xhr.responseText;\n          var resp = responseText;\n          if (obj.dataType === 'json') {\n            try {\n              if (JSON && JSON.parse) {\n                resp = JSON.parse(resp);\n              } else {\n                resp = eval(\"(\".concat(resp, \")\"));\n                monitor$1.setSum(523105, 127, 1).send();\n              }\n              var rtId = obj.rtId;\n              var rtKey = obj.rtKey || 0;\n              var rtDesc = obj.rtDesc;\n              if (rtId && rtDesc && RespTypes && !RespTypes.check(resp, rtDesc)) {\n                reportRt(+rtId, +rtKey, \"\".concat(RespTypes.getMsg(), \"[detail]\").concat(responseText, \";\").concat(obj.url));\n              }\n              if (resp && resp.base_resp && ((_a = resp.base_resp) === null || _a === void 0 ? void 0 : _a.ret) !== 0 && typeof window.WX_BJ_REPORT !== 'undefined' && window.WX_BJ_REPORT.BadJs && Math.random() < 0.001) {\n                var reportUrl = url;\n                if (url.indexOf('?') !== -1) {\n                  reportUrl = url.substring(0, url.indexOf('?'));\n                  if (Url.getQuery('action', url)) {\n                    reportUrl = \"\".concat(reportUrl, \"?action=\").concat(Url.getQuery('action', url));\n                  }\n                }\n                if (!((reportUrl === '/mp/getappmsgext' || reportUrl === '/mp/getappmsgad') && typeof resp.base_resp.ret === 'undefined')) {\n                  window.WX_BJ_REPORT.BadJs.report(reportUrl, \"ret=\".concat(resp.base_resp.ret), {\n                    mid: window.PAGE_MID,\n                    view: 'wap_retcode'\n                  });\n                }\n              }\n            } catch (e) {\n              obj.error && obj.error(xhr, {\n                type: 1,\n                error: e,\n                status: xhr.status\n              });\n              if (!obj.dontReport) {\n                report36408({\n                  CgiPath: urlObj.pathname || '',\n                  Action: urlObj.searchParams.get('action') || getActionByData(obj.data) || '',\n                  Query: urlObj.search || '',\n                  PostData: type === 'POST' && !(obj.data instanceof Blob) ? data : '',\n                  Method: type || '',\n                  RequestType: requestType || 0,\n                  RetType: 1,\n                  HttpCode: xhr.status || 0,\n                  Ret: 0\n                });\n              }\n              return;\n            }\n          }\n          if (_typeof(resp) === 'object' && ((_b = resp === null || resp === void 0 ? void 0 : resp.base_resp) === null || _b === void 0 ? void 0 : _b.ret) !== 0) {\n            if (!obj.dontReport) {\n              report36408({\n                CgiPath: urlObj.pathname || '',\n                Action: urlObj.searchParams.get('action') || getActionByData(obj.data) || '',\n                Query: urlObj.search || '',\n                PostData: type === 'POST' && !(obj.data instanceof Blob) ? data : '',\n                Method: type || '',\n                RequestType: requestType || 0,\n                RetType: 4,\n                HttpCode: xhr.status || 0,\n                Ret: ((_c = resp === null || resp === void 0 ? void 0 : resp.base_resp) === null || _c === void 0 ? void 0 : _c.ret) || 0\n              });\n            }\n          } else {\n            if (!obj.dontReport) {\n              report36408({\n                CgiPath: urlObj.pathname || '',\n                Action: urlObj.searchParams.get('action') || getActionByData(obj.data) || '',\n                Query: urlObj.search || '',\n                PostData: type === 'POST' && !(obj.data instanceof Blob) ? data : '',\n                Method: type || '',\n                RequestType: requestType || 0,\n                RetType: 0,\n                HttpCode: xhr.status || 0,\n                Ret: ((_d = resp === null || resp === void 0 ? void 0 : resp.base_resp) === null || _d === void 0 ? void 0 : _d.ret) || 0\n              });\n            }\n          }\n          obj.success && obj.success(resp);\n        } catch (e) {\n          __moon_report({\n            offset: MOON_AJAX_SUCCESS_OFFSET,\n            e: e\n          });\n          throw e;\n        }\n      };\n      var handleRespErr = function handleRespErr(xhr, error, requestType) {\n        try {\n          obj.error && obj.error(xhr, {\n            type: 2,\n            error: error,\n            status: xhr.status\n          });\n          if (!obj.dontReport) {\n            report36408({\n              CgiPath: urlObj.pathname || '',\n              Action: urlObj.searchParams.get('action') || getActionByData(obj.data) || '',\n              Query: urlObj.search || '',\n              PostData: type === 'POST' && !(obj.data instanceof Blob) ? data : '',\n              Method: type,\n              RequestType: requestType,\n              RetType: 2,\n              HttpCode: xhr.status,\n              Ret: 0\n            });\n          }\n        } catch (e) {\n          __moon_report({\n            offset: MOON_AJAX_ERROR_OFFSET,\n            e: e\n          });\n          throw e;\n        }\n      };\n      var handleRespComplete = function handleRespComplete() {\n        clearTimeout(timer);\n        try {\n          obj.complete && obj.complete();\n        } catch (e) {\n          __moon_report({\n            offset: MOON_AJAX_COMPLETE_OFFSET,\n            e: e\n          });\n          throw e;\n        }\n        obj.complete = null;\n      };\n      var handleReqTimeout = function handleReqTimeout(xhr) {\n        if (typeof obj.timeout !== 'undefined') {\n          timer = setTimeout(function () {\n            xhr.abort();\n            try {\n              obj.complete && obj.complete();\n            } catch (e) {\n              __moon_report({\n                offset: MOON_AJAX_COMPLETE_OFFSET,\n                e: e\n              });\n              throw e;\n            }\n            obj.complete = null;\n            __moon_report({\n              offset: MOON_AJAX_TIMEOUT_OFFSET,\n              log: \"ajax_timeout_error: \".concat(url),\n              e: ''\n            });\n          }, obj.timeout);\n        }\n      };\n      var retryXhrFn = function retryXhrFn(res, isTimeout, reqLogItem) {\n        var retryXhr = new XMLHttpRequest();\n        try {\n          retryXhr._noVConsole = true;\n        } catch (err) {}\n        retryXhr.open(type, url);\n        retryXhr.onreadystatechange = function () {\n          if (isTimeout) return;\n          if (retryXhr.readyState === 3) {\n            obj.received && obj.received(retryXhr);\n          }\n          if (retryXhr.readyState === 4) {\n            beforeResp(retryXhr);\n            var retryStatus = retryXhr.status;\n            if (retryStatus >= 200 && retryStatus < 400) {\n              handleRespSucc(retryXhr, 1);\n            } else {\n              handleRespErr(retryXhr, res, 1);\n              window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs && window.WX_BJ_REPORT.BadJs.report('req_failure', JSON.stringify({\n                retryXhrStatus: retryStatus,\n                transferRes: res\n              }), {\n                mid: 'mmbizwap:ajaxtransfer',\n                view: 'wap_business'\n              });\n            }\n            reqLogItem.status = retryStatus;\n            reqLogItem.endTime = Date.now();\n            reqLogItem.response = retryXhr.responseText;\n            handleRespComplete();\n            networkEndLog(reqLogItem);\n          }\n        };\n        setXhrHeader(retryXhr, type, obj);\n        retryXhr.send(data);\n      };\n      if (ajaxScope && !obj.pureHttp) {\n        var header = {\n          'User-Agent': navigator.userAgent,\n          'Cookie': (window.__test_env__ ? 'uniproxy_route=1; ' : '') + document.cookie,\n          'Referer': location.href\n        };\n        if (obj.contentType) {\n          header['Content-Type'] = obj.contentType;\n        } else if (type === 'POST') {\n          header['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8';\n        }\n        if (!obj.noXRequestedWidthHeader) {\n          header['X-Requested-With'] = 'XMLHttpRequest';\n        }\n        var reqUrl = new URL(url, location.href).href;\n        var method = METHOD_ENUM[type] || 0;\n        var params = Device.os.pc ? {\n          url: reqUrl,\n          req_json: data || '',\n          scope: ajaxScope,\n          webcgi_method: method,\n          webcgi_header: Object.keys(header).map(function (headerItemKey) {\n            return Device.os.Mac ? _defineProperty$2({}, headerItemKey, header[headerItemKey]) : {\n              key: headerItemKey,\n              value: header[headerItemKey]\n            };\n          }),\n          cgi_type: 1\n        } : {\n          reqUrl: reqUrl,\n          reqBody: data,\n          scope: ajaxScope,\n          method: method,\n          header: header\n        };\n        var reqLogItem = networkStartLog({\n          method: type,\n          url: url,\n          postData: obj.data || {},\n          requestHeader: header,\n          requestType: 'transfer',\n          startTime: Date.now(),\n          responseType: url.indexOf('f=json') > 0 ? 'json' : undefined\n        });\n        var isTimeout = false;\n        handleReqTimeout({\n          abort: function abort() {\n            isTimeout = true;\n            reqLogItem.endTime = Date.now();\n            reqLogItem.response = 'timeout';\n            networkEndLog(reqLogItem);\n          }\n        });\n        Device.os.pc && monitor$1.setSum(115849, 69, 1);\n        JSAPI.invoke(Device.os.pc ? 'H5ExtTransfer' : 'webTransfer', params, function (res) {\n          var _a, _b, _c, _d, _e, _f;\n          if (isTimeout) return;\n          var status = 400;\n          var result = '';\n          if (Device.os.pc) {\n            try {\n              var retFlag = res.base_resp.ret === 0 && res.jsapi_resp.ret === 0 && res.err_msg.indexOf(':ok') > -1;\n              var respJsonFlag = res.jsapi_resp.resp_json;\n              status = retFlag && respJsonFlag ? 200 : 400;\n              result = res.jsapi_resp.resp_json;\n            } catch (err) {\n              console.error(err);\n            }\n          } else {\n            status = res && res.errCode * 1 === 0 && typeof res.result === 'string' && res.result ? 200 : 400;\n            result = res.result;\n          }\n          try {\n            Log.log(\"ajax transfer, status: \".concat(status, \", reqUrl: \").concat(reqUrl));\n          } catch (err) {\n            console.error(err);\n          }\n          if (status >= 200 && status < 400) {\n            obj.received && obj.received(null);\n            beforeResp({\n              status: status\n            });\n            handleRespSucc({\n              status: status,\n              responseText: result\n            }, 10);\n            reqLogItem.status = status;\n            reqLogItem.endTime = Date.now();\n            reqLogItem.response = result;\n            handleRespComplete();\n            networkEndLog(reqLogItem);\n          } else if (window.__second_open__) {\n            JSAPI.invoke('request', {\n              url: reqUrl,\n              method: type,\n              data: data,\n              header: header\n            }, function (retryRes) {\n              try {\n                Log.log(\"ajax retry request, retryStatus: \".concat((retryRes === null || retryRes === void 0 ? void 0 : retryRes.statusCode) || '', \", reqUrl: \").concat(reqUrl));\n              } catch (err) {\n                console.error(err);\n              }\n              if (isTimeout) return;\n              var retryStatus = retryRes.statusCode;\n              obj.received && obj.received(null);\n              beforeResp({\n                status: retryStatus\n              });\n              if (retryRes.err_msg.indexOf(':ok') > -1 && retryStatus >= 200 && retryStatus < 400) {\n                handleRespSucc({\n                  status: retryStatus,\n                  responseText: retryRes.data\n                }, 20);\n              } else {\n                retryXhrFn(res, isTimeout, reqLogItem);\n                handleRespErr({\n                  status: retryStatus\n                }, res, 20);\n                window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs && window.WX_BJ_REPORT.BadJs.report('req_failure_sec_open', JSON.stringify({\n                  retryReqJsapiRes: retryRes,\n                  transferRes: res,\n                  url: reqUrl\n                }), {\n                  mid: 'mmbizwap:ajaxtransfer',\n                  view: 'wap_business'\n                });\n              }\n              reqLogItem.status = retryStatus;\n              reqLogItem.endTime = Date.now();\n              reqLogItem.response = retryRes.data;\n              handleRespComplete();\n              networkEndLog(reqLogItem);\n            });\n          } else {\n            retryXhrFn(res, isTimeout, reqLogItem);\n          }\n          if (Device.os.pc) {\n            if (!res.err_msg.includes(':ok')) {\n              (_b = (_a = window.WX_BJ_REPORT) === null || _a === void 0 ? void 0 : _a.BadJs) === null || _b === void 0 ? void 0 : _b.report(\"pc transfer res no ok: \".concat(res.err_msg), params.url || '', {\n                mid: window.PAGE_MID,\n                _info: \"\".concat(JSON.stringify(params), \" || \").concat(JSON.stringify(res))\n              });\n            }\n            try {\n              if (res.jsapi_resp.resp_json && JSON.parse(res.jsapi_resp.resp_json).base_resp.ret !== 0 && JSON.parse(res.jsapi_resp.resp_json).base_resp.ret !== 190001 || res.base_resp.ret !== 0 || res.jsapi_resp.ret !== 0) {\n                (_d = (_c = window.WX_BJ_REPORT) === null || _c === void 0 ? void 0 : _c.BadJs) === null || _d === void 0 ? void 0 : _d.report(\"pc transfer res invalid ret\", params.url || '', {\n                  mid: window.PAGE_MID,\n                  _info: \"\".concat(JSON.stringify(params), \" || \").concat(JSON.stringify(res))\n                });\n              }\n            } catch (err) {}\n          } else {\n            try {\n              if (res.errCode !== 0) {\n                (_f = (_e = window.WX_BJ_REPORT) === null || _e === void 0 ? void 0 : _e.BadJs) === null || _f === void 0 ? void 0 : _f.report(\"mobile transfer res invalid ret\", params.url || '', {\n                  mid: window.PAGE_MID,\n                  _info: \"\".concat(JSON.stringify(params), \" || \").concat(JSON.stringify(res))\n                });\n              }\n            } catch (err) {}\n          }\n        });\n        beforeReq();\n        return;\n      }\n      var xhr = new XMLHttpRequest();\n      var mayAbort = !!obj.mayAbort;\n      var async = typeof obj.async === 'undefined' ? true : obj.async;\n      var _onreadystatechange = xhr.onreadystatechange;\n      xhr.open(type, url, async);\n      xhr.onreadystatechange = function () {\n        if (typeof _onreadystatechange === 'function') {\n          _onreadystatechange.apply(xhr);\n        }\n        if (xhr.readyState === 3) {\n          obj.received && obj.received(xhr);\n        }\n        if (xhr.readyState === 4) {\n          beforeResp(xhr);\n          xhr.onreadystatechange = null;\n          var status = xhr.status;\n          if (status >= 200 && status < 400) {\n            handleRespSucc(xhr, 1);\n          } else {\n            handleRespErr(xhr, 'status error', 1);\n            if (!!status || !mayAbort) {\n              var __ajaxtest = window.__ajaxtest || '0';\n              __moon_report({\n                offset: MOON_AJAX_NETWORK_OFFSET,\n                log: \"ajax_network_error[\".concat(status, \"][\").concat(__ajaxtest, \"]: \").concat(url, \";host:\").concat(location.host),\n                e: ''\n              });\n            }\n          }\n          handleRespComplete();\n        }\n      };\n      setXhrHeader(xhr, type, obj);\n      handleReqTimeout(xhr);\n      try {\n        xhr.send(data);\n        try {\n          if (url && url.length > LENGTH_LIMIT) {\n            reportAjaxLength(27613, 17, \"ajax get limit[length: \".concat(url.length, \"]\").concat(url.substring(0, 1024)));\n          }\n          if (data && !(data instanceof Blob) && data.length > LENGTH_LIMIT) {\n            reportAjaxLength(27613, 18, \"ajax post limit[length: \".concat(data.length, \"]\").concat(data.substring(0, 1024)));\n          }\n          if (data && data instanceof Blob && data.size > LENGTH_LIMIT) {\n            reportAjaxLength(27613, 18, \"ajax post limit[length: \".concat(data.size, \"]blob\"));\n          }\n        } catch (e) {\n        }\n      } catch (e) {\n        obj.error && obj.error(xhr, {\n          type: 3,\n          error: e,\n          status: 0\n        });\n      }\n      beforeReq();\n    });\n  }\n\n  \n  mmversion.isWindowsWechat && mmversion.compareHexVersion('0xf2550000') || mmversion.isMacWechat && mmversion.compareHexVersion('0xf2650000');\n\n  \n  var getBrandServiceType = function getBrandServiceType() {\n    var serviceType = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : window.service_type;\n    var _a, _b;\n    var brandServiceType = 0;\n    if (serviceType !== undefined) brandServiceType = serviceType + 1;\n    if (((_b = (_a = window.cgiData) === null || _a === void 0 ? void 0 : _a.trans_appmsg_info) === null || _b === void 0 ? void 0 : _b.trans_type) * 1 === 1) brandServiceType = 3;\n    return brandServiceType;\n  };\n\n  function setCurrentMpInfo(ifShow) {\n    var supportNewTopBar = mmversion.isIOS && mmversion.gtVersion('7.0.10', true) || mmversion.isAndroid && mmversion.gtVersion('7.0.12', true);\n    var supportLiveStatus = mmversion.isIOS && mmversion.gtVersion('8.0.46', true) || mmversion.isAndroid && mmversion.gtVersion('8.0.46', true);\n    JSAPI.invoke('currentMpInfo', {\n      userName: window.user_name,\n      brandName: !!supportNewTopBar && window.nickname === '' ? '未命名账号' : window.title,\n      title: window.msg_title || '',\n      brandIcon: window.hd_head_img.replace(/\\/0$/, '/132'),\n      itemShowType: window.item_show_type,\n      isPaySubscribe: window.isPaySubscribe,\n      topBarStyle: supportNewTopBar ? 1 : 0,\n      topBarShowed: ifShow,\n      disableShowFinderLiveTopBar: !ifShow && supportLiveStatus ? 1 : 0,\n      brandServiceType: getBrandServiceType()\n    }, function () {});\n  }\n  function AjaxWx(obj) {\n    var report36408 = typeof obj.report36408 === 'function' ? obj.report36408 : function () {};\n    obj.url += obj.url.indexOf('?') === -1 ? '?fasttmplajax=1' : '&fasttmplajax=1';\n    if (getAjaxScope(obj.url)) {\n      Ajax(obj);\n      return;\n    }\n    if (obj.usePb) {\n      obj.type = 'POST';\n      obj.data = {\n        data: JSON.stringify(obj.data)\n      };\n    }\n    if (!/^(http:\\/\\/|https:\\/\\/|\\/\\/)/.test(obj.url)) {\n      obj.url = \"https://mp.weixin.qq.com/\".concat(obj.url.replace(/^\\//, ''));\n    } else if (/^\\/\\//.test(obj.url)) {\n      obj.url = \"https:\".concat(obj.url);\n    }\n    if (obj.f !== 'html' && (obj.url.indexOf('?f=json') === -1 || obj.url.indexOf('&f=json') === -1)) {\n      obj.url += '&f=json';\n    }\n    if (!obj.notJoinUrl && obj.f !== 'html') {\n      obj.url = Url.joinUrl(obj.url);\n    }\n    Url.joinUserArticleRole(obj.url, !!obj.notJoinUrl, function (url) {\n      obj.url = url;\n      var urlObj = new URL(url, location.origin);\n      var data = null;\n      if (_typeof(obj.data) === 'object') {\n        var d = obj.data;\n        var ds = [];\n        for (var k in d) {\n          if (d.hasOwnProperty(k)) {\n            ds.push(\"\".concat(k, \"=\").concat(encodeURIComponent(d[k])));\n          }\n        }\n        data = ds.join('&');\n      } else {\n        data = typeof obj.data === 'string' ? obj.data : null;\n      }\n      var header = {\n        Cookie: document.cookie,\n        referer: location.href\n      };\n      if (obj.contentType) {\n        header['Content-Type'] = obj.contentType;\n      } else if ((obj.type || 'GET').toUpperCase() === 'POST') {\n        header['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8';\n      }\n      var reqLogItem = networkStartLog({\n        method: obj.type || 'GET',\n        url: obj.url,\n        postData: obj.data || {},\n        requestHeader: header,\n        requestType: 'jsapi',\n        startTime: Date.now()\n      });\n      var retryTime = 1;\n      var jsapiRequest = function jsapiRequest(obj, data) {\n        return JSAPI.invoke('request', {\n          url: obj.url,\n          method: obj.type,\n          data: data,\n          header: header\n        }, function (res) {\n          var _a, _b, _c, _d, _e, _f;\n          if (res.err_msg.indexOf(':ok') > -1 && (!res.statusCode || res.statusCode >= 200 && res.statusCode < 400)) {\n            if (reqType(obj, '/mp/getappmsgext')) {\n              window.receiveGetAppmsgExt = \"\".concat(res.statusCode, \"|\").concat(Date.now());\n            }\n            if (reqType(obj, '/mp/getappmsgad')) {\n              window.receiveGetAppmsgAd = \"\".concat(res.statusCode, \"|\").concat(Date.now());\n            }\n            if (retryTime === 1) {\n              obj.received && obj.received(null);\n            }\n            var resData = {};\n            if (res.data) {\n              try {\n                if (obj.dataType === 'json') {\n                  resData = JSON.parse(res.data);\n                } else {\n                  resData = res.data;\n                }\n                if (resData && resData.base_resp && ((_a = resData.base_resp) === null || _a === void 0 ? void 0 : _a.ret) !== 0 && typeof window.WX_BJ_REPORT !== 'undefined' && window.WX_BJ_REPORT.BadJs && Math.random() < 0.001) {\n                  var reportUrl = obj.url;\n                  if (obj.url.indexOf('?') !== -1) {\n                    reportUrl = obj.url.substring(0, obj.url.indexOf('?'));\n                    if (Url.getQuery('action', obj.url)) {\n                      reportUrl = \"\".concat(reportUrl, \"?action=\").concat(Url.getQuery('action', obj.url));\n                    }\n                  }\n                  if (!((reportUrl === '/mp/getappmsgext' || reportUrl === '/mp/getappmsgad') && typeof resData.base_resp.ret === 'undefined')) {\n                    window.WX_BJ_REPORT.BadJs.report(reportUrl, \"ret=\".concat(resData.base_resp.ret), {\n                      mid: window.PAGE_MID,\n                      view: 'wap_retcode'\n                    });\n                  }\n                }\n              } catch (e) {\n                if (!obj.dontReport) {\n                  report36408({\n                    CgiPath: urlObj.pathname || '',\n                    Action: urlObj.searchParams.get('action') || getActionByData(obj.data) || '',\n                    Query: urlObj.search || '',\n                    PostData: obj.type === 'POST' && !(data instanceof Blob) ? data : '',\n                    Method: obj.type || '',\n                    RequestType: 20,\n                    RetType: 1,\n                    HttpCode: res.statusCode || 0,\n                    Ret: ((_b = resData === null || resData === void 0 ? void 0 : resData.base_resp) === null || _b === void 0 ? void 0 : _b.ret) || 0\n                  });\n                }\n                console.error(e);\n                obj.error && obj.error(null, {\n                  type: 1,\n                  error: e,\n                  status: res.statusCode\n                });\n                obj.complete && obj.complete();\n                reqLogItem.endTime = Date.now();\n                reqLogItem.response = res;\n                networkEndLog(reqLogItem);\n                return;\n              }\n            }\n            var tmpResData = {};\n            try {\n              tmpResData = JSON.parse(res.data);\n            } catch (e) {}\n            if (tmpResData && tmpResData.base_resp && tmpResData.base_resp.ret === -3 && retryTime < 2 && (mmversion.isIOS || mmversion.isAndroid && mmversion.getInner() > '27000600')) {\n              if (!obj.dontReport) {\n                report36408({\n                  CgiPath: urlObj.pathname || '',\n                  Action: urlObj.searchParams.get('action') || getActionByData(obj.data) || '',\n                  Query: urlObj.search || '',\n                  PostData: obj.type === 'POST' && !(data instanceof Blob) ? data : '',\n                  Method: obj.type || '',\n                  RequestType: 20,\n                  RetType: 1,\n                  HttpCode: res.statusCode || 0,\n                  Ret: ((_c = resData === null || resData === void 0 ? void 0 : resData.base_resp) === null || _c === void 0 ? void 0 : _c.ret) || 0\n                });\n              }\n              var _retryTime = retryTime++;\n              JSAPI.invoke('updatePageAuth', {}, function (res) {\n                console.log('[skeleton] updatePageAuth', res);\n                monitor$1.setSum(112287, 3, 1);\n                if (res && res.err_msg && res.err_msg.indexOf(':ok') > -1) {\n                  window.top.pass_ticket = encodeURIComponent(Url.getQuery('pass_ticket', res.fullUrl).html(false).replace(/\\s/g, '+'));\n                  if (obj.pass_ticket) {\n                    obj.pass_ticket = window.top.pass_ticket;\n                  }\n                  console.warn('[skeleton] updatePageAuth resetTopbar');\n                  var supportNewTopBar = mmversion.isIOS && mmversion.gtVersion('7.0.10', true);\n                  var showBottomBar = !!window.is_login;\n                  if (window.top.item_show_type === '0' && supportNewTopBar) {\n                    var top = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop || 0;\n                    setCurrentMpInfo(top > 40 && !showBottomBar);\n                  }\n                  try {\n                    obj.url = Url.addParam(obj.url, 'retry', _retryTime, true);\n                  } catch (err) {\n                    console.error(err);\n                  }\n                  jsapiRequest(obj, data);\n                  monitor$1.setSum(112287, 4, 1);\n                } else {\n                  obj.success && obj.success(resData);\n                  obj.complete && obj.complete();\n                  if (mmversion.isIOS) {\n                    monitor$1.setSum(112287, 35, 1);\n                  } else {\n                    monitor$1.setSum(112287, 36, 1);\n                  }\n                  reqLogItem.status = 200;\n                  reqLogItem.endTime = Date.now();\n                  reqLogItem.response = resData;\n                  networkEndLog(reqLogItem);\n                }\n              });\n            } else {\n              if (((_d = tmpResData === null || tmpResData === void 0 ? void 0 : tmpResData.base_resp) === null || _d === void 0 ? void 0 : _d.ret) !== 0) {\n                if (!obj.dontReport) {\n                  report36408({\n                    CgiPath: urlObj.pathname || '',\n                    Action: urlObj.searchParams.get('action') || getActionByData(obj.data) || '',\n                    Query: urlObj.search || '',\n                    PostData: obj.type === 'POST' && !(data instanceof Blob) ? data : '',\n                    Method: obj.type || '',\n                    RequestType: 20,\n                    RetType: 4,\n                    HttpCode: res.statusCode || 0,\n                    Ret: ((_e = tmpResData === null || tmpResData === void 0 ? void 0 : tmpResData.base_resp) === null || _e === void 0 ? void 0 : _e.ret) || 0\n                  });\n                }\n              } else {\n                if (!obj.dontReport) {\n                  report36408({\n                    CgiPath: urlObj.pathname || '',\n                    Action: urlObj.searchParams.get('action') || getActionByData(obj.data) || '',\n                    Query: urlObj.search || '',\n                    PostData: obj.type === 'POST' && !(data instanceof Blob) ? data : '',\n                    Method: obj.type || '',\n                    RequestType: 20,\n                    RetType: 0,\n                    HttpCode: res.statusCode || 0,\n                    Ret: ((_f = tmpResData === null || tmpResData === void 0 ? void 0 : tmpResData.base_resp) === null || _f === void 0 ? void 0 : _f.ret) || 0\n                  });\n                }\n              }\n              obj.success && obj.success(resData);\n              obj.complete && obj.complete();\n              reqLogItem.status = 200;\n              reqLogItem.endTime = Date.now();\n              reqLogItem.response = resData;\n              networkEndLog(reqLogItem);\n            }\n          } else if (res.err_msg.indexOf('no permission') > -1 || !mmversion.isOnlyWechat) {\n            if (!obj.dontReport) {\n              report36408({\n                CgiPath: urlObj.pathname || '',\n                Action: urlObj.searchParams.get('action') || getActionByData(obj.data) || '',\n                Query: urlObj.search || '',\n                PostData: obj.type === 'POST' && !(data instanceof Blob) ? data : '',\n                Method: obj.type || '',\n                RequestType: 20,\n                RetType: 1,\n                HttpCode: res.statusCode || 0,\n                Ret: 0\n              });\n            }\n            Ajax(obj);\n            if (res.err_msg.indexOf('no permission') > -1) {\n              console.warn('[JSAPI Request] No permission');\n              monitor$1.setSum(112287, 31, 1);\n            }\n            reqLogItem.status = 302;\n            reqLogItem.endTime = Date.now();\n            reqLogItem.response = res;\n            networkEndLog(reqLogItem);\n          } else {\n            if (!obj.dontReport) {\n              report36408({\n                CgiPath: urlObj.pathname || '',\n                Action: urlObj.searchParams.get('action') || getActionByData(obj.data) || '',\n                Query: urlObj.search || '',\n                PostData: obj.type === 'POST' && !(data instanceof Blob) ? data : '',\n                Method: obj.type || '',\n                RequestType: 20,\n                RetType: 2,\n                HttpCode: res.statusCode || 0,\n                Ret: 0\n              });\n            }\n            obj.error && obj.error(null, {\n              type: 3,\n              error: res,\n              status: 0\n            });\n            obj.complete && obj.complete();\n            monitor$1.setSum(112287, 32, 1);\n            var sample = 0.001;\n            if (Math.random() < sample) {\n              var msg = \"request: \".concat(JSON.stringify(obj.type), \" \").concat(JSON.stringify(obj.url), \" ;;;; cookie: \").concat(JSON.stringify(document.cookie), \" ;;;; data: \").concat(JSON.stringify(data), \" ;;;; resp: \").concat(JSON.stringify(res));\n              if (window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs) {\n                window.WX_BJ_REPORT.BadJs.report('ajax_wx_request_error', msg, {\n                  mid: 'mmbizwap:Monitor'\n                });\n              }\n            }\n            reqLogItem.status = 400;\n            reqLogItem.endTime = Date.now();\n            reqLogItem.response = res;\n            networkEndLog(reqLogItem);\n          }\n        });\n      };\n      if (reqType(obj, '/mp/getappmsgext')) {\n        window.startGetAppmsgExtTime = Date.now();\n      }\n      if (reqType(obj, '/mp/getappmsgad')) {\n        window.startGetAppmsgAdTime = Date.now();\n      }\n      jsapiRequest(obj, data);\n    });\n  }\n\n  function _regeneratorRuntime() {  _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = \"function\" == typeof Symbol ? Symbol : {}, a = i.iterator || \"@@iterator\", c = i.asyncIterator || \"@@asyncIterator\", u = i.toStringTag || \"@@toStringTag\"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, \"\"); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, \"_invoke\", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: \"normal\", arg: t.call(e, r) }; } catch (t) { return { type: \"throw\", arg: t }; } } e.wrap = wrap; var h = \"suspendedStart\", l = \"suspendedYield\", f = \"executing\", s = \"completed\", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { [\"next\", \"throw\", \"return\"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if (\"throw\" !== c.type) { var u = c.arg, h = u.value; return h && \"object\" == _typeof(h) && n.call(h, \"__await\") ? e.resolve(h.__await).then(function (t) { invoke(\"next\", t, i, a); }, function (t) { invoke(\"throw\", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke(\"throw\", t, i, a); }); } a(c.arg); } var r; o(this, \"_invoke\", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error(\"Generator is already running\"); if (o === s) { if (\"throw\" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if (\"next\" === n.method) n.sent = n._sent = n.arg;else if (\"throw\" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else \"return\" === n.method && n.abrupt(\"return\", n.arg); o = f; var p = tryCatch(e, r, n); if (\"normal\" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } \"throw\" === p.type && (o = s, n.method = \"throw\", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, \"throw\" === n && e.iterator[\"return\"] && (r.method = \"return\", r.arg = t, maybeInvokeDelegate(e, r), \"throw\" === r.method) || \"return\" !== n && (r.method = \"throw\", r.arg = new TypeError(\"The iterator does not provide a '\" + n + \"' method\")), y; var i = tryCatch(o, e.iterator, r.arg); if (\"throw\" === i.type) return r.method = \"throw\", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, \"return\" !== r.method && (r.method = \"next\", r.arg = t), r.delegate = null, y) : a : (r.method = \"throw\", r.arg = new TypeError(\"iterator result is not an object\"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = \"normal\", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: \"root\" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || \"\" === e) { var r = e[a]; if (r) return r.call(e); if (\"function\" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + \" is not iterable\"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, \"constructor\", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, \"constructor\", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, \"GeneratorFunction\"), e.isGeneratorFunction = function (t) { var e = \"function\" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || \"GeneratorFunction\" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, \"GeneratorFunction\")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, \"Generator\"), define(g, a, function () { return this; }), define(g, \"toString\", function () { return \"[object Generator]\"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) \"t\" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if (\"throw\" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = \"throw\", a.arg = e, r.next = n, o && (r.method = \"next\", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if (\"root\" === i.tryLoc) return handle(\"end\"); if (i.tryLoc <= this.prev) { var c = n.call(i, \"catchLoc\"), u = n.call(i, \"finallyLoc\"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error(\"try statement without catch or finally\"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, \"finallyLoc\") && this.prev < o.finallyLoc) { var i = o; break; } } i && (\"break\" === t || \"continue\" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = \"next\", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if (\"throw\" === t.type) throw t.arg; return \"break\" === t.type || \"continue\" === t.type ? this.next = t.arg : \"return\" === t.type ? (this.rval = this.arg = t.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, \"catch\": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if (\"throw\" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error(\"illegal catch attempt\"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, \"next\" === this.method && (this.arg = t), y; } }, e; }\n  var AjaxRouter = function () {\n    var _ref = _asyncToGenerator( _regeneratorRuntime().mark(function _callee(obj) {\n      return _regeneratorRuntime().wrap(function _callee$(_context) {\n        while (1) switch (_context.prev = _context.next) {\n          case 0:\n            if (!window.__secPageAuthPromise) {\n              _context.next = 3;\n              break;\n            }\n            _context.next = 3;\n            return window.__secPageAuthPromise;\n          case 3:\n            if (!(!mmversion.isWxWork && (window.__second_open__ || !getIsAcrossOrigin() && top.window.__second_open__) && window.__is_page_auth_return__ && !obj.pureHttp)) {\n              _context.next = 5;\n              break;\n            }\n            return _context.abrupt(\"return\", AjaxWx(obj));\n          case 5:\n            return _context.abrupt(\"return\", Ajax(obj));\n          case 6:\n          case \"end\":\n            return _context.stop();\n        }\n      }, _callee);\n    }));\n    return function AjaxRouter(_x) {\n      return _ref.apply(this, arguments);\n    };\n  }();\n\n  var html = function html(_str, encode) {\n    if (!_str) return '';\n    var replace = ['&#96;', '`', '&#39;', '\\'', '&quot;', '\"', '&nbsp;', ' ', '&gt;', '>', '&lt;', '<', '&yen;', '¥', '&amp;', '&', '&#60;', '<', '&#62;', '>'];\n    \n    var replaceReverse = ['&', '&amp;', '¥', '&yen;', '<', '&lt;', '>', '&gt;', ' ', '&nbsp;', '\"', '&quot;', '\\'', '&#39;', '`', '&#96;'];\n    var str = _str;\n    var target;\n    if (encode) {\n      target = replaceReverse;\n    } else {\n      target = replace;\n    }\n    for (var i = 0; i < target.length; i += 2) {\n      str = str.replace(new RegExp(target[i], 'g'), target[i + 1]);\n    }\n    return str;\n  };\n  var htmlLite = function htmlLite(_str, encode) {\n    if (!_str) return '';\n    var replace = ['&#96;', '`', '&#39;', '\\'', '&quot;', '\"', '&gt;', '>', '&lt;', '<', '&amp;', '&'];\n    \n    var replaceReverse = ['&', '&amp;', '<', '&lt;', '>', '&gt;', '\"', '&quot;', '\\'', '&#39;', '`', '&#96;'];\n    var str = _str;\n    var target;\n    if (encode) {\n      target = replaceReverse;\n    } else {\n      target = replace;\n    }\n    for (var i = 0; i < target.length; i += 2) {\n      str = str.replace(new RegExp(target[i], 'g'), target[i + 1]);\n    }\n    return str;\n  };\n  var htmlEncode = function htmlEncode(str) {\n    return html(str, true);\n  };\n  var htmlDecode = function htmlDecode(str) {\n    return html(str, false);\n  };\n  var htmlEncodeLite = function htmlEncodeLite(str) {\n    return htmlLite(str, true);\n  };\n  var htmlDecodeLite = function htmlDecodeLite(str) {\n    return htmlLite(str, false);\n  };\n  String.prototype.html = function (encode) {\n    return html(this.toString(), encode);\n  };\n  String.prototype.htmlEncode = function () {\n    return htmlEncode(this.toString());\n  };\n  String.prototype.htmlDecode = function () {\n    return htmlDecode(this.toString());\n  };\n  String.prototype.htmlLite = function (encode) {\n    return htmlLite(this.toString(), encode);\n  };\n  String.prototype.htmlEncodeLite = function () {\n    return htmlEncodeLite(this.toString());\n  };\n  String.prototype.htmlDecodeLite = function () {\n    return htmlDecodeLite(this.toString());\n  };\n\n  var isx5 = navigator.userAgent.indexOf('TBS/') !== -1;\n  var getDataFunc = [];\n  var reportData = [];\n  \n  var specificData = {};\n  function joinUrl(url) {\n    var obj = {};\n    if (typeof window.uin !== 'undefined') {\n      obj.uin = window.uin;\n    }\n    if (typeof window.key !== 'undefined') {\n      obj.key = window.key;\n    }\n    if (typeof window.pass_ticket !== 'undefined') {\n      obj.pass_ticket = window.pass_ticket;\n    }\n    if (typeof window.wxtoken !== 'undefined') {\n      obj.wxtoken = window.wxtoken;\n    }\n    if (typeof window.devicetype !== 'undefined') {\n      obj.devicetype = window.devicetype;\n    }\n    if (typeof window.clientversion !== 'undefined') {\n      obj.clientversion = window.clientversion;\n    }\n    if (typeof window.appmsg_token !== 'undefined') {\n      obj.appmsg_token = window.appmsg_token;\n    } else if (url.indexOf('advertisement_report') > -1) {\n      new Image().src = \"\".concat(location.protocol, \"//mp.weixin.qq.com/mp/jsmonitor?idkey=68064_13_1&r=\").concat(Math.random());\n    }\n    obj.x5 = isx5 ? '1' : '0';\n    obj.f = 'json';\n    return Url.join(url, obj);\n  }\n  function isObj(obj) {\n    return obj && _typeof(obj) === 'object';\n  }\n  function assign(target, source) {\n    if (isObj(target) && isObj(source)) {\n      for (var key in source) {\n        if (Object.prototype.hasOwnProperty.call(source, key)) {\n          target[key] = source[key];\n        }\n      }\n    }\n  }\n  function assembleReportData(initiative) {\n    var leaveReportLog = [];\n    leaveReportLog.push({\n      content: \"[LeaveReport] specificData keys: \".concat(Object.keys(specificData)),\n      timestamp: Date.now()\n    });\n    Log.log(\"[LeaveReport] specificData keys: \".concat(Object.keys(specificData)));\n    console.log(\"[LeaveReport] specificData keys: \".concat(Object.keys(specificData)));\n    var allReportData = {};\n    for (var reportField in specificData) {\n      if (!allReportData[reportField]) {\n        allReportData[reportField] = {};\n      }\n      for (var i = 0; i < specificData[reportField].length; i++) {\n        var param = specificData[reportField][i];\n        if (typeof param === 'function') {\n          try {\n            assign(allReportData[reportField], param(initiative));\n          } catch (err) {\n            leaveReportLog.push({\n              content: \"[LeaveReport] specificData exec error: \".concat(param.toString().substring(0, 50)),\n              timestamp: Date.now()\n            });\n            Log.error(\"[LeaveReport] specificData exec error: \".concat(param.toString().substring(0, 50)));\n            console.error(\"[LeaveReport] specificData exec error: \".concat(param.toString().substring(0, 50)));\n          }\n        } else if (isObj(param)) {\n          assign(allReportData[reportField], param);\n        }\n      }\n    }\n    leaveReportLog.push({\n      content: \"[LeaveReport] reportData.length: \".concat(reportData.length),\n      timestamp: Date.now()\n    });\n    Log.log(\"[LeaveReport] reportData.length: \".concat(reportData.length));\n    console.log(\"[LeaveReport] reportData.length: \".concat(reportData.length));\n    leaveReportLog.push({\n      content: \"[LeaveReport] getDataFunc.length: \".concat(getDataFunc.length),\n      timestamp: Date.now()\n    });\n    Log.log(\"[LeaveReport] getDataFunc.length: \".concat(getDataFunc.length));\n    console.log(\"[LeaveReport] getDataFunc.length: \".concat(getDataFunc.length));\n    for (var _i = 0; _i < getDataFunc.length; _i++) {\n      try {\n        var data = getDataFunc[_i](initiative);\n        if (isObj(data)) {\n          reportData.push(data);\n        }\n      } catch (err) {\n        leaveReportLog.push({\n          content: \"[LeaveReport] getDataFunc exec error: \".concat(getDataFunc[_i].toString().substring(0, 50)),\n          timestamp: Date.now()\n        });\n        Log.error(\"[LeaveReport] getDataFunc exec error: \".concat(getDataFunc[_i].toString().substring(0, 50)));\n        console.error(\"[LeaveReport] getDataFunc exec error: \".concat(getDataFunc[_i].toString().substring(0, 50)));\n      }\n    }\n    for (var _i2 = 0; _i2 < reportData.length; _i2++) {\n      if (reportData[_i2].reportUrl) {\n        reportData[_i2].reportUrl = joinUrl(reportData[_i2].reportUrl);\n      }\n    }\n    allReportData.data = {\n      'requestList': reportData\n    };\n    leaveReportLog.push({\n      content: \"[LeaveReport] final reportData.length: \".concat(reportData.length, \", data=\").concat(JSON.stringify(reportData)),\n      timestamp: Date.now()\n    });\n    Log.log(\"[LeaveReport] final reportData.length: \".concat(reportData.length));\n    console.log(\"[LeaveReport] final reportData.length: \".concat(reportData.length));\n    allReportData.info = leaveReportLog;\n    return allReportData;\n  }\n  function addReport(param) {\n    if (typeof param === 'function') {\n      getDataFunc.push(param);\n    } else if (isObj(param)) {\n      reportData.push(param);\n    }\n  }\n  \n  function addSpecificReport(reportField, param) {\n    if (!specificData[reportField]) {\n      specificData[reportField] = [];\n    }\n    specificData[reportField].push(param);\n  }\n  \n  function reportNow(callback) {\n    var allReportData = assembleReportData(true);\n    JSAPI.invoke('handleMPPageAction', {\n      action: 'reportByLeaveForMPGateway',\n      reportData: allReportData\n    }, function (res) {\n      if (res && res.err_msg && res.err_msg.indexOf(':ok') !== -1) {\n        getDataFunc = [];\n        reportData = [];\n        specificData = {};\n        typeof callback === 'function' && callback(res);\n      } else {\n        getDataFunc = [];\n        reportData = [];\n        var len = allReportData.data.requestList.length;\n        allReportData.data.requestList.forEach(function (req) {\n          if (req.reportUrl) {\n            AjaxRouter({\n              type: req.method || 'GET',\n              url: req.reportUrl,\n              data: req.reportData,\n              async: false,\n              success: function success(resp) {\n                if (--len < 0) {\n                  typeof callback === 'function' && callback({\n                    err_msg: 'handleMPPageAction:ok',\n                    fallback: true,\n                    resp: resp\n                  });\n                }\n              },\n              error: function error(xhr, err) {\n                if (--len < 0) {\n                  typeof callback === 'function' && callback({\n                    err_msg: 'handleMPPageAction:fail',\n                    fallback: true,\n                    err: err\n                  });\n                }\n              }\n            });\n          }\n        });\n      }\n    });\n  }\n  var leaveReport = {\n    reportNow: reportNow,\n    addReport: addReport,\n    addSpecificReport: addSpecificReport\n  };\n  var _leaveReport = (function () {\n    var doc = {};\n    var isCrossOrigin = false;\n    try {\n      doc = top.window.document;\n    } catch (e) {\n      isCrossOrigin = true;\n    }\n    if (!isCrossOrigin && top.window.__leaveReport) {\n      return top.window.__leaveReport;\n    }\n    if (window.__leaveReport) {\n      return window.__leaveReport;\n    }\n    JSAPI.on('reportOnLeaveForMP', function () {\n      return assembleReportData(false);\n    });\n    return window.__leaveReport = leaveReport;\n  })();\n\n  var getReportJson = function getReportJson(logId, rawData) {\n    var data = JSON.parse(JSON.stringify(rawData));\n    data.log_id = Number(logId);\n    data.TimeStamp = Math.round(Date.now() / 1000);\n    console.log('[comm_report] reportjson: ', data);\n    return JSON.stringify(data);\n  };\n  var getSuccessHandler = function getSuccessHandler(logId, data, opt) {\n    return function (res) {\n      if (res && res.err_code !== 0) {\n        console.warn(\"[comm_report] report \".concat(logId, \" fail: \"), res.err_msg, data);\n      }\n      if (typeof opt.success === 'function') {\n        opt.success(res);\n      }\n    };\n  };\n  var getErrorHandler = function getErrorHandler(logId, data, opt) {\n    return function (xhr, info) {\n      console.error(\"[comm_report] report \".concat(logId, \" error: \"), info, data);\n      if (typeof opt.error === 'function') {\n        opt.error(xhr, info);\n      }\n    };\n  };\n  var batchReportDataArr = [];\n  var blackLogId = [25587, 18832, 28208, 25574, 29139, 10945];\n  var BATCH_SIZE = 4;\n  var BATCH_TIME = 1000;\n  var getRepeatedReportJson = function getRepeatedReportJson() {\n    if (!batchReportDataArr || !batchReportDataArr.length) return false;\n    var reportData = {\n      count: 0\n    };\n    reportData.count = batchReportDataArr.length;\n    batchReportDataArr.forEach(function (data, index) {\n      reportData[\"reportjson\".concat(index)] = data;\n    });\n    batchReportDataArr = [];\n    console.log('[reportData]: ', reportData);\n    return reportData;\n  };\n  var timeOutId;\n  function batchReport() {\n    if (!batchReportDataArr || !batchReportDataArr.length) return;\n    var repeatedReportJson = getRepeatedReportJson();\n    if (!repeatedReportJson) return;\n    AjaxRouter({\n      type: 'POST',\n      dataType: 'json',\n      url: '/mp/wapcommreport?action=batch_report',\n      data: repeatedReportJson,\n      dontReport: true,\n      success: function success(res) {\n        if (res && res.err_code) {\n          console.warn(\"[comm_report] batch report fail: \", res.err_msg, batchReportDataArr);\n        }\n      },\n      error: function error(xhr, info) {\n        console.error(\"[comm_report] batch report error: \", info, batchReportDataArr);\n      }\n    });\n  }\n  function batchReportThrottle(logId, rawData) {\n    var reportJsonData = getReportJson(logId, rawData);\n    if (!reportJsonData) return;\n    batchReportDataArr.push(reportJsonData);\n    if (batchReportDataArr.length >= BATCH_SIZE) {\n      batchReport();\n    } else {\n      if (!timeOutId) {\n        timeOutId = setTimeout(function () {\n          batchReport();\n          clearTimeout(timeOutId);\n          timeOutId = null;\n        }, BATCH_TIME);\n      }\n    }\n  }\n  _leaveReport.addReport(function () {\n    var repeatedReportJson = getRepeatedReportJson();\n    if (!repeatedReportJson) return false;\n    var reportData = [];\n    for (var _i = 0, _Object$entries = Object.entries(repeatedReportJson); _i < _Object$entries.length; _i++) {\n      var _Object_i = _slicedToArray(_Object$entries[_i], 2),\n        key = _Object_i[0],\n        value = _Object_i[1];\n      reportData.push(\"\".concat(key, \"=\").concat(encodeURIComponent(value)));\n    }\n    return {\n      reportUrl: 'https://mp.weixin.qq.com/mp/wapcommreport?action=batch_report',\n      reportData: reportData.join('&'),\n      method: 'POST'\n    };\n  });\n  var wapReport = {\n    report: function report(logId, rawData, rawOpt) {\n      var opt = rawOpt || {};\n      if (!opt.realTime && !blackLogId.includes(logId)) {\n        batchReportThrottle(logId, rawData);\n      } else {\n        AjaxRouter({\n          type: 'POST',\n          dataType: 'json',\n          url: '/mp/wapcommreport',\n          data: {\n            reportjson: getReportJson(logId, rawData)\n          },\n          async: opt.async,\n          success: getSuccessHandler(logId, rawData, opt),\n          error: getErrorHandler(logId, rawData, opt)\n        });\n      }\n    },\n    leaveReport: function leaveReport(logId, rawData) {\n      _leaveReport.addReport(function () {\n        var data = typeof rawData === 'function' ? rawData() : rawData;\n        if (!data) {\n          return false;\n        }\n        return {\n          reportUrl: 'https://mp.weixin.qq.com/mp/wapcommreport',\n          reportData: \"reportjson=\".concat(encodeURIComponent(getReportJson(logId, data))),\n          method: 'POST'\n        };\n      });\n    },\n    reportByBeacon: function reportByBeacon(logId, rawData) {\n      try {\n        if (!Device.os.android && !Device.os.ios) {\n          var data = typeof rawData === 'function' ? rawData() : rawData;\n          if (!data) {\n            return false;\n          }\n          var url = '/mp/wapcommreport';\n          var reportJsonData = encodeURIComponent(getReportJson(logId, data));\n          console.log(\"reportByBeacon\", JSON.stringify(reportJsonData));\n          navigator.sendBeacon(Url.joinUrl(url), \"reportjson=\".concat(reportJsonData));\n        } else {\n          _leaveReport.addReport(function () {\n            var data = typeof rawData === 'function' ? rawData() : rawData;\n            if (!data) {\n              return false;\n            }\n            return {\n              reportUrl: 'https://mp.weixin.qq.com/mp/wapcommreport',\n              reportData: \"reportjson=\".concat(encodeURIComponent(getReportJson(logId, data))),\n              method: 'POST'\n            };\n          });\n        }\n      } catch (error) {\n        console.log(error);\n      }\n    }\n  };\n\n  function getCommonReportData() {\n    return {\n      Referer: location.href,\n      UserAgent: navigator.userAgent,\n      Protocol: location.protocol || '',\n      Origin: location.host || ''\n    };\n  }\n  var report36408 = function report36408(data) {\n    wapReport.report(36408, Object.assign(Object.assign({}, data), getCommonReportData()));\n  };\n\n  \n  var ajax = function ajax(obj) {\n    obj.report36408 = report36408;\n    AjaxRouter(obj);\n  };\n\n  \n  var timer = null;\n  var jsmonitorReport = {\n    setSum: function setSum(id, key, value) {\n      throw new Error('Function not implemented.');\n    },\n    setAvg: function setAvg(id, key, value) {\n      throw new Error('Function not implemented.');\n    },\n    setLogs: function setLogs(opt) {\n      throw new Error('Function not implemented.');\n    },\n    send: function send(async) {\n      throw new Error('Function not implemented.');\n    }\n  };\n  window.__monitor_unload_has_done__ = false;\n  jsmonitorReport.setSum = function (id, key, value) {\n    monitor$1.setSum(id, key, value);\n    return jsmonitorReport;\n  };\n  jsmonitorReport.setAvg = function (id, key, value) {\n    monitor$1.setAvg(id, key, value);\n    return jsmonitorReport;\n  };\n  jsmonitorReport.setLogs = function (opt) {\n    monitor$1.setLogs(opt);\n    return jsmonitorReport;\n  };\n  jsmonitorReport.send = function (async) {\n    if (async !== false) {\n      async = true;\n    }\n    monitor$1.send(async, ajax);\n    return jsmonitorReport;\n  };\n  function reportInterval(fn, delay) {\n    timer = window.setTimeout(function () {\n      fn();\n      reportInterval(fn, delay);\n    }, delay);\n  }\n  reportInterval(function () {\n    jsmonitorReport.send();\n  }, 1 * 1000);\n  window.addEventListener('unload', function () {\n    if (window.__monitor_report_has_done__) return;\n    window.__ajaxtest = '2';\n    if (timer) {\n      window.clearTimeout(timer);\n      timer = null;\n    }\n    jsmonitorReport.send(false);\n    window.__monitor_unload_has_done__ = true;\n  }, false);\n  if (window.__jsmonitorReport) {\n    jsmonitorReport = window.__jsmonitorReport;\n  } else {\n    window.__jsmonitorReport = jsmonitorReport;\n  }\n  var jsmonitorReport$1 = jsmonitorReport;\n\n  \n  function isGif(str) {\n    return !!(str.match(/:\\/\\/[^/]+\\/(mmbiz|mmecoa)\\//) && str.indexOf('wx_fmt=gif') > -1) || !!str.match(/:\\/\\/[^/]+\\/[^/]*(mmbiz|mmecoa)_gif\\//) && str.indexOf('/s640') === -1;\n  }\n  function isPng(str) {\n    return !!(str.match(/:\\/\\/[^/]+\\/(mmbiz|mmecoa)\\//) && str.indexOf('wx_fmt=png') > -1) || !!str.match(/:\\/\\/[^/]+\\/[^/]*(mmbiz|mmecoa)_png\\//);\n  }\n  function isJpg(str) {\n    return !!(str.match(/:\\/\\/[^/]+\\/(mmbiz|mmecoa)\\//) && (str.indexOf('wx_fmt=jpg') > -1 || str.indexOf('wx_fmt=jpeg') > -1)) || !!str.match(/:\\/\\/[^/]+\\/[^/]*(mmbiz|mmecoa)_jpg\\//);\n  }\n  function isWebp(str) {\n    return str.indexOf('tp=webp') > -1;\n  }\n  function isWxpic(str) {\n    return str.indexOf('tp=wxpic') > -1;\n  }\n  String.prototype.isServiceCDN = function () {\n    return /^[^:]+:\\/\\/mmecoa\\.qpic\\.cn/.test(this);\n  };\n  String.prototype.offline2https = function () {\n    var ret = this.replace(new RegExp(window.__offlineCacheScheme + '://mmbiz\\\\.qpic\\\\.cn/', 'g'), 'https://mmbiz.qpic.cn/');\n    ret = ret.replace(new RegExp(window.__offlineCacheScheme + '://mmecoa\\\\.qpic\\\\.cn/', 'g'), 'https://mmecoa.qpic.cn/');\n    return ret;\n  };\n  String.prototype.http2https = function () {\n    var ret = this.replace(/http:\\/\\/mmbiz\\.qpic\\.cn\\//g, 'https://mmbiz.qpic.cn/');\n    ret = ret.replace(/http:\\/\\/mmecoa\\.qpic\\.cn\\//g, 'https://mmecoa.qpic.cn/');\n    return ret;\n  };\n  String.prototype.https2http = function () {\n    var ret = this.replace(/https:\\/\\/mmbiz\\.qlogo\\.cn\\//g, 'http://mmbiz.qpic.cn/');\n    ret = ret.replace(/https:\\/\\/mmbiz\\.qpic\\.cn\\//g, 'http://mmbiz.qpic.cn/');\n    ret = ret.replace(/https:\\/\\/mmecoa\\.qpic\\.cn\\//g, 'http://mmecoa.qpic.cn/');\n    return ret;\n  };\n  String.prototype.offline = function () {\n    return window.__offlineCacheScheme ? addParam(this.replace(/^https?:\\/\\//, window.__offlineCacheScheme + '://'), 'wx_fmt', this.getImgType(), false) : this;\n  };\n  String.prototype.isOffline = function () {\n    return this.indexOf(window.__offlineCacheScheme + '://') === 0;\n  };\n  String.prototype.isCDN = function () {\n    return this.indexOf('http://mmbiz.qpic.cn/') === 0 || this.indexOf('https://mmbiz.qpic.cn/') === 0 || this.indexOf(\"\".concat(window.__offlineCacheScheme, \"://mmbiz.qpic.cn/\")) === 0 || this.indexOf('https://mmbiz.qlogo.cn/') === 0 || this.indexOf('http://mmbiz.qlogo.cn/') === 0 || this.indexOf(\"\".concat(window.__offlineCacheScheme, \"://mmbiz.qlogo.cn/\")) === 0 || this.indexOf('http://res.wx.qq.com/') === 0 || this.indexOf('https://res.wx.qq.com/') === 0 || this.indexOf(\"\".concat(window.__offlineCacheScheme, \"://res.wx.qq.com/\")) === 0 || this.indexOf('http://mmecoa.qpic.cn') === 0 || this.indexOf('https://mmecoa.qpic.cn') === 0 || this.indexOf(\"\".concat(window.__offlineCacheScheme, \"://mmecoa.qpic.cn\")) === 0;\n  };\n  String.prototype.noGif = function () {\n    var str = this.toString();\n    return isGif(str) ? str.replace(/\\/\\d+\\?/g, '/s640?').replace(/\\/\\d+\\//g, '/s640/').replace(/\\/\\d+\\./g, '/s640.').replace('wx_fmt=gif', '') : str;\n  };\n  String.prototype.isGif = function () {\n    var str = this.toString();\n    return isGif(str);\n  };\n  String.prototype.isPng = function () {\n    var str = this.toString();\n    return isPng(str);\n  };\n  String.prototype.isJpg = function () {\n    var str = this.toString();\n    return isJpg(str);\n  };\n  String.prototype.isWebp = function () {\n    var str = this.toString();\n    return isWebp(str);\n  };\n  String.prototype.isWxpic = function () {\n    var str = this.toString();\n    return isWxpic(str);\n  };\n  String.prototype.canHevc = function () {\n    var str = this.toString();\n    if (str.indexOf('animated=1') > -1) return false;\n    return isJpg(str) || isPng(str) || isGif(str);\n  };\n  String.prototype.getImgType = function () {\n    var str = this.toString();\n    if (isGif(str)) {\n      return 'gif';\n    }\n    if (isWebp(str)) {\n      return 'webp';\n    }\n    if (isWxpic(str)) {\n      return 'wxpic';\n    }\n    if (isPng(str)) {\n      return 'png';\n    }\n    if (isJpg(str)) {\n      return 'jpg';\n    }\n    return 'unknow';\n  };\n  String.prototype.getOriginImgType = function () {\n    var str = this.toString();\n    if (isGif(str)) {\n      return 'gif';\n    }\n    if (isPng(str)) {\n      return 'png';\n    }\n    if (isJpg(str)) {\n      return 'jpg';\n    }\n    return 'unknow';\n  };\n  String.prototype.imgChange640 = function () {\n    var ret = this.toString();\n    ret = ret.replace(/(\\?tp=webp)|(\\?tp=wxpic)|(&tp=webp)|(&tp=wxpic)/g, '');\n    var d = new Date();\n    d.setFullYear(2014, 10 - 1, 1);\n    if (ret.isCDN() && window.ct * 1000 >= d.getTime() && !ret.isGif()) {\n      ret = ret.replace(/\\/0$/, '/640');\n      ret = ret.replace(/\\/0\\?/, '/640?');\n      ret = ret.replace(/\\/0\\./, '/640.');\n    }\n    return ret;\n  };\n  String.prototype.compressCDNImgSize = function () {\n    var imgUrl = this.toString();\n    if (!!imgUrl.isCDN()) {\n      imgUrl = imgUrl.replace(/\\/0$/, '/300');\n      imgUrl = imgUrl.replace(/\\/0\\?/, '/300?');\n    }\n    return imgUrl;\n  };\n\n  function ownKeys$1(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n  function _objectSpread$1(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys$1(Object(t), !0).forEach(function (r) { _defineProperty$2(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$1(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n\n  \n  var isAcrossOrigin = false;\n  try {\n    var doc = top.window.document;\n  } catch (e) {\n    isAcrossOrigin = true;\n  }\n\n  \n  var supportIOSWxpic = mmversion.isIOS && mmversion.gtVersion('6.8.0', true) && !mmversion.eqVersion('7.0.9') && !isAcrossOrigin;\n  mmversion.isIOS && mmversion.gtVersion('8.0.32', true) && !isAcrossOrigin;\n\n  \n  var xwebUAMatch = window.navigator.userAgent.match(/XWEB\\/([\\d\\.]+)/i);\n  var xwebVersion = xwebUAMatch && xwebUAMatch[1] && parseInt(xwebUAMatch[1]) || 0;\n  var supportAndroidWxpic = xwebVersion >= 564;\n  if (supportAndroidWxpic) {\n    console.info('[Wxpic] XWEB Support');\n  }\n  function getIOSImgProxyUrl(imgUrl) {\n    if (!!window.__imageProxySvrHost) {\n      return window.__imageProxySvrHost + 'hevc?url=' + encodeURIComponent(imgUrl) + '&type=' + imgUrl.getOriginImgType();\n    }\n    return imgUrl;\n  }\n  window.getIOSImgProxyUrl = getIOSImgProxyUrl;\n  function getWxpicUrl(imgUrl) {\n    var proxy = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n    if (imgUrl.canHevc()) {\n      var ret = addParam(imgUrl, 'tp', 'wxpic', true);\n      if (supportAndroidWxpic) {\n        return ret;\n      }\n      if (supportIOSWxpic) {\n        return proxy ? getIOSImgProxyUrl(ret) : ret;\n      }\n    }\n    return imgUrl;\n  }\n\n  \n  if (window.logs) {\n    window.logs.webplog = {\n      lossy: 0,\n      lossless: 0,\n      alpha: 0,\n      animation: 0,\n      total: 0\n    };\n  }\n  var supportWebp;\n  var isX5 = window.navigator.userAgent.indexOf('TBS/') !== -1;\n  var webpTestImages = {\n    lossy: 'UklGRiIAAABXRUJQVlA4IBYAAAAwAQCdASoBAAEADsD+JaQAA3AAAAAA',\n    lossless: 'UklGRhoAAABXRUJQVlA4TA0AAAAvAAAAEAcQERGIiP4HAA==',\n    alpha: 'UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAARBxAR/Q9ERP8DAABWUDggGAAAABQBAJ0BKgEAAQAAAP4AAA3AAP7mtQAAAA==',\n    animation: 'UklGRlIAAABXRUJQVlA4WAoAAAASAAAAAAAAAAAAQU5JTQYAAAD/////AABBTk1GJgAAAAAAAAAAAAAAAAAAAGQAAABWUDhMDQAAAC8AAAAQBxAREYiI/gcA'\n  };\n  try {\n    var jsonStr = window.localStorage.getItem('webp_support');\n    if (jsonStr) {\n      var webplog = JSON.parse(jsonStr);\n      if (webplog.expire < Date.now()) {\n        window.localStorage.removeItem('webp_support');\n      } else {\n        supportWebp = webplog.lossy & webplog.lossless & webplog.alpha;\n      }\n    }\n  } catch (e) {\n    window.localStorage.removeItem('webp_support');\n  }\n  function checkWebpFeature(feature, callback) {\n    var img = new Image();\n    img.onload = function () {\n      return callback(feature, img.width > 0 && img.height > 0);\n    };\n    img.onerror = function () {\n      return callback(feature, false);\n    };\n    img.src = 'data:image/webp;base64,' + webpTestImages[feature];\n  }\n  function wrapCheckWebpSupportCallback(callback) {\n    return function (feature, result) {\n      window.logs.webplog[feature] = !!result ? 1 : 0;\n      window.logs.webplog.total++;\n      if (window.logs.webplog.total === 4) {\n        var _webplog = window.logs.webplog;\n        if (isX5) {\n          _webplog.lossy = _webplog.lossless = _webplog.alpha = 1;\n        }\n        supportWebp = _webplog.lossy & _webplog.lossless & _webplog.alpha;\n        try {\n          localStorage.setItem('webp_support', JSON.stringify(_objectSpread$1(_objectSpread$1({}, _webplog), {}, {\n            expire: Date.now() + 1000 * 60 * 60 * 24 * 7\n          })));\n        } catch (e) {}\n        typeof callback === 'function' && callback(!!supportWebp);\n      }\n    };\n  }\n  function initWebpEnv(callback) {\n    if (typeof supportWebp === 'boolean') {\n      typeof callback === 'function' && callback(supportWebp);\n      return;\n    }\n    var checkCallback = wrapCheckWebpSupportCallback(callback);\n    checkWebpFeature('lossy', checkCallback);\n    checkWebpFeature('lossless', checkCallback);\n    checkWebpFeature('alpha', checkCallback);\n    checkWebpFeature('animation', checkCallback);\n  }\n  function getWebpUrl(imgUrl) {\n    if (supportWebp) {\n      return addParam(imgUrl, 'tp', 'webp', true);\n    }\n    return imgUrl;\n  }\n\n  initWebpEnv();\n  var supportPreload = function supportPreload(src) {\n    if (!mmversion.isWechat) return false;\n    if (!src.isCDN() || mmversion.isInMiniProgram) return false;\n    if (mmversion.isIOS) return mmversion.gtVersion('8.0.56', true);\n    return true;\n  };\n  var supportWxpic = function supportWxpic(src) {\n    if (!mmversion.isWechat) return false;\n    if (mmversion.isIOS) {\n      if (!supportPreload(src)) return false;\n    }\n    return !src.isGif() && src.canHevc();\n  };\n  var transformImgUrl = function transformImgUrl(src) {\n    var opt = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n      preload: true,\n      wxpic: true,\n      webp: true\n    };\n    var oriImg = Url.addParam(Url.removeParam(src, 'wx_fmt'), 'wx_fmt', src.getOriginImgType());\n    if (opt.preload && supportPreload(oriImg)) oriImg = oriImg.offline();\n\n    if (opt.wxpic && supportWxpic(oriImg)) return getWxpicUrl(oriImg, false);\n\n    return opt.webp ? getWebpUrl(oriImg) : oriImg;\n  };\n  var isInExp = function isInExp(key) {\n    var _a, _b, _c;\n    return ((_c = (_b = (_a = window.cgiDataNew) === null || _a === void 0 ? void 0 : _a.user_info) === null || _b === void 0 ? void 0 : _b.frontend_exp) === null || _c === void 0 ? void 0 : _c.list) && window.cgiDataNew.user_info.frontend_exp.list.reduce(function (res, item) {\n      if (item.key === key) res = item.value === '1';\n      return res;\n    }, false);\n  };\n  var getOriginExpVal = function getOriginExpVal(key) {\n    var _a, _b, _c;\n    return ((_c = (_b = (_a = window.cgiDataNew) === null || _a === void 0 ? void 0 : _a.user_info) === null || _b === void 0 ? void 0 : _b.frontend_exp) === null || _c === void 0 ? void 0 : _c.list) && window.cgiDataNew.user_info.frontend_exp.list.reduce(function (res, item) {\n      if (item.key === key) res = (item === null || item === void 0 ? void 0 : item.value) || '';\n      return res;\n    }, '');\n  };\n\n  if (mmversion.gtVersion('8.0.56', true) && mmversion.isIOS && !window.__second_open__) window.__offlineCacheScheme = 'mpfastloadimage';\n  var canAndroidPreloadFromPYQ = mmversion.isAndroid && (mmversion.compareHexVersion('28003859') && !mmversion.compareHexVersion('28003860') || mmversion.gtVersion('8.0.57', 1));\n  function hasActivityImg(data) {\n    return data.product_activity && data.product_activity.activity_type === 1;\n  }\n\n  \n  function getImgSrcList() {\n    var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n    var cdnUrl = opt.cdnUrl,\n      item = opt.item,\n      prefetch = opt.prefetch,\n      index = opt.index,\n      width = opt.width,\n      height = opt.height,\n      fromUGCPublish = opt.fromUGCPublish,\n      serviceType = opt.serviceType;\n    var ratio = width && height ? height / width : 0;\n    var ugcCanPreload = !mmversion.isIOS || mmversion.compareHexVersion('18003D36') && !mmversion.compareHexVersion('18003DFF') || mmversion.compareHexVersion('18003E27') || !fromUGCPublish;\n    var canPreload = prefetch\n    && index === 0 && Url.getQuery('previewtype') !== '1'\n    && (ratio < 3 || mmversion.isIOS && mmversion.compareHexVersion('18003D29'))\n    && !cdnUrl.isGif()\n    && ugcCanPreload;\n\n    var oriUrl = cdnUrl.replace(/&amp;/g, '&').replace(/\\/640$/, '/0').replace(/\\/640\\?/, '/0?');\n    var canAddWxParams = /\\/\\/(?:mmbiz\\.qpic\\.cn|mmecoa\\.qpic\\.cn|mmbiz\\.qlogo\\.cn)\\//.test(oriUrl);\n    if (!canAddWxParams) {\n      var _preloadUrl = oriUrl.replace(/\\/0$/, \"/300\").replace(/\\/0\\?/, \"/300?\");\n      return [oriUrl, oriUrl, _preloadUrl];\n    }\n    var preProcessUrl = Url.addParam(oriUrl, 'wxfrom', (serviceType === 1 ? 10000 : 0) + 12, true);\n    var preloadUrl = preProcessUrl.replace(/\\/0$/, \"/300\").replace(/\\/0\\?/, \"/300?\");\n\n    var viewUrl = transformImgUrl(preProcessUrl, {\n      preload: canPreload,\n      wxpic: true,\n      webp: true\n    });\n    if (prefetch && cdnUrl.isCDN() && index === 0) viewUrl = Url.addParam(viewUrl, 'usePicPrefetch', 1, true);\n    if (canAndroidPreloadFromPYQ || mmversion.isIOS) {\n      if (!(item.share_cover && item.share_cover.cdn_url && index === 0)) {\n        viewUrl = Url.addParam(viewUrl, 'index', index, true);\n      }\n    }\n    return [oriUrl, viewUrl, preloadUrl];\n  }\n  function calcRGB(colorBit) {\n    var colorSRGB = colorBit / 255 * 100000;\n    return colorSRGB <= 3928 ? colorSRGB / 1292000 : Math.pow((colorSRGB + 5500) / 105500, 2.4);\n  }\n  function getSafeCurrentImgIdx(current, imgList) {\n    if (current < 1 || current > imgList.length) {\n      return 1;\n    }\n    return current;\n  }\n  var newimgratio = isInExp('newimgratio') && !Device.os.pc;\n  var MIN_RATIO = newimgratio ? 16 / 9 : 4 / 3;\n  var MAX_RATIO = 3 / 4;\n  var LONG_RATIO = 1 / 3;\n  function calcFirstStyle(img) {\n    var style = ['', '', 'visibility: hidden;', ''];\n    var fill = {\n      color: 'ffffff',\n      opacity: '1'\n    };\n    var ui = {};\n    var cropInfo = {\n      isCropped: 0,\n      cropRatio: 0,\n      hasWhiteEdge: 0,\n      widthCut: 0,\n      heightCut: 0\n    };\n    var _getSwiperSize = getSwiperSize$1(),\n      swiperWidth = _getSwiperSize.width,\n      swiperHeight = _getSwiperSize.height;\n    var baseHeight = swiperHeight;\n    var baseWidth = swiperWidth;\n    if (!baseHeight) baseHeight = parseInt(window.screen.width / MAX_RATIO);\n    if (!baseWidth) baseWidth = window.screen.width * 1;\n    if (img.width && img.height) {\n      var ratio = img.width / img.height;\n      var h = parseInt(baseWidth / ratio);\n      var scale = 1;\n      var reportScale = 1;\n      if (ratio < LONG_RATIO) {\n        style[0] = 'align-items: flex-start;';\n        style[1] = \"width: \".concat(scale * 100, \"%;\");\n        style[2] = '';\n      } else if (newimgratio && ratio * baseHeight / baseWidth <= 1 / 2) {\n        scale = Math.min(baseHeight / h, 1);\n        style[1] = \"width: \".concat(scale * 100, \"%;\");\n      } else {\n        scale = Math.min(baseHeight / h, 1);\n        if (newimgratio) {\n          scale = 1;\n          style[1] = 'width: 100%';\n          if (h > baseHeight && Math.abs(ratio - baseWidth / baseHeight) > 0.1) {\n            ui.showSeeFull = true;\n          }\n        } else {\n          style[1] = \"width: \".concat(scale * 100, \"%;\");\n        }\n      }\n      if (ratio * baseHeight / baseWidth <= 1 / 2) {\n        reportScale = Math.min(baseHeight / h, 1);\n      } else {\n        reportScale = 1;\n      }\n      var swiperPlaceholderWidth = swiperWidth;\n      var swiperPlaceholderHeight = swiperHeight;\n      var imgCurWidth = scale * swiperPlaceholderWidth;\n      var imgCurHeight = imgCurWidth / ratio;\n      var statImgWidth = reportScale * swiperPlaceholderWidth;\n      var statImgHeight = parseInt(statImgWidth / ratio);\n      cropInfo.widthCut = Math.round(Math.min(statImgWidth, swiperPlaceholderWidth));\n      cropInfo.heightCut = Math.round(Math.min(statImgHeight, swiperPlaceholderHeight));\n      if (reportScale < 1) {\n        cropInfo.hasWhiteEdge = 1;\n      } else if (statImgHeight > swiperPlaceholderHeight) {\n        cropInfo.isCropped = 1;\n        cropInfo.cropRatio = 1 - swiperPlaceholderHeight / statImgHeight;\n      } else if (statImgHeight < swiperPlaceholderHeight) {\n        cropInfo.hasWhiteEdge = 1;\n      }\n      if ((Math.floor((swiperPlaceholderWidth - imgCurWidth) / 2) > 20 || Math.floor((swiperPlaceholderHeight - imgCurHeight) / 2) > 16) && img.disable_theme_color) {\n        style[3] = 'color: var(--weui-FG-1);';\n        fill.color = '--weui-FG-1';\n        fill.opacity = '0.5';\n      } else if (img.theme_color) {\n        var c = img.theme_color.match(/rgb\\((\\d+),(\\d+),(\\d+)\\)/);\n        var r = (c === null || c === void 0 ? void 0 : c[1]) * 1 || 0;\n        var g = (c === null || c === void 0 ? void 0 : c[2]) * 1 || 0;\n        var b = (c === null || c === void 0 ? void 0 : c[3]) * 1 || 0;\n        var l = (calcRGB(r) * 212.6 + calcRGB(g) * 715.2 + calcRGB(b) * 72.2) / 1000;\n        if (l >= 0.745) {\n          style[3] = 'color: #b7b7b7;';\n          fill.color = 'b7b7b7';\n          fill.opacity = '1';\n        }\n        if (!img.disable_theme_color) {\n          style[0] += \"background-color: \".concat(img.theme_color, \";\");\n        }\n      }\n    }\n    return {\n      style: style,\n      fill: fill,\n      ui: ui,\n      cropInfo: cropInfo\n    };\n  }\n  function calcSwiperPcStyle() {\n    var placeholder = document.querySelector('#img_swiper_placeholder #img_swiper');\n    var width = placeholder.offsetWidth;\n    var height = placeholder.offsetHeight;\n    if (width / height > MAX_RATIO) {\n      return {\n        height: \"\".concat(height, \"px\"),\n        width: \"\".concat(height * MAX_RATIO, \"px\")\n      };\n    }\n    return {\n      height: \"\".concat(width / MAX_RATIO, \"px\"),\n      width: null\n    };\n  }\n  function checkFlatLayout() {\n    return document.documentElement.clientWidth / (document.documentElement.clientHeight - 160) > MAX_RATIO && document.documentElement.clientWidth > 440;\n  }\n  function getSwiperWidth() {\n    return document.getElementById('js_share_content_page_hd').clientWidth;\n  }\n  function getSwiperHeight() {\n    var width = getSwiperWidth();\n    if (document.documentElement.clientWidth < 852 && !hasActivityImg(window.cgiData)) {\n\n      var firstImg = window.picture_page_info_list && window.picture_page_info_list[0];\n      if (firstImg && firstImg.width && firstImg.height) {\n        var ratio = firstImg.width / firstImg.height;\n        return parseInt(width / Math.min(Math.max(ratio, checkFlatLayout() ? 7 / 6 : MAX_RATIO), MIN_RATIO));\n      }\n    }\n    return parseInt(width / MAX_RATIO);\n  }\n  function getSwiperSize$1() {\n    var width = getSwiperWidth();\n    var height = getSwiperHeight();\n    return {\n      width: width,\n      height: height\n    };\n  }\n\n  function getDefaultExportFromCjs(x) {\n    return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, \"default\") ? x[\"default\"] : x;\n  }\n\n  function _defineProperty(obj, key, value) {\n    if (key in obj) {\n      Object.defineProperty(obj, key, {\n        value: value,\n        enumerable: true,\n        configurable: true,\n        writable: true\n      });\n    } else {\n      obj[key] = value;\n    }\n    return obj;\n  }\n  var defineProperty = _defineProperty;\n  var _defineProperty$1 = getDefaultExportFromCjs(defineProperty);\n\n  var cdPi = Math.acos(-1);\n  var color2str = function color2str(_ref) {\n    var _ref2 = _slicedToArray(_ref, 3),\n      rr = _ref2[0],\n      gg = _ref2[1],\n      bb = _ref2[2];\n    var a = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0.9;\n    return \"rgb(\".concat(rr, \", \").concat(gg, \", \").concat(bb, \", \").concat(a, \")\");\n  };\n  function RGBToHSV(R, G, B) {\n    var iMax = Math.max(Math.max(R, G), B);\n    var iMin = Math.min(Math.min(R, G), B);\n    var iDiff = iMax - iMin;\n    var H;\n    var S;\n    var V;\n    if (iDiff === 0) {\n      H = 0;\n    } else if (iMax === R) {\n      H = 60.0 * (G - B) / iDiff;\n    } else if (iMax === G) {\n      H = 60.0 * (B - R) / iDiff + 120;\n    } else {\n      H = 60.0 * (R - G) / iDiff + 240;\n    }\n    if (H < 0) H += 360;\n    if (iMax === 0) S = 0;else S = iDiff / iMax;\n    V = iMax / 255.0;\n    H = Math.max(0.0, Math.min(H, 360.0));\n    S = Math.max(0.0, Math.min(S, 1.0));\n    V = Math.max(0.0, Math.min(V, 1.0));\n    return [H, S, V];\n  }\n  function HSVToRGB(H, S, V) {\n    var C = V * S;\n    var X = C * (1 - Math.abs(H / 60 % 2 - 1));\n    var r = 0;\n    var g = 0;\n    var b = 0;\n    if (H < 60) {\n      r = C;\n      g = X;\n      b = 0;\n    } else if (H < 120) {\n      r = X;\n      g = C;\n      b = 0;\n    } else if (H < 180) {\n      r = 0;\n      g = C;\n      b = X;\n    } else if (H < 240) {\n      r = 0;\n      g = X;\n      b = C;\n    } else if (H < 300) {\n      r = X;\n      g = 0;\n      b = C;\n    } else {\n      r = C;\n      g = 0;\n      b = X;\n    }\n    var m = V - C;\n    r += m;\n    g += m;\n    b += m;\n    var R = r * 255.0 + 0.5;\n    var G = g * 255.0 + 0.5;\n    var B = b * 255.0 + 0.5;\n    R = Math.max(0, Math.min(R, 255));\n    G = Math.max(0, Math.min(G, 255));\n    B = Math.max(0, Math.min(B, 255));\n    return [R, G, B];\n  }\n  function HSVToHSL(HV, SV, VV) {\n    var C = VV * SV;\n    var m = VV - C;\n    var dMax = C + m;\n    var dMin = m;\n    var dDiff = dMax - dMin;\n    var HL;\n    var SL;\n    var LL;\n    HL = HV;\n    LL = (dMax + dMin) / 2;\n    if (dDiff < 1e-6) SL = 0;else SL = dDiff / (1.0 - Math.abs(2 * LL - 1));\n    HL = Math.max(0.0, Math.min(HL, 360.0));\n    SL = Math.max(0.0, Math.min(SL, 1.0));\n    LL = Math.max(0.0, Math.min(LL, 1.0));\n    return [HL, SL, LL];\n  }\n  function HSVToXYZ(H, S, V) {\n    var h = H / 180 * cdPi;\n    var x = Math.cos(h) * S;\n    var y = Math.sin(h) * S;\n    var X = x * V;\n    var Y = y * V;\n    var Z = 1 - V;\n    return [X, Y, Z];\n  }\n  function XYZToHSV(X, Y, Z) {\n    var S;\n    var V = 1 - Z;\n    V = Math.max(0.0, Math.min(V, 1.0));\n    var h = Math.atan2(Y, X) * 180 / cdPi;\n    var H = h >= 0 ? h : h + 360;\n    H = Math.max(0.0, Math.min(H, 360.0));\n    var r = Math.sqrt(X * X + Y * Y);\n    if (V < 1e-6) S = 0.0;else S = r / V;\n    S = Math.max(0.0, Math.min(S, 1.0));\n    return [H, S, V];\n  }\n  \n  function ChangeLightnessVisually(R, G, B, L) {\n    var _RGBToHSV = RGBToHSV(R, G, B),\n      _RGBToHSV2 = _slicedToArray(_RGBToHSV, 3),\n      H0 = _RGBToHSV2[0],\n      S0 = _RGBToHSV2[1],\n      V0 = _RGBToHSV2[2];\n    var _HSVToXYZ = HSVToXYZ(H0, S0, V0),\n      _HSVToXYZ2 = _slicedToArray(_HSVToXYZ, 2),\n      X0 = _HSVToXYZ2[0],\n      Y0 = _HSVToXYZ2[1];\n    var R0 = Math.sqrt(X0 * X0 + Y0 * Y0);\n    var rr;\n    var gg;\n    var bb;\n    var ZMax = 1 - R0;\n    var ZMin = 0;\n    var _XYZToHSV = XYZToHSV(X0, Y0, ZMin),\n      _XYZToHSV2 = _slicedToArray(_XYZToHSV, 3),\n      HVMax = _XYZToHSV2[0],\n      SVMax = _XYZToHSV2[1],\n      VVMax = _XYZToHSV2[2];\n    var _HSVToHSL = HSVToHSL(HVMax, SVMax, VVMax),\n      _HSVToHSL2 = _slicedToArray(_HSVToHSL, 3);\n      _HSVToHSL2[0];\n      _HSVToHSL2[1];\n      var LLMax = _HSVToHSL2[2];\n    var _XYZToHSV3 = XYZToHSV(X0, Y0, ZMax),\n      _XYZToHSV4 = _slicedToArray(_XYZToHSV3, 3),\n      HVMin = _XYZToHSV4[0],\n      SVMin = _XYZToHSV4[1],\n      VVMin = _XYZToHSV4[2];\n    var _HSVToHSL3 = HSVToHSL(HVMin, SVMin, VVMin),\n      _HSVToHSL4 = _slicedToArray(_HSVToHSL3, 3);\n      _HSVToHSL4[0];\n      _HSVToHSL4[1];\n      var LLMin = _HSVToHSL4[2];\n    if (L > LLMax) {\n      var l = 0;\n      var r = R0;\n      while (r - l > 1e-6) {\n        var mid = (l + r) / 2;\n        var XMid = X0 * mid / R0;\n        var YMid = Y0 * mid / R0;\n        var ZMid = 0;\n        var _XYZToHSV5 = XYZToHSV(XMid, YMid, ZMid),\n          _XYZToHSV6 = _slicedToArray(_XYZToHSV5, 3),\n          HVMid = _XYZToHSV6[0],\n          SVMid = _XYZToHSV6[1],\n          VVMid = _XYZToHSV6[2];\n        var _HSVToHSL5 = HSVToHSL(HVMid, SVMid, VVMid),\n          _HSVToHSL6 = _slicedToArray(_HSVToHSL5, 3);\n          _HSVToHSL6[0];\n          _HSVToHSL6[1];\n          var LLMid = _HSVToHSL6[2];\n        if (LLMid < L) r = mid;else l = mid;\n      }\n      var X = X0 * r / R0;\n      var Y = Y0 * r / R0;\n      var Z = 0;\n      var _XYZToHSV7 = XYZToHSV(X, Y, Z),\n        _XYZToHSV8 = _slicedToArray(_XYZToHSV7, 3),\n        H = _XYZToHSV8[0],\n        S = _XYZToHSV8[1],\n        V = _XYZToHSV8[2];\n      var _HSVToRGB = HSVToRGB(H, S, V);\n      var _HSVToRGB2 = _slicedToArray(_HSVToRGB, 3);\n      rr = _HSVToRGB2[0];\n      gg = _HSVToRGB2[1];\n      bb = _HSVToRGB2[2];\n    } else if (L < LLMin) {\n      var _l = 0;\n      var _r = R0;\n      while (_r - _l > 1e-6) {\n        var _mid = (_l + _r) / 2;\n        var _XMid = X0 * _mid / R0;\n        var _YMid = Y0 * _mid / R0;\n        var _ZMid = 1 - _mid;\n        var _XYZToHSV9 = XYZToHSV(_XMid, _YMid, _ZMid),\n          _XYZToHSV10 = _slicedToArray(_XYZToHSV9, 3),\n          _HVMid = _XYZToHSV10[0],\n          _SVMid = _XYZToHSV10[1],\n          _VVMid = _XYZToHSV10[2];\n        var _HSVToHSL7 = HSVToHSL(_HVMid, _SVMid, _VVMid),\n          _HSVToHSL8 = _slicedToArray(_HSVToHSL7, 3);\n          _HSVToHSL8[0];\n          _HSVToHSL8[1];\n          var _LLMid = _HSVToHSL8[2];\n        if (_LLMid < L) _l = _mid;else _r = _mid;\n      }\n      var _X = X0 * _r / R0;\n      var _Y = Y0 * _r / R0;\n      var _Z = 1 - _r;\n      var _XYZToHSV11 = XYZToHSV(_X, _Y, _Z),\n        _XYZToHSV12 = _slicedToArray(_XYZToHSV11, 3),\n        _H = _XYZToHSV12[0],\n        _S = _XYZToHSV12[1],\n        _V = _XYZToHSV12[2];\n      var _HSVToRGB3 = HSVToRGB(_H, _S, _V);\n      var _HSVToRGB4 = _slicedToArray(_HSVToRGB3, 3);\n      rr = _HSVToRGB4[0];\n      gg = _HSVToRGB4[1];\n      bb = _HSVToRGB4[2];\n    } else {\n      var _l2 = 0;\n      var _r2 = 1 - R0;\n      while (_r2 - _l2 > 1e-6) {\n        var _mid2 = (_l2 + _r2) / 2;\n        var _XMid2 = X0;\n        var _YMid2 = Y0;\n        var _ZMid2 = _mid2;\n        var _XYZToHSV13 = XYZToHSV(_XMid2, _YMid2, _ZMid2),\n          _XYZToHSV14 = _slicedToArray(_XYZToHSV13, 3),\n          _HVMid2 = _XYZToHSV14[0],\n          _SVMid2 = _XYZToHSV14[1],\n          _VVMid2 = _XYZToHSV14[2];\n        var _HSVToHSL9 = HSVToHSL(_HVMid2, _SVMid2, _VVMid2),\n          _HSVToHSL10 = _slicedToArray(_HSVToHSL9, 3);\n          _HSVToHSL10[0];\n          _HSVToHSL10[1];\n          var _LLMid2 = _HSVToHSL10[2];\n        if (_LLMid2 < L) _r2 = _mid2;else _l2 = _mid2;\n      }\n      var _X2 = X0;\n      var _Y2 = Y0;\n      var _Z2 = _r2;\n      var _XYZToHSV15 = XYZToHSV(_X2, _Y2, _Z2),\n        _XYZToHSV16 = _slicedToArray(_XYZToHSV15, 3),\n        _H2 = _XYZToHSV16[0],\n        _S2 = _XYZToHSV16[1],\n        _V2 = _XYZToHSV16[2];\n      var _HSVToRGB5 = HSVToRGB(_H2, _S2, _V2);\n      var _HSVToRGB6 = _slicedToArray(_HSVToRGB5, 3);\n      rr = _HSVToRGB6[0];\n      gg = _HSVToRGB6[1];\n      bb = _HSVToRGB6[2];\n    }\n    return [rr, gg, bb];\n  }\n  var extractRGBColors = function extractRGBColors(str) {\n    var regex = /rgb\\((\\d+),\\s*(\\d+),\\s*(\\d+)\\)/g;\n    var match = regex.exec(str);\n    return {\n      r: parseInt(match[1], 10),\n      g: parseInt(match[2], 10),\n      b: parseInt(match[3], 10)\n    };\n  };\n\n  var isIPadOS13 = Device.os.ipad && Device.os.getNumVersion() >= 13 && Device.os.getNumVersion() < 14;\n  function isSupportTextSizeAdjust() {\n    var _a, _b;\n    if (mmversion.isIOS) {\n      return true;\n    }\n    return mmversion.isAndroid && !!((_b = (_a = window.xweb_wechat_extend) === null || _a === void 0 ? void 0 : _a.AvailableFeatures) === null || _b === void 0 ? void 0 : _b.includes('XWEB_SUPPORT_TEXT_SIZE_ADJUST'));\n  }\n  function getNativeFontScaleVar() {\n    if (window.__nativeFontScale__) {\n      return window.__nativeFontScale__;\n    }\n    setNativeFontScaleVar(getScaleByDom());\n    return window.__nativeFontScale__;\n  }\n  function setNativeFontScaleVar(val) {\n    window.__nativeFontScale__ = val || 1;\n  }\n  function getScaleByDPR() {\n    var _a;\n    if (window.__dprScale__ !== null && window.__dprScale__ !== undefined) return window.__dprScale__;\n    try {\n      var scale = (_a = window.__wxWebEnv) === null || _a === void 0 ? void 0 : _a.getLayoutScale();\n      if (typeof scale === 'number' && scale > 0 && isFinite(scale)) {\n        window.__dprScale__ = 1 / scale;\n        return window.__dprScale__;\n      }\n    } catch (e) {\n    }\n    window.__dprScale__ = 1;\n    return window.__dprScale__;\n  }\n  function getNativeFontScale() {\n    return getNativeFontScaleVar() * getScaleByDPR();\n  }\n  function getScaleByDom() {\n    if (typeof document === 'undefined' || !document.body) {\n      return 1;\n    }\n    var fontDom = document.createElement('div');\n    fontDom.style.fontSize = '16px';\n    document.body.appendChild(fontDom);\n    var originFontSize = parseFloat(fontDom.style.fontSize);\n    var realFontSize = parseFloat(window.getComputedStyle(fontDom, null).getPropertyValue('font-size'));\n    document.body.removeChild(fontDom);\n    var percent = realFontSize / originFontSize;\n    if (!percent || percent <= 0 || !isFinite(percent)) {\n      return 1;\n    }\n    return percent;\n  }\n  function getScaleFromParent(node) {\n    var targetNode;\n    if (node instanceof ShadowRoot) {\n      targetNode = node.host;\n    } else {\n      targetNode = node;\n    }\n    var originScale = targetNode.getAttribute('mp-font-scale');\n    if (originScale) {\n      return parseFloat(originScale);\n    }\n    if (!targetNode.parentElement) return getNativeFontScale();\n    return getScaleFromParent(targetNode.parentElement);\n  }\n  function setFontSize(root, percent, fontScale) {\n    if (root === null || !percent || mmversion.isPcWechat || !mmversion.isWechat) return;\n    if (isSupportTextSizeAdjust()) {\n      var targetEl = root instanceof ShadowRoot ? root.host : root;\n      targetEl.setAttribute('mp-font-scale', percent.toString());\n      var adjustValue = mmversion.isIOS ? \"\".concat(percent * 100, \"%\") : \"\".concat(percent * 100 / getNativeFontScale(), \"%\");\n      targetEl.style.setProperty('-webkit-text-size-adjust', adjustValue);\n      targetEl.style.setProperty('text-size-adjust', adjustValue);\n      return;\n    }\n    var nowFontScale = fontScale || getScaleFromParent(root);\n    if (root instanceof ShadowRoot) {\n      root.host.setAttribute('mp-font-scale', percent.toString());\n    } else {\n      root.setAttribute('mp-font-scale', percent.toString());\n    }\n    var setQueue = [];\n    var textWalker = document.createTreeWalker(root, 1);\n    do {\n      var textContainer = textWalker.currentNode;\n      if (textContainer.nodeType !== 1) continue;\n      if (textContainer.tagName && customElements.get(textContainer.tagName.toLowerCase()) && textContainer.shadowRoot) {\n        var shadowRoot = textContainer.shadowRoot;\n        setFontSize(shadowRoot, percent, fontScale);\n        continue;\n      }\n      var oriFontSize = textContainer.getAttribute('mp-original-font-size');\n      if (!oriFontSize) {\n        if (isIPadOS13) {\n          oriFontSize = String(parseFloat(getComputedStyle(textContainer).fontSize));\n        } else {\n          oriFontSize = String(parseFloat(getComputedStyle(textContainer).fontSize) / nowFontScale);\n        }\n        textContainer.setAttribute('mp-original-font-size', oriFontSize);\n      }\n      var oriLineHeight = textContainer.getAttribute('mp-original-line-height');\n      if (!oriLineHeight) {\n        oriLineHeight = parseFloat(getComputedStyle(textContainer).lineHeight) / parseFloat(getComputedStyle(textContainer).fontSize);\n        textContainer.setAttribute('mp-original-line-height', String(oriLineHeight));\n      }\n      setQueue.push([textContainer, oriFontSize, oriLineHeight]);\n    } while (textWalker.nextNode());\n    for (var _i = 0, _setQueue = setQueue; _i < _setQueue.length; _i++) {\n      var setPair = _setQueue[_i];\n      var originalSize = parseFloat(setPair[1]);\n      if (isNaN(originalSize) || originalSize <= 0) {\n        continue;\n      }\n      var calculatedSize = originalSize * (percent / getNativeFontScale());\n      if (!isFinite(calculatedSize) || calculatedSize <= 0 || calculatedSize > 1000) {\n        continue;\n      }\n      setPair[0].style.fontSize = \"\".concat(calculatedSize, \"px\");\n      setPair[0].style.lineHeight = \"\".concat(setPair[2]);\n    }\n  }\n  function limitFontSizePercent(el, maxPercent) {\n    var nowFontScale = getScaleFromParent(el);\n    var setPercent = Math.min(maxPercent, getNativeFontScale());\n    if (isIPadOS13) {\n      setFontSize(el, setPercent, nowFontScale);\n    } else if (mmversion.isAndroid || mmversion.isHarmony) {\n      setFontSize(el, setPercent, nowFontScale);\n    } else if (mmversion.isIOS) {\n      el.style.setProperty('-webkit-text-size-adjust', \"\".concat(Math.min(maxPercent, nowFontScale) * 100, \"%\"));\n    }\n  }\n\n  \n  var ua = navigator.userAgent;\n  var is_android = /(Android)/i.test(ua);\n  var g = {\n    x: 0,\n    y: 0,\n    isPc: /(WindowsNT)|(Windows NT)|(Macintosh)|Linux|UnifiedPCOHOSWechat/i.test(navigator.userAgent) && !is_android,\n    isWp: /Windows\\sPhone/i.test(ua),\n    tsTime: -1\n  };\n  var prefixes = ['webkit', 'moz', 'ms', 'o'];\n  if (isUseTap()) {\n    on(document, \"touchstart\", function (e) {\n      if (e.touches.length === 1) {\n        var st = e.touches[0];\n        g.x = st.clientX;\n        g.y = st.clientY;\n        g.tsTime = +new Date();\n      } else {\n        g.tsTime = -1;\n      }\n    });\n  }\n  var scrolling;\n  function isScrolling() {\n    if (scrolling && new Date().getTime() - scrolling < 200) return true;\n    return false;\n  }\n  window.addEventListener('scroll', function () {\n    scrolling = new Date().getTime();\n  }, true);\n  function isUseTap() {\n    if (g.isPc || g.isWp) {\n      return false;\n    }\n    return true;\n  }\n  \n  function tap(el, cb, flag, className) {\n    if (!isUseTap()) {\n      on(el, \"click\", className, cb, flag);\n    } else {\n      cb.tap_handler = function (e) {\n        if (g.tsTime == -1 || +new Date() - g.tsTime > 200 || isScrolling()) {\n          return;\n        }\n        var st = e.changedTouches[0];\n        if (Math.abs(g.y - st.clientY) <= 5 && Math.abs(g.x - st.clientX) <= 5) {\n          return cb.call(this, e);\n          \n        }\n      };\n      on(el, \"touchend\", className, cb.tap_handler, flag);\n    }\n  }\n  \n  function longtap(el, cb, _flag, className, cancelCb) {\n    var self = this;\n    var timeOutEvent;\n    if (g.isPc || g.isWp) {\n      var mousedown = false;\n      var x;\n      var y;\n      var triggerLongClick;\n      on(el, 'mousedown', className, function (e) {\n        triggerLongClick = false;\n        mousedown = true;\n        x = e.clientX;\n        y = e.clientY;\n        timeOutEvent = setTimeout(function () {\n          triggerLongClick = true;\n          timeOutEvent = undefined;\n          cb.call(this, e);\n        }, 500);\n        e.preventDefault();\n      });\n      on(el, 'mousemove', className, function (e) {\n        if (!mousedown) return;\n        if (timeOutEvent && (Math.abs(y - e.clientY) > 5 || Math.abs(x - e.clientX) > 5)) {\n          clearTimeout(timeOutEvent);\n          timeOutEvent = undefined;\n          typeof cancelCb === 'function' && cancelCb.call(self, e);\n        }\n      });\n      on(el, 'mouseup', className, function () {\n        mousedown = false;\n        clearTimeout(timeOutEvent);\n      });\n      on(el, 'click', className, function () {\n        if (triggerLongClick) return false;\n      });\n    } else {\n      on(el, 'touchstart', className, function (e) {\n        e.touches.length === 1 && (timeOutEvent = setTimeout(function () {\n          timeOutEvent = undefined;\n          cb.call(self, e);\n        }, 500));\n      });\n      on(el, 'touchmove', className, function (e) {\n        if (!timeOutEvent) return;\n        var st = e.changedTouches[0];\n        if (Math.abs(g.y - st.clientY) > 5 || Math.abs(g.x - st.clientX) > 5) {\n          clearTimeout(timeOutEvent);\n          timeOutEvent = undefined;\n          typeof cancelCb === 'function' && cancelCb.call(self, e);\n        }\n      });\n      on(el, 'touchend', className, function (e) {\n        if (timeOutEvent) {\n          clearTimeout(timeOutEvent);\n          timeOutEvent = undefined;\n        } else {\n          e.preventDefault();\n        }\n      }, true);\n    }\n  }\n  function doubletap(el, cb) {\n    var _this = this;\n    var __lastTouchVideoTs = 0;\n    var realCb = function realCb(e) {\n      if (Date.now() - __lastTouchVideoTs < 300) {\n        cb.call(_this, e);\n      }\n      __lastTouchVideoTs = Date.now();\n    };\n    tap(el, realCb);\n    return function () {\n      return off(el, 'touchend', realCb);\n    };\n  }\n  function matches(ele, className) {\n    if (!ele || !className || ele.nodeType != ele.ELEMENT_NODE) return false;\n    var matchesSelector = ele.webkitMatchesSelector || ele.msMatchesSelector || ele.matchesSelector;\n    if (matchesSelector) return matchesSelector.call(ele, className);\n    className = className.substr(1);\n    return ele.className.indexOf(className) > -1;\n  }\n  function closest(target, className, context) {\n    while (target && !matches(target, className)) {\n      target = target !== context && target.nodeType !== target.DOCUMENT_NODE && target.parentNode;\n    }\n    return target;\n  }\n  function on(el, type, className, cb, flag, extra) {\n    var callback;\n    var handler;\n    var delegator;\n    if (!el) return;\n    if (typeof className === 'function') {\n      extra = flag;\n      flag = cb;\n      cb = className;\n      className = '';\n    }\n    if (typeof className !== 'string') {\n      className = '';\n    }\n    if (el == window && type == \"load\" && /complete|loaded/.test(document.readyState)) {\n      return cb({\n        type: \"load\"\n      });\n    }\n    if (type == 'tap') return tap(el, cb, flag, className);\n    if (type === 'longtap') return longtap(el, cb, flag, className, extra);\n    if (type == \"unload\" && \"onpagehide\" in window) {\n      type = \"pagehide\";\n    }\n    callback = function callback(e) {\n      var ret = cb(e);\n      if (ret === false) {\n        e.stopPropagation && e.stopPropagation();\n        e.preventDefault && e.preventDefault();\n      }\n      return ret;\n    };\n    if (className && className.charAt(0) == '.') delegator = function delegator(e) {\n      var target = e.target || e.srcElement;\n      var match = closest(target, className, el);\n      if (match) {\n        e.delegatedTarget = match;\n        return callback(e);\n      }\n    };\n    handler = delegator || callback;\n    cb[\"\".concat(type, \"_handler\")] = handler;\n    if (el.addEventListener) {\n      el.addEventListener(type, handler, !!flag);\n      return;\n    }\n    if (el.attachEvent) {\n      el.attachEvent(\"on\".concat(type), handler, !!flag);\n      return;\n    }\n  }\n  function off(el, type, cb, flag) {\n    if (!el) return;\n    var handlerType = type;\n    var handler;\n    if (handlerType == 'tap') {\n      if (isUseTap()) {\n        handlerType = 'touchend';\n        handler = cb.tap_handler && cb.tap_handler.touchend_handler ? cb.tap_handler.touchend_handler : cb;\n      } else {\n        handlerType = 'click';\n      }\n    }\n    if (!handler) {\n      handler = cb[\"\".concat(handlerType, \"_handler\")] || cb;\n    }\n    if (el.removeEventListener) {\n      el.removeEventListener(handlerType, handler, !!flag);\n      return;\n    }\n    if (el.detachEvent) {\n      el.detachEvent(\"on\".concat(handlerType), handler, !!flag);\n      return;\n    }\n    if (handlerType == 'tap' && isUseTap()) {\n      if (cb.tap_handler) {\n        cb.tap_handler.touchend_handler = null;\n      }\n      cb.tap_handler = null;\n    } else {\n      cb[\"\".concat(handlerType, \"_handler\")] = null;\n    }\n  }\n  function getHiddenProp() {\n    if ('hidden' in document) {\n      return 'hidden';\n    }\n    for (var i = 0; i < prefixes.length; i++) {\n      if (\"\".concat(prefixes[i], \"Hidden\") in document) {\n        return \"\".concat(prefixes[i], \"Hidden\");\n      }\n    }\n    return null;\n  }\n  function getVisibilityState() {\n    if ('visibilityState' in document) {\n      return 'visibilityState';\n    }\n    for (var i = 0; i < prefixes.length; i++) {\n      if (\"\".concat(prefixes[i], \"VisibilityState\") in document) {\n        return \"\".concat(prefixes[i], \"VisibilityState\");\n      }\n    }\n    return null;\n  }\n  function bindVisibilityChangeEvt(cb) {\n    var visProp = getHiddenProp();\n    if (visProp) {\n      var evtname = \"\".concat(visProp.replace(/[H|h]idden/, ''), \"visibilitychange\");\n      var handler = function handler() {\n        var isShow = document[getVisibilityState()] !== 'hidden';\n        typeof cb === 'function' && cb(isShow);\n      };\n      document.addEventListener(evtname, handler, false);\n      return function () {\n        document.removeEventListener(evtname, handler, false);\n      };\n    }\n    return function () {};\n  }\n  var DomEvent = {\n    on: on,\n    off: off,\n    tap: tap,\n    longtap: longtap,\n    bindVisibilityChangeEvt: bindVisibilityChangeEvt,\n    doubletap: doubletap\n  };\n\n  \n  try {\n    if (typeof parent.window.hasListenMpPageAction === 'undefined') {\n      parent.window.hasListenMpPageAction = false;\n    }\n    if (typeof parent.window.hasListenStateChange === 'undefined') {\n      parent.window.hasListenStateChange = false;\n    }\n  } catch (error) {\n  }\n  var mpPageActionCb = [];\n  var stateChangeCb = [];\n  var HistoryLS = new LS('history4secondopen');\n  var HistoryKey = 'from';\n  var hasListenPopstateForSecOpenReload = false;\n  \n  var webComptStatus = {\n    status: 'loading'\n  };\n  var webComptInitCb = [];\n  var directionHandlerId = 0;\n  var directionChangeHandlersMap = {};\n  function isNativePage() {\n    return Url.getQuery('isNativePage') === '1' || Url.getQuery('isNativePage') === '2';\n  }\n  \n  function debounce$1(func) {\n    var wait = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 50;\n    var timeout;\n    return function () {\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      var context = this;\n      var later = function later() {\n        timeout = null;\n        func.apply(context, args);\n      };\n      if (timeout) {\n        return;\n      }\n      timeout = setTimeout(later, wait);\n    };\n  }\n  \n  function checkIntersect(rectA, rectB) {\n    return !(rectB.right < rectA.left || rectB.left > rectA.right || rectB.bottom < rectA.top || rectB.top > rectA.bottom);\n  }\n  var utils = {\n    isNativePage: isNativePage,\n    isNewNativePage: function isNewNativePage() {\n      return Url.getQuery('isNativePage') === '2';\n    },\n    isOldNativePage: function isOldNativePage() {\n      return Url.getQuery('isNativePage') === '1';\n    },\n    __useWcSlPlayer: false,\n    isWcSlPage: function isWcSlPage() {\n      return utils.__useWcSlPlayer;\n    },\n    getPlayerType: function getPlayerType() {\n      if (isNativePage()) {\n        return 2;\n      }\n      return 1;\n    },\n    getParam: function getParam(key) {\n      if (!key) return null;\n      var m = location.href.match(new RegExp(\"(\\\\?|&)\".concat(key, \"=([^&]+)\")));\n      return m ? m[2] : null;\n    },\n    \n    insertAfter: function insertAfter(newElement, targetElement) {\n      var parentElement = targetElement.parentNode;\n      if (parentElement.lastChild === targetElement) {\n        parentElement.appendChild(newElement);\n      } else {\n        parentElement.insertBefore(newElement, targetElement.nextSibling);\n      }\n    },\n    getInnerHeight: function getInnerHeight() {\n      var innerHeightFromApp = window.getInnerHeight && window.getInnerHeight();\n      return innerHeightFromApp || window.innerHeight || document.documentElement.clientHeight;\n    },\n    getInnerWidth: function getInnerWidth() {\n      return window.innerWidth || document.documentElement.clientWidth;\n    },\n    getScrollTop: function getScrollTop() {\n      return document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;\n    },\n    getDocumentHeight: function getDocumentHeight() {\n      return document.body.scrollHeight;\n    },\n    getElementActualTop: function getElementActualTop(element) {\n      var elRect = element.getBoundingClientRect();\n      var actualTop = elRect.top + this.getScrollTop();\n      return actualTop;\n    },\n    getElementTop: function getElementTop(element) {\n      return element.getBoundingClientRect().top;\n    },\n    getElementHeight: function getElementHeight(element) {\n      return element.getBoundingClientRect().height;\n    },\n    getOrientation: function getOrientation() {\n      var _a, _b;\n      return (_b = (_a = window.screen.orientation) === null || _a === void 0 ? void 0 : _a.angle) !== null && _b !== void 0 ? _b : window.orientation;\n    },\n    getDirection: function getDirection() {\n      var orientation = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : utils.getOrientation();\n      return (mmversion.isIPad ? [90, 270] : [0, 180]).indexOf(orientation) > -1 ? 'vertical' : 'horizontal';\n    },\n    listenDirectionChange: function listenDirectionChange(cb) {\n      var _a, _b;\n      if ((_b = (_a = window.screen) === null || _a === void 0 ? void 0 : _a.orientation) === null || _b === void 0 ? void 0 : _b.addEventListener) {\n        directionChangeHandlersMap[directionHandlerId] = function (e) {\n          cb === null || cb === void 0 ? void 0 : cb(utils.getDirection(e.target.angle), e.target.angle);\n        };\n        window.screen.orientation.addEventListener('change', directionChangeHandlersMap[directionHandlerId]);\n      } else {\n        directionChangeHandlersMap[directionHandlerId] = function () {\n          var orientation = utils.getOrientation();\n          cb === null || cb === void 0 ? void 0 : cb(utils.getDirection(orientation), orientation);\n        };\n        window.addEventListener('orientationchange', directionChangeHandlersMap[directionHandlerId]);\n      }\n      return directionHandlerId++;\n    },\n    unlistenDirectionChange: function unlistenDirectionChange(handlerId) {\n      var _a, _b;\n      if ((_b = (_a = window.screen) === null || _a === void 0 ? void 0 : _a.orientation) === null || _b === void 0 ? void 0 : _b.removeEventListener) {\n        window.screen.orientation.removeEventListener('change', directionChangeHandlersMap[handlerId]);\n      } else {\n        window.removeEventListener('orientationchange', directionChangeHandlersMap[handlerId]);\n      }\n      delete directionChangeHandlersMap[handlerId];\n    },\n    isScrollEnd: function isScrollEnd(threshold) {\n      return this.getScrollTop() + this.getInnerHeight() + threshold >= this.getDocumentHeight();\n    },\n    \n    listenStateChange: function listenStateChange() {\n      var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n      stateChangeCb.push(opt.cb);\n      try {\n        if (parent.window.hasListenStateChange) {\n          return;\n        }\n      } catch (error) {\n      }\n      JSAPI.on('activity:state_change', function (res) {\n        stateChangeCb.forEach(function (callback) {\n          callback(res);\n        });\n      });\n      try {\n        parent.window.hasListenStateChange = true;\n      } catch (error) {\n      }\n    },\n    \n    listenMpPageAction: function listenMpPageAction(cb) {\n      mpPageActionCb.push(cb);\n      try {\n        if (parent.window.hasListenMpPageAction) {\n          return;\n        }\n      } catch (error) {\n      }\n      JSAPI.on('onMPPageAction', function (res) {\n        mpPageActionCb.forEach(function (callback) {\n          callback(res);\n        });\n      });\n      try {\n        parent.window.hasListenMpPageAction = true;\n      } catch (error) {\n      }\n    },\n    getIosMainVersion: function getIosMainVersion() {\n      var versionInfo = navigator.userAgent.toLowerCase().match(/cpu iphone os (.*?) like mac os/);\n      return versionInfo && versionInfo[1] && parseInt(versionInfo[1].split('_')[0], 10);\n    },\n    \n    report120081: function report120081(key, times) {\n      jsmonitorReport$1.setSum(120081, key, times);\n      jsmonitorReport$1.send();\n    },\n    loadNewPageKeepingHistoryStackIfSecOpen: function loadNewPageKeepingHistoryStackIfSecOpen(url) {\n      if (window.__second_open__ && typeof url === 'string' && /^https?:\\/\\/mp.weixin.qq.com\\//.test(url)) {\n        HistoryLS.set(HistoryKey, location.href, Date.now() + 10000);\n      }\n      location.href = \"\".concat(url.replace(/#.*$/, ''), \"#wechat_redirect\");\n    },\n    initNewPageHistoryStackFromSecOpen: function initNewPageHistoryStackFromSecOpen() {\n      var fromUrl = HistoryLS.get(HistoryKey);\n      if (fromUrl && typeof fromUrl === 'string' && /^https?:\\/\\/mp.weixin.qq.com\\//.test(fromUrl)) {\n        HistoryLS.remove(HistoryKey);\n        if (history && history.replaceState && history.pushState) {\n          var curUrl = location.href;\n          try {\n            history.replaceState({\n              __mock_secopen_history_stack_reload__: 1\n            }, '', fromUrl);\n            history.pushState({\n              __mock_secopen_history_stack_reload__: 1\n            }, '', curUrl);\n          } catch (e) {\n            console.error('[initNewPageHistoryStackFromSecOpen]', e);\n          }\n        }\n      }\n      if (!hasListenPopstateForSecOpenReload) {\n        hasListenPopstateForSecOpenReload = true;\n        window.addEventListener('popstate', function (e) {\n          if (e.state && e.state.__mock_secopen_history_stack_reload__ === 1) {\n            location.reload();\n          }\n        });\n      }\n    },\n    initWebCompt: function initWebCompt(webComptList, callback) {\n      var flushCb = function flushCb() {\n        while (webComptInitCb.length) {\n          var cb = webComptInitCb.shift();\n          cb(webComptStatus);\n        }\n      };\n      if (mmversion.isWechat && !mmversion.isInMiniProgram && (Device.os.iphone && Device.os.getNumVersion() >= 10.3 && (mmversion.gtVersion('7.0.14', 1) && Device.os.getNumVersion() < 15 || mmversion.gtVersion('8.0.7')) || Device.os.android && mmversion.gtVersion('7.0.15', 1) && Device.os.getNumVersion() >= 5 || Device.os.harmony && mmversion.compareHexVersion('0xf3800c00'))) {\n        document.addEventListener('WeixinOpenTagsReady', function () {\n          webComptStatus = {\n            status: 'ready'\n          };\n          flushCb();\n        });\n        document.addEventListener('WeixinOpenTagsError', function (e) {\n          webComptStatus = {\n            status: 'error',\n            error: e && e.detail && e.detail.errMsg\n          };\n          flushCb();\n        });\n        JSAPI.invoke('handleMPPageAction', {\n          action: 'wxConfig',\n          appid: 'wxmpfakeid',\n          webComptList: webComptList,\n          url: location.href\n        }, function (res) {\n          console.log('wx config web compt result', webComptList, res);\n          Log.info('wx config web compt result', webComptList, JSON.stringify(res));\n          if (res && res.err_msg && res.err_msg.indexOf(':ok') === -1) {\n            webComptStatus = {\n              status: 'error',\n              error: res.err_msg\n            };\n            flushCb();\n          }\n          if (typeof callback === 'function') {\n            callback(res);\n          }\n        });\n      } else {\n        var res = {\n          err_msg: 'handleMPPageAction:fail_webcompt unsupported'\n        };\n        console.log('wx config web compt result', webComptList, res);\n        Log.info('wx config web compt result', webComptList, JSON.stringify(res));\n        webComptStatus = {\n          status: 'error',\n          error: res.err_msg\n        };\n        flushCb();\n        if (typeof callback === 'function') {\n          callback(res);\n        }\n      }\n    },\n    initWebComptForWcSlVideoSharePage: function initWebComptForWcSlVideoSharePage() {\n      var initAfterConfWxOpen = function initAfterConfWxOpen(res) {\n        if (res.err_msg.indexOf(':ok') !== -1) {\n          utils.initNewPageHistoryStackFromSecOpen();\n        } else {\n          window.__failConfigWxOpen = true;\n          Log.info('failed to config wxopen: res not ok');\n          jsmonitorReport$1.setSum(221515, Device.os.iphone ? 7 : 8, 1);\n          window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs && res && window.WX_BJ_REPORT.BadJs.report('WcSlPlayer:CfgError', (window.__second_open__ ? 'secopen:' : 'h5:') + JSON.stringify(res));\n        }\n      };\n      if (mmversion.isAndroid) {\n        var clientVer = mmversion.getInner();\n        if (clientVer > '27001037' && clientVer < '27001060' || clientVer >= '27001100') {\n          utils.initWebCompt(['wxOpen' ], initAfterConfWxOpen);\n        } else if (mmversion.gtVersion('7.0.15', 1)) {\n          window.__failConfigWxOpen = true;\n          Log.info('failed to config wxopen: android version check failed (gt 7.0.15)');\n        } else {\n          window.__failConfigWxOpen = true;\n          Log.info('failed to config wxopen: android version check failed');\n        }\n      } else if (mmversion.isIOS) {\n        if (mmversion.gtVersion('7.0.15', 1)) {\n          utils.initWebCompt(['wxOpen' ], initAfterConfWxOpen);\n        } else {\n          window.__failConfigWxOpen = true;\n          Log.info('failed to config wxopen: ios version check failed');\n        }\n      } else {\n        window.__failConfigWxOpen = true;\n      }\n    },\n    \n    getWebComptStatus: function getWebComptStatus(cb) {\n      if (typeof cb !== 'function') {\n        return webComptStatus;\n      }\n      if (webComptStatus.status === 'loading') {\n        webComptInitCb.push(cb);\n      } else {\n        cb(webComptStatus);\n      }\n      return true;\n    },\n    \n    supportImmersiveMode: mmversion.isWechat && !mmversion.isInMiniProgram && (mmversion.isIOS && mmversion.gtVersion('8.0.9', 1) || mmversion.isAndroid && mmversion.gtVersion('8.0.9', 1)),\n    debounce: debounce$1,\n    \n    bindDebounceScrollEvent: function bindDebounceScrollEvent(fn) {\n      var scrollEle = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : window;\n      var wait = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 50;\n      var useCapture = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;\n      var debounceFn = debounce$1(fn, wait);\n      DomEvent.on(scrollEle, 'scroll', '', debounceFn, useCapture);\n    },\n    checkIntersect: checkIntersect,\n    \n    clickRange: function clickRange(evt) {\n      var selection = window.getSelection();\n      var range = selection.rangeCount && selection.getRangeAt(0);\n      if (!range || range.collapsed || !range.intersectsNode(evt.target)) {\n        return false;\n      }\n      var rangeClientRects = range.getClientRects();\n      var targetLineHeight = parseFloat(getComputedStyle(evt.target).lineHeight, 10);\n      var targetRect = evt.target.getBoundingClientRect();\n      for (var i in rangeClientRects) {\n        if (rangeClientRects.hasOwnProperty(i)) {\n          var rect = rangeClientRects[i];\n          var extraHeight = targetLineHeight ? (targetLineHeight - rect.height) / 2 : 0;\n          if (rect.width && checkIntersect(rect, targetRect) && evt.clientX >= rect.left && evt.clientX <= rect.right && evt.clientY >= rect.top - extraHeight && evt.clientY <= rect.bottom + extraHeight) {\n            return true;\n          }\n        }\n      }\n    },\n    once: function once(fn) {\n      return function () {\n        if (fn) {\n          for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n            args[_key2] = arguments[_key2];\n          }\n          var ret = fn.apply(this, args);\n          fn = null;\n          return ret;\n        }\n      };\n    },\n    getRealHeightOfIOSNativePanel: function getRealHeightOfIOSNativePanel(oriHeight, callback) {\n      if (mmversion.isIOS) {\n        JSAPI.invoke('handleDeviceInfo', {\n          action: 'getUIParams'\n        }, function (res) {\n          var realHeight = oriHeight;\n          if (res.isShowBottomBar) {\n            realHeight -= res.bottomBarHeight;\n          }\n          realHeight = Math.max(realHeight, 0);\n          typeof callback === 'function' && callback(realHeight);\n        });\n      } else {\n        typeof callback === 'function' && callback(oriHeight);\n      }\n    }\n  };\n\n  mmversion.isIOS && mmversion.compareHexVersion('18003C31') || mmversion.isAndroid && mmversion.compareHexVersion('28003E11');\n  mmversion.isIOS && mmversion.compareHexVersion('18003622') || mmversion.isAndroid && mmversion.compareHexVersion('2800353C') || Device.os.unifiedPC && mmversion.cpVersion('4.0.6', 1, true, 'unifiedpc') && getOriginExpVal('unified_share_card_style_pc') !== '0'\n;\n\n  var e = {\n      d: function d(t, r) {\n        for (var i in r) e.o(r, i) && !e.o(t, i) && Object.defineProperty(t, i, {\n          enumerable: !0,\n          get: r[i]\n        });\n      },\n      o: function o(e, t) {\n        return Object.prototype.hasOwnProperty.call(e, t);\n      }\n    },\n    t = {};\n  e.d(t, {\n    A: function A() {\n      return s;\n    },\n    Q: function Q() {\n      return a;\n    }\n  });\n  var r = function r(e, t) {\n      var r = {};\n      for (var i in e) Object.prototype.hasOwnProperty.call(e, i) && t.indexOf(i) < 0 && (r[i] = e[i]);\n      if (null != e && \"function\" == typeof Object.getOwnPropertySymbols) {\n        var n = 0;\n        for (i = Object.getOwnPropertySymbols(e); n < i.length; n++) t.indexOf(i[n]) < 0 && Object.prototype.propertyIsEnumerable.call(e, i[n]) && (r[i[n]] = e[i[n]]);\n      }\n      return r;\n    },\n    i = function i(e, t, r) {\n      if (r || 2 === arguments.length) for (var i, n = 0, o = t.length; n < o; n++) !i && n in t || (i || (i = Array.prototype.slice.call(t, 0, n)), i[n] = t[n]);\n      return e.concat(i || Array.prototype.slice.call(t));\n    },\n    n = function n(e) {\n      if (\"object\" == _typeof(e) && e) return e;\n      if (\"string\" == typeof e) try {\n        return JSON.parse(e);\n      } catch (e) {\n        return;\n      }\n    },\n    o = function o(e) {\n      return 173 === e ? 95 : 166 === e ? 147 : [205, 207, 206].includes(e) ? 135 : 78;\n    };\n  function a(e) {\n    var t,\n      a,\n      s = e.thirdExtParam,\n      d = void 0 === s ? \"\" : s,\n      m = e.kvItems,\n      p = void 0 === m ? [] : m,\n      l = e.sessionKvItems,\n      c = void 0 === l ? [] : l,\n      u = e.scene,\n      x = void 0 === u ? -1 : u,\n      y = (e.query, e.parentType),\n      h = r(e, [\"thirdExtParam\", \"kvItems\", \"sessionKvItems\", \"scene\", \"query\", \"parentType\"]),\n      g = {\n        crossExtReqParams: [],\n        sessionExtReqParams: [],\n        originThirdExtParam: \"\"\n      };\n    try {\n      if (console.warn(\"mpThirdExtParamToSearchExtParam init extReqParams:\", g), !d) throw new Error(\"mpThirdExtParamToSearchExtParam thirdExtParam 不存在\");\n      var _ = JSON.parse(decodeURIComponent(d));\n      if (_) {\n        if (g.originThirdExtParam = JSON.stringify({\n          s1sKeywordsData: null == _ ? void 0 : _.s1sKeywordsData,\n          mp_bizuin_msgid_msgidx: null == _ ? void 0 : _.mp_bizuin_msgid_msgidx,\n          mp_finger_search_query_pos: null == _ ? void 0 : _.mp_finger_search_query_pos\n        }), null == _ ? void 0 : _.s1sKeywordsData) {\n          var v = (_ || {}).s1sKeywordsData,\n            P = void 0 === v ? {} : v,\n            f = P.enterId,\n            E = void 0 === f ? 0 : f,\n            S = P.s1sContextInfo,\n            q = void 0 === S ? \"{}\" : S,\n            T = P.s1sStatInfo,\n            I = void 0 === T ? \"{}\" : T,\n            R = P.sessionId,\n            O = void 0 === R ? \"\" : R,\n            b = P.postype,\n            C = n(decodeURIComponent(q)) || {},\n            k = n(decodeURIComponent(I)) || {},\n            w = k.bizuin,\n            j = void 0 === w ? 0 : w,\n            z = k.msgid,\n            J = void 0 === z ? 0 : z,\n            N = k.msgidx,\n            V = void 0 === N ? 0 : N,\n            A = C.mixerCommonContext,\n            D = void 0 === A ? \"\" : A,\n            U = (C.isNeedUpdateGPTInfo, C.S1SPageType);\n          if ([2, 5].includes(void 0 === U ? 1 : U)) return {\n            thirdExtParam: d\n          };\n          g.crossExtReqParams.push({\n            key: \"parentSearchID\",\n            textValue: [y || o(x), E || k.enterId, \"\", \"\".concat(j, \"_\").concat(J, \"_\").concat(V), encodeURIComponent(JSON.stringify({\n              enterId: E || k.enterId,\n              sessionId: O,\n              s1sStatInfo: k,\n              postype: b,\n              mpBizuinMsgidMsgidx: (null == _ ? void 0 : _.mp_bizuin_msgid_msgidx) || \"\".concat(j, \"_\").concat(J, \"_\").concat(V),\n              mpFingerSearchQueryPos: null == _ ? void 0 : _.mp_finger_search_query_pos,\n              docid: null == h ? void 0 : h.docid\n            }))].join(\":\").replace(/,/g, \";\")\n          }), D && g.crossExtReqParams.push({\n            key: \"mixerCommonContext\",\n            textValue: D\n          });\n        } else g.crossExtReqParams.push({\n          key: \"parentSearchID\",\n          textValue: [y || o(x), 0, \"\", \"\", encodeURIComponent(JSON.stringify({\n            mpBizuinMsgidMsgidx: null == _ ? void 0 : _.mp_bizuin_msgid_msgidx,\n            mpFingerSearchQueryPos: null == _ ? void 0 : _.mp_finger_search_query_pos,\n            docid: null == h ? void 0 : h.docid\n          }))].join(\":\").replace(/,/g, \";\")\n        });\n        (null == _ ? void 0 : _.mpSelectedContent) && g.sessionExtReqParams.push({\n          key: \"mpSelectedContent\",\n          textValue: _.mpSelectedContent\n        }), (null == _ ? void 0 : _.mpSelectActionType) && g.sessionExtReqParams.push({\n          key: \"mpSelectActionType\",\n          textValue: String(_.mpSelectActionType)\n        }), (null == _ ? void 0 : _.mp_bizuin_msgid_msgidx) && g.sessionExtReqParams.push({\n          key: \"mpBizuinMsgidMsgidx\",\n          textValue: _.mp_bizuin_msgid_msgidx\n        }), (null == _ ? void 0 : _.mp_finger_search_query_context) && g.sessionExtReqParams.push({\n          key: \"mpFingerSearchQueryContext\",\n          textValue: _.mp_finger_search_query_context\n        }), (null == _ ? void 0 : _.mp_finger_search_query_pos) && g.sessionExtReqParams.push({\n          key: \"mpFingerSearchQueryPos\",\n          textValue: String(_.mp_finger_search_query_pos)\n        }), !(null == _ ? void 0 : _.aiH5Link) && !(null == _ ? void 0 : _.aiH5Title) || [206].includes(x) || g.sessionExtReqParams.push({\n          key: \"aiSearchUploadInfo\",\n          textValue: JSON.stringify({\n            uploadFiles: [{\n              fileType: 4,\n              fileContentDetail: {\n                mpContentDetail: {\n                  title: null == _ ? void 0 : _.aiH5Title\n                }\n              },\n              url: String(null == _ ? void 0 : _.aiH5Link)\n            }],\n            contentType: 4,\n            allowedContentType: 4\n          })\n        });\n      }\n      return (null == p ? void 0 : p.length) && (t = g.crossExtReqParams).push.apply(t, p), (null == c ? void 0 : c.length) && (a = g.sessionExtReqParams).push.apply(a, c), h && Object.keys(h).length && (g.otherJsApiParams = h), console.warn(\"mpThirdExtParamToSearchExtParam extReqParams:\", g), {\n        thirdExtParam: encodeURIComponent(JSON.stringify(g)),\n        extReqParams: JSON.stringify(i(i([], g.crossExtReqParams, !0), g.sessionExtReqParams, !0))\n      };\n    } catch (e) {\n      return console.error(\"mpThirdExtParamToSearchExtParam err:\", e), {\n        thirdExtParam: d\n      };\n    }\n  }\n  var s = {\n    mpThirdExtParamToSearchExtParam: a\n  };\n  t.A;\n    t.Q;\n\n  utils.getInnerHeight();\n  utils.getInnerWidth();\n  function debounce(func, wait) {\n    var immediate = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n    var timeout;\n    return function () {\n      var context = this;\n      var args = arguments;\n      var later = function later() {\n        timeout = null;\n        if (!immediate) func.apply(context, args);\n      };\n      var callNow = immediate && !timeout;\n      clearTimeout(timeout);\n      timeout = setTimeout(later, wait);\n      if (callNow) func.apply(context, args);\n    };\n  }\n  function throttle(fun, delay) {\n    var last;\n    var deferTimer;\n    return function () {\n      var that = this;\n      var args = arguments;\n      var now = +new Date();\n      if (last && now < last + delay) {\n        clearTimeout(deferTimer);\n        deferTimer = setTimeout(function () {\n          last = now;\n          fun.apply(that, args);\n        }, delay);\n      } else {\n        last = now;\n        fun.apply(that, args);\n      }\n    };\n  }\n  (function () {\n      var style = document.createElement('style');\n      style.innerHTML = '*:not(input):not(textarea):not([contenteditable=\"true\"]) { -webkit-touch-callout: none !important; -webkit-user-select: none !important; -khtml-user-select: none !important; -moz-user-select: none !important; -ms-user-select: none !important; user-select: none !important; }';\n      return {\n        enableSelect: function enableSelect() {\n          document.head.contains(style) && document.head.removeChild(style);\n        },\n        disableSelect: function disableSelect() {\n          Log.log('disableSelect');\n          document.head.appendChild(style);\n        }\n      };\n    })();\n\n  function normalizeComponent(scriptExports, render, staticRenderFns, functionalTemplate, injectStyles, scopeId, moduleIdentifier, shadowMode) {\n    var options = typeof scriptExports === \"function\" ? scriptExports.options : scriptExports;\n    if (render) {\n      options.render = render;\n      options.staticRenderFns = staticRenderFns;\n      options._compiled = true;\n    }\n    if (functionalTemplate) {\n      options.functional = true;\n    }\n    if (scopeId) {\n      options._scopeId = \"data-v-\" + scopeId;\n    }\n    var hook;\n    if (moduleIdentifier) {\n      hook = function hook(context) {\n        context = context ||\n        this.vnode.ssrContext ||\n        this.parent && this.parent.vnode.ssrContext;\n        if (!context && typeof __VUE_SSR_CONTEXT__ !== \"undefined\") {\n          context = __VUE_SSR_CONTEXT__;\n        }\n        if (injectStyles) {\n          injectStyles.call(this, context);\n        }\n        if (context && context._registeredComponents) {\n          context._registeredComponents.add(moduleIdentifier);\n        }\n      };\n      options._ssrRegister = hook;\n    } else if (injectStyles) {\n      hook = shadowMode ? function () {\n        injectStyles.call(this, (options.functional ? this.parent : this).options.shadowRoot);\n      } : injectStyles;\n    }\n    if (hook) {\n      if (options.functional) {\n        options._injectStyles = hook;\n        var originalRender = options.render;\n        options.render = function renderWithStyleInjection(h, context) {\n          hook.call(context);\n          return originalRender(h, context);\n        };\n      } else {\n        var existing = options.beforeCreate;\n        options.beforeCreate = existing ? [].concat(existing, hook) : [hook];\n      }\n    }\n    return {\n      exports: scriptExports,\n      options: options\n    };\n  }\n\n  function ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n      var o = Object.getOwnPropertySymbols(e);\n      r && (o = o.filter(function (r2) {\n        return Object.getOwnPropertyDescriptor(e, r2).enumerable;\n      })), t.push.apply(t, o);\n    }\n    return t;\n  }\n  function _objectSpread(e) {\n    for (var r = 1; r < arguments.length; r++) {\n      var t = null != arguments[r] ? arguments[r] : {};\n      r % 2 ? ownKeys(Object(t), true).forEach(function (r2) {\n        _defineProperty$1(e, r2, t[r2]);\n      }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r2) {\n        Object.defineProperty(e, r2, Object.getOwnPropertyDescriptor(t, r2));\n      });\n    }\n    return e;\n  }\n  var _sfc_main = Vue.defineComponent({\n    __name: \"ActivityMask\",\n    props: {\n      isTemp: {\n        type: Number,\n        \"default\": 0\n      },\n      placeholder: {\n        type: Boolean,\n        \"default\": false\n      },\n      themeColor: {\n        type: String,\n        \"default\": \"rgb(0,0,0)\"\n      },\n      biz: {\n        type: String,\n        required: true\n      },\n      mid: {\n        type: Number,\n        \"default\": 0\n      },\n      idx: {\n        type: Number,\n        \"default\": 0\n      },\n      userUin: {\n        type: Number,\n        \"default\": 0\n      },\n      title: {\n        type: String,\n        \"default\": \"\"\n      },\n      productActivityExt: {\n        type: String,\n        \"default\": \"\"\n      },\n      productActivity: {\n        type: Object,\n        required: true\n      },\n      cgiData: {\n        type: Object,\n        required: true\n      }\n    },\n    emits: [\"update-product-activity-ext\", \"change-pointing\"],\n    setup: function setup(__props, _ref) {\n      var expose = _ref.expose,\n        emit = _ref.emit;\n      var props = __props;\n      var pcSwiperPointing = Vue.ref(false);\n      var isPc = Vue.ref(Device.os.pc);\n      var _reactive = Vue.reactive(props),\n        placeholder = _reactive.placeholder,\n        biz = _reactive.biz,\n        themeColor = _reactive.themeColor,\n        mid = _reactive.mid,\n        idx = _reactive.idx,\n        title = _reactive.title,\n        productActivityExt = _reactive.productActivityExt,\n        productActivity = _reactive.productActivity,\n        isTemp = _reactive.isTemp,\n        userUin = _reactive.userUin,\n        cgiData = _reactive.cgiData;\n      var activity = Vue.ref(JSON.parse(productActivityExt || \"{}\"));\n      emit(\"update-product-activity-ext\", activity.value);\n      var remainTimeStr = Vue.computed(function () {\n        var _activityactiv;\n        if (isTemp) {\n          return \"\".concat((productActivity.activity_duration || 0) / 3600, \"小时后结束\");\n        }\n        return (_activityactiv = activity.value.activity_info) === null || _activityactiv === void 0 ? void 0 : _activityactiv.time_left_wording;\n      });\n      var wrpStyle = Vue.computed(function () {\n        var _extractRGBColors = extractRGBColors(themeColor),\n          r = _extractRGBColors.r,\n          g = _extractRGBColors.g,\n          b = _extractRGBColors.b;\n        var gradient85 = color2str(ChangeLightnessVisually(r, g, b, 0.2), 0.85);\n        var gradient100 = color2str(ChangeLightnessVisually(r, g, b, 0.3), 1);\n        var gradient65 = color2str(ChangeLightnessVisually(r, g, b, 0.2), 0.65);\n        return \"background-image: linear-gradient(\".concat(gradient85, \" 0%, \").concat(gradient100, \" 40%, \").concat(gradient65, \" 85%, \").concat(gradient65, \" 100%), radial-gradient(rgba(255,238,211,0.30), transparent;\");\n      });\n      var hasReciveCoupon = Vue.computed(function () {\n        var _activitycoupo;\n        return ((_activitycoupo = activity.value.coupon_info) === null || _activitycoupo === void 0 ? void 0 : _activitycoupo.status) === 3;\n      });\n      var showDiscountPrice = Vue.ref(hasReciveCoupon.value);\n      Vue.watch(hasReciveCoupon, function (val) {\n        if (val) {\n          setTimeout(function () {\n            showDiscountPrice.value = val;\n          }, 500);\n        } else {\n          showDiscountPrice.value = val;\n        }\n      });\n      var buttonStyle = Vue.computed(function () {\n        var _activityactiv2, _activityactiv3;\n        Log.warn(JSON.stringify(activity.value));\n        if (isTemp) {\n          if (hasReciveCoupon.value) {\n            return {\n              text: \"已领取\",\n              canRecive: false\n            };\n          }\n          return {\n            text: \"立即领取\",\n            canRecive: true\n          };\n        }\n        return {\n          text: (_activityactiv2 = activity.value.activity_info) === null || _activityactiv2 === void 0 ? void 0 : _activityactiv2.button_wording,\n          canRecive: (_activityactiv3 = activity.value.activity_info) === null || _activityactiv3 === void 0 ? void 0 : _activityactiv3.can_receive\n        };\n      });\n      var titleRef = Vue.ref();\n      var adjustTitleFontSize = function adjustTitleFontSize2() {\n        if (window.innerHeight < 50) {\n          setTimeout(function () {\n            adjustTitleFontSize2();\n          }, 50);\n          return;\n        }\n        if (titleRef.value && titleRef.value.offsetTop < 0) return;\n        if (titleRef.value && titleRef.value.offsetTop < 28) {\n          titleRef.value.removeAttribute(\"mp-original-font-size\");\n          if (titleRef.value.style.fontSize) {\n            titleRef.value.style.fontSize = parseInt(titleRef.value.style.fontSize, 10) - 1 + \"px\";\n          } else {\n            titleRef.value.style.fontSize = parseInt(getComputedStyle(titleRef.value).fontSize, 10) - 1 + \"px\";\n          }\n          adjustTitleFontSize2();\n        } else {\n          return;\n        }\n      };\n      var wrapper = Vue.ref();\n      var productCanScroll = Vue.ref(false);\n      Vue.onMounted(function () {\n        var _productListvalue2;\n        limitFontSizePercent(wrapper.value, 1);\n        adjustTitleFontSize();\n        window.addEventListener(\"resize\", handleResize);\n        productCanScroll.value = (((_productList$value = productList.value) === null || _productListvalue.scrollWidth) || 0) > (((_productList$value2 = productList.value) === null || _productListvalue2.offsetWidth) || 0);\n      });\n      var handleResize = debounce(function () {\n        var _productListvalue4;\n        productCanScroll.value = (((_productList$value3 = productList.value) === null || _productListvalue3.scrollWidth) || 0) > (((_productList$value4 = productList.value) === null || _productListvalue4.offsetWidth) || 0);\n      }, 50);\n      var productList = Vue.ref();\n      var showLeftPointing = Vue.ref(false);\n      var showRightPointing = Vue.ref(true);\n      expose({\n        productCanScroll: productCanScroll\n      });\n      var onPointingClick = function onPointingClick2(next) {\n        if (productList.value) {\n          var _productList$value5;\n          var step = productList.value.offsetWidth - 100;\n          (_productList$value5 = productList.value) === null || _productListvalue5.scrollTo({\n            left: productList.value.scrollLeft + (next ? step : -step),\n            behavior: \"smooth\"\n          });\n        }\n      };\n      var onProductListScroll = throttle(function () {\n        var _productListvalue7, _productListvalue9;\n        showLeftPointing.value = Boolean((_productList$value6 = productList.value) === null || _productListvalue6.scrollLeft);\n        showRightPointing.value = Boolean((((_productList$value7 = productList.value) === null || _productListvalue7.scrollWidth) || 0) - (((_productList$value8 = productList.value) === null || _productListvalue8.offsetWidth) || 0) - (((_productList$value9 = productList.value) === null || _productListvalue9.scrollLeft) || 0));\n      }, 50);\n      var changePointing = function changePointing2(status) {\n        pcSwiperPointing.value = status;\n        emit(\"change-pointing\", status);\n      };\n      var report33443 = function report334432(opt) {\n        var _activitycoupo2;\n        wapReport.report(33443, _objectSpread({\n          BizUin: Number(window.atob(biz)),\n          MsgId: mid,\n          ItemIdx: idx,\n          CouponId: ((_activitycoupo2 = activity.value.coupon_info) === null || _activitycoupo2 === void 0 ? void 0 : _activitycoupo2.coupon_id) || \"\"\n        }, opt));\n      };\n      var reciveCoupon = function reciveCoupon2() {\n        if (!buttonStyle.value.canRecive || placeholder) return;\n        var ext_info = {\n          request_id: \"\".concat(Date.now(), \"-\").concat(productActivity.coupon_id, \"-\").concat(userUin)\n        };\n        var data = {\n          coupon_id: productActivity.coupon_id,\n          idx: idx,\n          msgid: mid,\n          ext_info: JSON.stringify(ext_info)\n        };\n        var Loading = window.weui.loading();\n        if (isTemp) {\n          refresh().then(function () {\n            Loading && Loading.hide();\n          });\n        } else {\n          ajax({\n            url: \"/mp/c_psmaterial_info?action=receive_productactivity\",\n            data: data,\n            dataType: \"json\",\n            usePb: true,\n            success: function success(res) {\n              var _res$base_resp;\n              console.log(\"???????\", res);\n              if (((_res$base_resp = res.base_resp) === null || _resbase_resp.ret) === 0) ;else {\n                var _res$base_resp2;\n                Loading && Loading.hide();\n                window.weui.toast((_res$base_resp2 = res.base_resp) === null || _resbase_resp2.errmsg, {\n                  extClass: \"weui-toast_text\"\n                });\n              }\n              refresh().then(function () {\n                Loading && Loading.hide();\n              });\n            },\n            error: function error(res) {\n              console.error(\"????????\", res);\n              Loading && Loading.hide();\n            }\n          });\n          report33443({\n            ActionType: 1\n          });\n        }\n        JSAPI.invoke(\"vibrateShort\", {\n          style: \"heavy\"\n        });\n      };\n      var onProductClick = function onProductClick2(productInfo) {\n        report33443({\n          ActionType: 2,\n          ProductId: productInfo.product_encrypt_key,\n          ProductPageIndex: 1\n        });\n      };\n      var refresh = function refresh2() {\n        var extInfo = {\n          article_status: isTemp ? 3 : 0\n        };\n        var data = {\n          coupon_id: productActivity.coupon_id,\n          idx: idx,\n          msgid: mid,\n          ext_info: JSON.stringify(extInfo)\n        };\n        return new Promise(function (resolve) {\n          ajax({\n            url: \"/mp/c_psmaterial_info?action=get_productactivityext\",\n            data: data,\n            usePb: true,\n            dataType: \"json\",\n            success: function success(res) {\n              var _res$base_resp3;\n              Log.info(\"productactivityext\", JSON.stringify(res));\n              if (((_res$base_resp3 = res.base_resp) === null || _resbase_resp3.ret) === 0) {\n                activity.value = JSON.parse(res.product_activity_ext || \"{}\");\n                emit(\"update-product-activity-ext\", activity.value);\n                JSAPI.invoke(\"downloadPageDataForFastLoad\", {\n                  itemList: [{\n                    url: location.href,\n                    item_show_type: cgiData.item_show_type\n                  }]\n                }, function (res2) {\n                  console.log(\"downloadPageDataForFastLoad\", res2);\n                });\n                if (isTemp) {\n                  window.weui.toast(\"预览状态下，优惠券并未实际领取和生效\", {\n                    extClass: \"weui-toast_text\"\n                  });\n                }\n              }\n            },\n            complete: function complete() {\n              resolve();\n            }\n          });\n        });\n      };\n      if (!placeholder && !isTemp) {\n        refresh();\n      }\n      return {\n        __sfc: true,\n        pcSwiperPointing: pcSwiperPointing,\n        isPc: isPc,\n        props: props,\n        placeholder: placeholder,\n        biz: biz,\n        themeColor: themeColor,\n        mid: mid,\n        idx: idx,\n        title: title,\n        productActivityExt: productActivityExt,\n        productActivity: productActivity,\n        isTemp: isTemp,\n        userUin: userUin,\n        cgiData: cgiData,\n        emit: emit,\n        activity: activity,\n        remainTimeStr: remainTimeStr,\n        wrpStyle: wrpStyle,\n        hasReciveCoupon: hasReciveCoupon,\n        showDiscountPrice: showDiscountPrice,\n        buttonStyle: buttonStyle,\n        titleRef: titleRef,\n        adjustTitleFontSize: adjustTitleFontSize,\n        wrapper: wrapper,\n        productCanScroll: productCanScroll,\n        handleResize: handleResize,\n        productList: productList,\n        showLeftPointing: showLeftPointing,\n        showRightPointing: showRightPointing,\n        onPointingClick: onPointingClick,\n        onProductListScroll: onProductListScroll,\n        changePointing: changePointing,\n        report33443: report33443,\n        reciveCoupon: reciveCoupon,\n        onProductClick: onProductClick,\n        refresh: refresh\n      };\n    }\n  });\n  var _sfc_render = function render() {\n    var _setupcoupo, _setupcoupo2, _setupcoupo3, _setupcoupo4, _setupcoupo5, _setupcoupo6, _setupcoupo7, _setupcoupo8, _setupcoupo9;\n    var _vm = this,\n      _c = _vm._self._c,\n      _setup = _vm._self._setupProxy;\n    return _c(\"div\", {\n      ref: \"wrapper\",\n      staticClass: \"activity_mask_wrp\",\n      \"class\": {\n        activity_mask_wrp__pc: _setup.isPc\n      },\n      style: _setup.wrpStyle\n    }, [_c(\"h1\", {\n      ref: \"titleRef\"\n    }, [_vm._v(_vm._s(_setup.title))]), _c(\"div\", {\n      staticClass: \"desc\"\n    }, [_c(\"p\", {\n      staticClass: \"tag\"\n    }, [_vm._v(_vm._s(_setup.productActivity.activity_tag))]), _c(\"span\", {\n      staticClass: \"desc_extra\"\n    }, [_vm._v(_vm._s(_setup.remainTimeStr))])]), _c(\"div\", {\n      staticClass: \"coupon\"\n    }, [_c(\"div\", {\n      staticClass: \"coupon_container\",\n      \"class\": {\n        full_reduction_coupon__container: ((_setupcoupo = _setup.activity.coupon_info) === null || _setupcoupo === void 0 ? void 0 : _setupcoupo.coupon_type) === 2 || ((_setupcoupo2 = _setup.activity.coupon_info) === null || _setupcoupo2 === void 0 ? void 0 : _setupcoupo2.coupon_type) === 4\n      }\n    }, [((_setupcoupo3 = _setup.activity.coupon_info) === null || _setupcoupo3 === void 0 ? void 0 : _setupcoupo3.coupon_type) === 1 ? _c(\"div\", {\n      staticClass: \"full_reduction_coupon\"\n    }, [_c(\"span\", {\n      staticClass: \"coupon_first\",\n      staticStyle: {\n        \"font-family\": \"inherit\"\n      }\n    }, [_vm._v(\"满 \" + _vm._s((_setupcoupo4 = _setup.activity.coupon_info) === null || _setupcoupo4 === void 0 ? void 0 : _setupcoupo4.product_cnt) + \" 件\")]), _c(\"div\", {\n      staticStyle: {\n        \"position\": \"relative\"\n      }\n    }, [_c(\"span\", {\n      staticClass: \"coupon_second flow\"\n    }, [_vm._v(_vm._s(_setup.activity.coupon_info.discount_num / 1e3))]), _c(\"span\", {\n      staticClass: \"coupon_third\"\n    }, [_vm._v(\"折\")])])]) : ((_setupcoupo5 = _setup.activity.coupon_info) === null || _setupcoupo5 === void 0 ? void 0 : _setupcoupo5.coupon_type) === 2 ? _c(\"div\", {\n      staticClass: \"full_reduction_coupon\"\n    }, [_c(\"span\", {\n      staticClass: \"coupon_first\"\n    }, [_vm._v(\"满¥\" + _vm._s((_setup.activity.coupon_info.product_price || 0) / 100) + \"减\")]), _c(\"span\", {\n      staticClass: \"coupon_second flow\"\n    }, [_vm._v(\"¥\" + _vm._s((_setup.activity.coupon_info.discount_fee || 0) / 100))])]) : ((_setupcoupo6 = _setup.activity.coupon_info) === null || _setupcoupo6 === void 0 ? void 0 : _setupcoupo6.coupon_type) === 4 ? _c(\"div\", {\n      staticClass: \"full_reduction_coupon\"\n    }, [_c(\"span\", {\n      staticClass: \"coupon_first\"\n    }, [_vm._v(\"立减\")]), _c(\"span\", {\n      staticClass: \"coupon_second flow\"\n    }, [_vm._v(\"¥\" + _vm._s((_setup.activity.coupon_info.discount_fee || 0) / 100))])]) : ((_setupcoupo7 = _setup.activity.coupon_info) === null || _setupcoupo7 === void 0 ? void 0 : _setupcoupo7.coupon_type) === 3 ? _c(\"div\", {\n      staticClass: \"discount_coupon\"\n    }, [_c(\"span\", {\n      staticClass: \"coupon_second flow\"\n    }, [_vm._v(_vm._s((((_setupcoupo8 = _setup.activity.coupon_info) === null || _setupcoupo8 === void 0 ? void 0 : _setupcoupo8.discount_num) || 1e4) / 1e3))]), _c(\"span\", {\n      staticClass: \"coupon_third\"\n    }, [_vm._v(\"折\")])]) : _c(\"span\", {\n      staticClass: \"stale_coupon\"\n    }, [_vm._v(\"优惠券已失效\")]), _c(\"span\", {\n      ref: \"recivieButton\",\n      staticClass: \"coupon_receive\",\n      \"class\": {\n        \"coupon-receive--disabled\": !_setup.buttonStyle.canRecive\n      },\n      on: {\n        \"click\": _setup.reciveCoupon\n      }\n    }, [_setup.buttonStyle.text === \"已领取\" ? _c(\"i\", {\n      staticClass: \"icon-mark\"\n    }) : _vm._e(), _vm._v(_vm._s(_setup.buttonStyle.text))])]), _c(\"div\", {\n      staticClass: \"remain_wrp\"\n    }, [_setup.productActivity.only_fans ? _c(\"span\", {\n      staticClass: \"rule\"\n    }, [_vm._v(\"已关注用户可领取优惠券\")]) : _vm._e(), _c(\"span\", {\n      staticClass: \"remain_num\"\n    }, [_vm._v(\"剩\" + _vm._s((_setupcoupo9 = _setup.activity.coupon_info) === null || _setupcoupo9 === void 0 ? void 0 : _setupcoupo9.remain_cnt) + \"张\")])]), _c(\"img\", {\n      staticClass: \"coupon_animation\",\n      attrs: {\n        \"src\": \"https://res.wx.qq.com/op_res/u0ubpVU2v6WBeR6YDYS5EpIqOvXdddmJU1cX4t985sEfacyiPcv2dgbOLik4u8ntLTN6hCeaSgsTKToX1MjUfg\",\n        \"alt\": \"\"\n      }\n    })]), _c(\"div\", {\n      staticClass: \"product_list__container\",\n      on: {\n        \"mouseenter\": function mouseenter($event) {\n          return _setup.changePointing(true);\n        },\n        \"mouseleave\": function mouseleave($event) {\n          return _setup.changePointing(false);\n        }\n      }\n    }, [_c(\"div\", {\n      ref: \"productList\",\n      staticClass: \"product_list\",\n      \"class\": {\n        no_scroll: _setup.placeholder,\n        center: !_setup.productCanScroll\n      },\n      on: {\n        \"scroll\": _setup.onProductListScroll\n      }\n    }, _vm._l(_setup.activity.product_info, function (productInfo, index) {\n      return _c(\"mp-common-product\", {\n        key: index,\n        staticClass: \"product_card\",\n        attrs: {\n          \"placeholder\": _setup.placeholder,\n          \"data-windowproduct\": productInfo.product_encrypt_key,\n          \"data-product-image\": productInfo.cover_url,\n          \"data-origin-price\": (productInfo.price || 0) / 100,\n          \"data-discounted-price\": _setup.showDiscountPrice ? (productInfo.discount_price || 0) / 100 : 0,\n          \"data-cardtype\": \"4\",\n          \"data-page-idx\": \"1\"\n        },\n        on: {\n          \"click\": function click($event) {\n            return _setup.onProductClick(productInfo);\n          }\n        }\n      });\n    }), 1), _setup.isPc ? _c(\"div\", {\n      staticClass: \"swiper_switch_pc\"\n    }, [_c(\"div\", {\n      staticClass: \"swiper_switch_pc_btn\"\n    }, [_c(\"transition\", {\n      attrs: {\n        \"name\": \"image_swiper_fade\"\n      }\n    }, [_c(\"button\", {\n      directives: [{\n        name: \"show\",\n        rawName: \"v-show\",\n        value: _setup.productCanScroll && _setup.pcSwiperPointing && _setup.showLeftPointing,\n        expression: \"productCanScroll && pcSwiperPointing && showLeftPointing\"\n      }],\n      staticClass: \"weui-btn_plate weui-btn_plate-circle\",\n      attrs: {\n        \"type\": \"button\"\n      },\n      on: {\n        \"click\": function click($event) {\n          return _setup.onPointingClick(false);\n        }\n      }\n    }, [_c(\"i\", {\n      staticClass: \"weui-icon-arrow\"\n    })])])], 1), _c(\"div\", {\n      staticClass: \"swiper_switch_pc_btn\"\n    }, [_c(\"transition\", {\n      attrs: {\n        \"name\": \"image_swiper_fade\"\n      }\n    }, [_c(\"button\", {\n      directives: [{\n        name: \"show\",\n        rawName: \"v-show\",\n        value: _setup.productCanScroll && _setup.pcSwiperPointing && _setup.showRightPointing,\n        expression: \"productCanScroll && pcSwiperPointing && showRightPointing\"\n      }],\n      staticClass: \"weui-btn_plate weui-btn_plate-circle\",\n      attrs: {\n        \"type\": \"button\"\n      },\n      on: {\n        \"click\": function click($event) {\n          return _setup.onPointingClick(true);\n        }\n      }\n    }, [_c(\"i\", {\n      staticClass: \"weui-icon-arrow\"\n    })])])], 1)]) : _vm._e()])]);\n  };\n  var _sfc_staticRenderFns = [];\n  var __component__ = normalizeComponent(_sfc_main, _sfc_render, _sfc_staticRenderFns, false, null, \"42697ee4\", null, null);\n  var ActivityMask = __component__.exports;\n  !function () {\n\n    !function (A, B) {\n      try {\n        if (\"undefined\" != typeof document && !document.getElementById(B.styleId)) {\n          var E = document.createElement(\"style\");\n          E.setAttribute(\"id\", B.styleId);\n          for (var _A in B.attributes) E.setAttribute(_A, B.attributes[_A]);\n          E.appendChild(document.createTextNode(\"body[data-v-42697ee4],.wx-root[data-v-42697ee4]{--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 (prefers-color-scheme: dark){.wx-root[data-v-42697ee4]:not([data-weui-theme=light]),body[data-v-42697ee4]: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)}}.wx-root[data-weui-theme=dark][data-v-42697ee4],body[data-weui-theme=dark][data-v-42697ee4]{--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)}.wx-root[data-weui-mode=care][data-v-42697ee4],body[data-weui-mode=care][data-v-42697ee4]{--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 (prefers-color-scheme: dark){.wx-root[data-weui-mode=care][data-v-42697ee4]:not([data-weui-theme=light]),body[data-weui-mode=care][data-v-42697ee4]: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)}}.wx-root[data-weui-mode=care][data-weui-theme=dark][data-v-42697ee4],body[data-weui-mode=care][data-weui-theme=dark][data-v-42697ee4]{--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)}.activity_mask_wrp[data-v-42697ee4]{position:absolute;width:100%;height:100%;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end}.activity_mask_wrp.activity_mask_wrp__pc .coupon[data-v-42697ee4]{margin-bottom:50%;margin-top:60px}.activity_mask_wrp.activity_mask_wrp__pc .product_list__container[data-v-42697ee4]{margin-bottom:60px}.activity_mask_wrp.activity_mask_wrp__pc .product_list__container .product_list[data-v-42697ee4]{-webkit-mask-image:linear-gradient(90deg,transparent,black 7%,black 90%,transparent);mask-image:linear-gradient(90deg,transparent,black 7%,black 90%,transparent)}.activity_mask_wrp.activity_mask_wrp__pc .product_list__container.center .product_list[data-v-42697ee4]{-webkit-mask-image:none;mask-image:none}.activity_mask_wrp h1[data-v-42697ee4]{color:#ffffffe6;font-size:22px;text-align:center;padding:0 32px;font-weight:500;line-height:1.4;line-clamp:2}.activity_mask_wrp .desc[data-v-42697ee4]{margin-top:5px;font-size:14px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.activity_mask_wrp .desc .tag[data-v-42697ee4]{color:#ffffffb3;border-radius:4px;background-color:#0003;padding:0 6px}.activity_mask_wrp .desc .desc_extra[data-v-42697ee4]{color:#ffffff80;margin-left:8px}.activity_mask_wrp .coupon[data-v-42697ee4]{margin-top:28px;margin-bottom:52%;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.activity_mask_wrp .coupon .coupon_animation[data-v-42697ee4]{position:absolute;width:315px;height:191px;pointer-events:none}.activity_mask_wrp .coupon .coupon_container[data-v-42697ee4]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:160px;height:170px;box-sizing:border-box;padding:33px 0 15px;background:url(\\\"data:image/svg+xml,%3Csvg width='160' height='170' viewBox='0 0 160 170' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='a' fill='%23fff'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 8a8 8 0 0 1 8-8h144a8 8 0 0 1 8 8v100a8 8 0 0 0 0 16v38a8 8 0 0 1-8 8H8a8 8 0 0 1-8-8v-38a8 8 0 0 0 0-16V8z'/%3E%3C/mask%3E%3Cpath d='M160 108v.8h.8v-.8h-.8zm0 16h.8v-.8h-.8v.8zM0 124v-.8h-.8v.8H0zm0-16h-.8v.8H0v-.8zM8-.8A8.8 8.8 0 0 0-.8 8H.8A7.2 7.2 0 0 1 8 .8V-.8zm144 0H8V.8h144V-.8zm8.8 8.8A8.8 8.8 0 0 0 152-.8V.8a7.2 7.2 0 0 1 7.2 7.2h1.6zm0 100V8h-1.6v100h1.6zm-8 8a7.2 7.2 0 0 1 7.2-7.2v-1.6a8.8 8.8 0 0 0-8.8 8.8h1.6zm7.2 7.2a7.2 7.2 0 0 1-7.2-7.2h-1.6a8.8 8.8 0 0 0 8.8 8.8v-1.6zm.8 38.8v-38h-1.6v38h1.6zm-8.8 8.8a8.8 8.8 0 0 0 8.8-8.8h-1.6a7.2 7.2 0 0 1-7.2 7.2v1.6zm-144 0h144v-1.6H8v1.6zM-.8 162a8.8 8.8 0 0 0 8.8 8.8v-1.6A7.2 7.2 0 0 1 .8 162H-.8zm0-38v38H.8v-38H-.8zm8-8a7.2 7.2 0 0 1-7.2 7.2v1.6a8.8 8.8 0 0 0 8.8-8.8H7.2zM0 108.8a7.2 7.2 0 0 1 7.2 7.2h1.6a8.8 8.8 0 0 0-8.8-8.8v1.6zM-.8 8v100H.8V8H-.8z' fill='url(%23paint0_linear_2181_30951)' mask='url(%23a)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0a8 8 0 0 0-8 8v100a8 8 0 0 1 0 16v38a8 8 0 0 0 8 8h144a8 8 0 0 0 8-8v-38a8.003 8.003 0 0 1-7.86-6.5h-1.64v-2h1.515A8.001 8.001 0 0 1 160 108V8a8 8 0 0 0-8-8H8zm.5 117.5h2v-2h-2v2zm6 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2z' fill='%23fff' fill-opacity='.07'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0a8 8 0 0 0-8 8v100a8 8 0 0 1 0 16v38a8 8 0 0 0 8 8h144a8 8 0 0 0 8-8v-38a8.003 8.003 0 0 1-7.86-6.5h-1.64v-2h1.515A8.001 8.001 0 0 1 160 108V8a8 8 0 0 0-8-8H8zm.5 117.5h2v-2h-2v2zm6 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2z' fill='url(%23paint1_linear_2181_30951)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0a8 8 0 0 0-8 8v100a8 8 0 0 1 0 16v38a8 8 0 0 0 8 8h144a8 8 0 0 0 8-8v-38a8.003 8.003 0 0 1-7.86-6.5h-1.64v-2h1.515A8.001 8.001 0 0 1 160 108V8a8 8 0 0 0-8-8H8zm.5 117.5h2v-2h-2v2zm6 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2zm8 0h4v-2h-4v2z' fill='url(%23paint2_linear_2181_30951)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2181_30951' x1='7' x2='132' y2='143.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='.255' stop-color='%23fff' stop-opacity='.17'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2181_30951' x1='80' x2='80' y2='116' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff' stop-opacity='.08'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_2181_30951' x1='80' x2='80' y2='169' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E7C181' stop-opacity='.03'/%3E%3Cstop offset='1' stop-color='%23DFC394' stop-opacity='.1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E\\\")}.activity_mask_wrp .coupon .coupon_container.full_reduction_coupon__container[data-v-42697ee4]{padding-top:25px}.activity_mask_wrp .coupon .coupon_container .coupon_first[data-v-42697ee4]{font-family:WeChatSansStd-Medium;line-height:normal;font-size:14px;color:#ffd48d}@font-face{font-family:WeChatSansStd-Medium;src:url(data:application/octet-stream;base64,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AwYAAwABBAkABAAsA1oAAwABBAkABQAYA4YAAwABBAkABgAsA54AAwABBAkABwBMA8oAAwABBAkACAAWBBYAAwABBAkACQBGBCwAAwABBAkACwAwBHIAAwABBAkAEAAeBKIAAwABBAkAEQAMBMAAAwABBAkAEwAiBMwAAwABCAQAAABmBO4AAwABCAQAAQAsBVQAAwABCAQAAgAOBYAAAwABCAQABAAsBY4AAwABCAQABwBMBboAAwABCAQACAAWBgYAAwABCAQACQBGBhwAAwABCAQAEAAeBmIAAwABCAQAEQAMBoBDb3B5cmlnaHQgKGMpIDIwMTcgYnkgVGVuY2VudC4gQWxsIHJpZ2h0cyByZXNlcnZlZC5XZUNoYXQgU2FucyBTdGRNZWRpdW1IYW55aSBXZUNoYXQgU2FucyBTdGQtTWVkaXVtOyBWZXJzaW9uIDEuMDBXZUNoYXQgU2FucyBTdGQtTWVkaXVtVmVyc2lvbiAxLjAwV2VDaGF0LVNhbnMtU3RkLU1lZGl1bVdlQ2hhdCBTYW5zIGlzIGEgdHJhZGVtYXJrIG9mIFRlbmNlbnQuSGFueWkgRm9udHNaSEFORyBYdWFuLCBXQU5HIFRpYW5iaSwgTElVIFhpYW95dWh0dHA6Ly93d3cuaGFueWkuY29tLmNuL1dlQ2hhdCBTYW5zIFN0ZE1lZGl1bVdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW3boiSjX7QKMTIzNDU2Nzg5MENvcHlyaWdodCAoYykgMjAxNyBieSBUZW5jZW50LiBBbGwgcmlnaHRzIHJlc2VydmVkLldlQ2hhdCBTYW5zIFN0ZE1lZGl1bUhhbnlpIFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW07IFZlcnNpb24gMS4wMFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW1WZXJzaW9uIDEuMDBXZUNoYXQtU2Fucy1TdGQtTWVkaXVtV2VDaGF0IFNhbnMgaXMgYSB0cmFkZW1hcmsgb2YgVGVuY2VudC5IYW55aSBGb250c1pIQU5HIFh1YW4sIFdBTkcgVGlhbmJpLCBMSVUgWGlhb3l1V2VDaGF0IFNhbnMgU3RkLU1lZGl1bQBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIASABhAG4AeQBpACAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQA7ACAAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBWAGUAcgBzAGkAbwBuACAAMQAuADAAMABXAGUAQwBoAGEAdAAtAFMAYQBuAHMALQBTAHQAZAAtAE0AZQBkAGkAdQBtAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAFQAZQBuAGMAZQBuAHQALgBIAGEAbgB5AGkAIABGAG8AbgB0AHMAWgBIAEEATgBHACAAWAB1AGEAbgAsACAAVwBBAE4ARwAgAFQAaQBhAG4AYgBpACwAIABMAEkAVQAgAFgAaQBhAG8AeQB1AGgAdAB0AHAAOgAvAC8AdwB3AHcALgBoAGEAbgB5AGkALgBjAG8AbQAuAGMAbgAvAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAFMAdABkAE0AZQBkAGkAdQBtIKwAogAkAKMgqQClAAoAMQAyADMANAA1ADYANwA4ADkAMABDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABUAGUAbgBjAGUAbgB0AC4ASABhAG4AeQBpACAARgBvAG4AdABzAFoASABBAE4ARwAgAFgAdQBhAG4ALAAgAFcAQQBOAEcAIABUAGkAYQBuAGIAaQAsACAATABJAFUAIABYAGkAYQBvAHkAdQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZABNAGUAZABpAHUAbQAAAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQATABQAFQAWABcAGAAZABoAGwAcAA8AEQAQAQIBAwCEAQQAvQAHAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgCFARMBFAEVAJYBFgEXARgBGQEaAA4A7wd1bmkwRTNGB3VuaTIwQjUNY29sb25tb25ldGFyeQd1bmlGRTY5BGRvbmcERXVybwd1bmkyMEIyB3VuaTIwQjQHdW5pMjBBRAd1bmkyMEJFB3VuaTIwQkEHdW5pMjBCQwd1bmkyMEE2B3VuaTIwQjEHdW5pMjBCRAd1bmkyMEI5B3VuaTIwQUEHdW5pMjBCOAd1bmkyMEFFB3VuaTIwQTkHdW5pRkZFMAd1bmlGRjA0B3VuaUZGRTEHdW5pRkZFNgd1bmlGRkU1) format(\\\"truetype\\\")}.activity_mask_wrp .coupon .coupon_container .coupon_second[data-v-42697ee4]{position:relative;color:#ffd48d;margin-top:2px}.activity_mask_wrp .coupon .coupon_container .full_reduction_coupon[data-v-42697ee4]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.activity_mask_wrp .coupon .coupon_container .full_reduction_coupon .coupon_second[data-v-42697ee4]{font-family:WeChatSansSS-Medium;line-height:normal;font-size:38px}@font-face{font-family:WeChatSansSS-Medium;src:url(data:application/octet-stream;base64,AAEAAAAOAIAAAwBgRFNJRwAAAAEAAADsAAAACEdERUYADwAAAAAA9AAAABBHUE9TtibIigAAAQQAAAGaR1NVQhoeGpMAAAKgAAAAfk9TLzJrL1pfAAADIAAAAGBjbWFwQHbxEAAAA4AAAAIWZ2x5ZtJcmhgAAAWYAAAcGGhlYWQOp2aFAAAhsAAAADZoaGVhBvYDMQAAIegAAAAkaG10eNVOEc0AACIMAAABimxvY2E9UUS2AAAjmAAAAMhtYXhwANIAUwAAJGAAAAAgbmFtZfvyzcEAACSAAAAIw3Bvc3Tpjfc4AAAtRAAAAbAAAAABAAAAAAABAAAADAAAAAAAAAACAAAAAQAAAAoAHgAuAAFERkxUAAgABAAAAAD//wABAAAAAWtlcm4ACAAAAAIAAAABAAIABgAOAAIACAABABIAAgAIAAIArADiAAEA9AAEAAAACgAeACQAKgA0ADoARABOAGwAcgCQAAEAPf/4AAEAP//5AAIAPf/0AD//9gABAD3/9QACAD//8gBB//YAAgA9/+4AP//pAAcAOP/uADn/9AA6/9YAPP/dAD7/8gA//+8AQf/iAAEAPf/uAAcAOP/uADn/5gA6/+4AO//2ADz/4QA9/+8AQf/iAAQAN//vADr/8gA9/+oAP//oAAEAaAAEAAAABQAUABoAIAAqADAAAQAW//sAAQAEAAAAAgAC//oABQAAAAEAGv/2AAEAGP/4AAIAQAAEAAAAUABgAAIAAwAA/6gAAAAAAAD/qAACAAMANgA2AAAAOAA/AAEAQQBBAAkAAQAFAAIAAwAEABEAEwABAAYAAgAXABgAHAAxADIAAgACABcAGAABADEAMgABAAIABAACAAIAAgAXABgAAQAcABwAAgAxADIAAQAAAAEAAAAKACAAOgABREZMVAAIAAQAAAAA//8AAgAAAAEAAmFhbHQADmZ3aWQAFAAAAAEAAAAAAAEAAQACAAYADgABAAAAAQAgAAEAAAABAAgAAgAgAAUAXABdAF4AXwBgAAIAEAAFAFwAXQBeAF8AYAABAAUARQBIAFcAWgBbAAAAAwIsAfQABQAIAooCWAAAAEsCigJYAAABXgAyATAAAAAABgAAAAAAAAAAAAABAAAAAgAAAAAAAAAASE5ZSQAAACD/5gOE/zMAAAOEAM0AAAEAAAAAAAH7AsgAAAAgAAIAAAADAAAAAwAAASIAAQAAAAAAHAADAAEAAAEiAAABBgAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAASAAAAAAAAGFAQkEANjc4OTo7PD0+PwAAAAAAAAACAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGwAAAAAAABwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARVcAAAAAAAAAAAAAAAAAAAAAWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAPQAAAAqACAABAAKACAAJAAuADkAWgB6AKUOPyChIKYgriCyILUguiC+IhL+af8E/+H/5v//AAAAIAAkACsAMABBAGEAog4/IKEgpiCpILEgtCC4ILwiEv5p/wT/4P/l////4QAkAAAABv/B/7sAAPIE36XfrAAAAAAAAAAAAADeUAAAAAAAAAAAAAEAAAAAACYAAAAAAAAAJgAAAAAAAAAmADAAMgA0ADgAAAA6ADoAOgA8AAAAYQBAAEIAQQBFAFcARwBbAFoAVgBKAEsATgBZAFMATABNAEQAWABVAFAAUQBUAE8ASQBdAFwAXgBgAF8AAAACAEgAAAIQAsgAAwAHAAATIREhJREhEUgByP44AXT+4ALI/ThNAi790gAAAAIAFAAAAnMCyAAHAAsAACUjByMTMxMjAwMjAwG57EN28nn0d2NUBFTS0gLI/TgBNAEI/vgAAAAAAwBKAAACKALIAA8AGAAhAAATMzIWFRQGBxUWFhUUBiMjEzI2NTQmIyMVEzI2NTQmIyMVSsl8ikMzOE2Lhc7NRk1QS1diTVJTQ2sCyGRaO1IPAw5VQl5oAZoyMTM1y/7ENzU1ONkAAAABAED/8gI0AtQAHQAANhYWMzI2NxcGIyImJjU1NDY2MzIXByYmIyIGBhUVrixQNSlEIUdZglR/RkZ/VIJZRyBFKTRRLPRlNyAhRmFNi1x5XIxNYUciIDdlQloAAAIASgAAAkQCyAAJABMAABMzMhYVFRQGIyM3MjY1NTQmIyMRSuSFkZGF5NlWXVxXawLIlpF6kZZjaWtaa2n9/gABAEoAAAIDAsgACwAAEyEVIRUhFSEVIRUhSgG5/rUBG/7lAUv+RwLIY8tj1GMAAAABAEoAAAIDAsgACQAAEyEVIRUhFSERI0oBuf61ARv+5W4CyGPLY/7JAAAAAAEAQP/yAk8C1AAhAAATNDY2MzIXByYjIgYGFRUUFhYzMjY1NSM1IRUUBiMiJiY1QEZ9UoZZSUJPMk4sKUovRk2VAQGGeVF7RAGfW41NYUQ/OGVBWkJlN19OIl9siKBNi1wAAAABAEoAAAJTAsgACwAAAREjESERIxEzESERAlNu/tNubgEtAsj9OAE8/sQCyP7WASoAAAAAAQBKAAAAuALIAAMAABMzESNKbm4CyP04AAAAAAEAGP/yAZkCyAAOAAABMxEUBiMiJic3FjMyNjUBLG1mWj5lHlQsPCkvAsj98F1pSDstSjk0AAAAAQBKAAACZQLIAAoAACEBESMRMxEBMwEBAdv+3W5uARyF/tMBOQFh/p8CyP68AUT+r/6JAAEASgAAAfYCyAAFAAATMxEhFSFKbgE+/lQCyP2bYwAAAQBKAAAC3ALIAA8AABMzEzMTMxEjESMDIwMjESNKk7YEs5JrBbFQsgRrAsj+KgHW/TgCJ/44Acj92QAAAQA/AAACQALIAAsAABMBMxEzESMBIxEjEb4BEQRtfv7vBW0CyP32Agr9OAIK/fYCyAAAAAIAOf/yAlIC1AARACAAABM0NjYzMhYWFRUUBgYjIiYmNRYWMzI2NTU0JiYjIgYVFTlDelBQeUNDeVBQekNtWEhHWChIL0hYAaBci01Ni1yAWolLS4laW21tWYQ8XTNwXIQAAAACAEoAAAI2AsgACgATAAATMzIWFRQGIyMRIxMyNjU0JiMjFUrjfYyTg2huzk9aWVBgAsh3amp4/vsBakI7PEL7AAAAAAIAOf+JAnkC1AAVACQAAAUnBiMiJiY1NTQ2NjMyFhYVFRQGBxcmNjU1NCYmIyIGFRUUFjMCJGIzQVJ+RUN6UFB5QyAfZuxYKEgvSFhYSHeBGEqJW4Bci01Ni1yAQG0og5BtWYQ8XTNwXIRZbQAAAAACAEoAAAJLAsgADQAWAAAhAyMRIxEzMhYVFAYHEwEzMjY1NCYjIwHLtl1u23WEUEnG/m1fRlBPR18BLf7TAshtYUhjFP7FAZI3MDM5AAAAAAEALP/yAgEC1AAkAAAWJic3FhYzMjY1NCcmJjU0NjYzMhYXByYjIgYVFBcWFhUUBgYjy3gnRB5VLTVLgGltPGY/P3QqSEBPNUN/bG1AbUIOMyhMHyI5Kk0oIGdNPF81Mi9EPzcsSCghaU88XzUAAAABABcAAAIKAsgABwAAEyM1IRUjESPawwHzwm4CZWNj/ZsAAAABAD7/8gI5AsgAEQAAFiY1ETMRFBYzMjY1ETMRFAYjxYduTERDTG6Gdw6UhQG9/jxSXV1SAcT+Q4SVAAABAB0AAAJfAsgABwAAEzMTMxMzAyMddqkEqXbkeQLI/cwCNP04AAAAAQAdAAADcALIAA8AABMzEzMTMxMzEzMDIwMjAyMde3YEfHN9BHR6tXZ8BH10Asj93gIi/d4CIv04AiL93gAAAAEAEQAAAoACyAALAAAhAwMjEwMzExMzAxMB96+uie7hhKang+DuAR/+4QF3AVH++wEF/q/+iQAAAQAOAAACVALIAAgAABsCMwMRIxEDkKGhgu1t7ALI/tcBKf5t/ssBNQGTAAABACwAAAIcAsgACQAANwEhNSEVASEVISwBWv62Adf+pQFk/hBRAhRjUf3sYwAAAAACABQAzQHgAsoABwALAAABIwcjEzMTIycnIwcBTqgrZ7FpsmdHNwM3AVOGAf3+A9uqqgAAAwBKAM0BwQLIAA8AGAAhAAATMzIWFRQGBxUWFhUUBiMjEzI2NTQmIyMVFzI2NTQmIyMVSp5ibDAmKzZtaKKgMzg6NT1FNzw6NkgCyEc/KDwLAgs+LkNKAScjIiIki94lJCUnlQAAAAABAEAAwQGyAtcAGQAANiYmNTU0NjYzMhcHJiMiBhUVFBYzMjcXBiPRXjMzXj5kPz8pNjVAQDU3KD8+ZcE4ZUJYQmU4SjoqUEI/QlAqOkkAAAIASgDNAcQCyAAJABMAABMzMhYVBxQGIyM3MjY1NTQmIyMRSqtjbAFsYqujOj4+OkQCyG5mU2ZuVkRFPEVF/rEAAAAAAQBKAM0BjwLIAAsAAAEVIxUzFSMVMxUhEQGP5sPD5v67AshQhFCHUAH7AAABAEoAzQGPAsgACQAAARUjFTMVIxUjEQGP5sPDXwLIUI9QzAH7AAAAAQBAAMMBzgLWAB8AABI2NjMyFwcmIyIGFRUUFjMyNjU1IzUzFRQGIyImJjU1QDRePmlBPCs9NkJAMSw3asZnWD5eMwI4ZjhNQDNRQjpCUDguFVNOZnQ4ZUJUAAABAEoAzQHbAsgACwAAAREjNSMVIxEzFTM1Adte1F9f1ALI/gXX1wH7zs4AAAEASgDNAKkCyAADAAATESMRqV8CyP4FAfsAAAABABgAwwFCAsgADwAAAREUBiMiJic3FhYzMjY1EQFCTkYxTxZJESIUHCACyP6RR086LyUcGSUiAWUAAAABAEoAzQHfAsgACgAAJScVIxEzFTczBxMBaL9fX7xzytHN9/cB++bm8f72AAEASgDNAYUCzAAFAAATETMVIRGp3P7FAsz+V1YB/wAAAQBKAM0CNwLIAA8AABMTMxMzESMRIwMjAyMRIxHJeAN1fl0DdER1A10CyP7JATf+BQFv/tUBK/6RAfsAAQBKAM0B1wLMAAsAAAEzETMRIwMjESMRMwF1A19nwgVfaAFyAVr+AQFZ/qcB/wAAAgA5AMABywLXABEAHwAAEjY2MzIWFhUVFAYGIyImJjU1FhYzMjY1NTQmIyIGFRU5Mls8PFsyMls8PFsyXzowMDo6MDA6AjdnOTlnQ1dCZDc3ZEJXlUZGOl89SEk8XwAAAgBKAM0BuALIAAoAEwAAEzIWFRQGIyMVIxEWNjU0JiMjFTP3WmdtYEJfzzg4NDw8AshYTk9YrgH79SkmJiqfAAIAOQB2AfAC1wAUACIAACUnBiMiJiY1NTQ2NjMyFhYVFRQHFyQWMzI2NTU0JiMiBhUVAadIKDU8WzIyWzw8WzInTP6oOjAwOjowMDp2XxU3ZEJXQ2c5OWdDV1I6ZbNGRjpfPUhJPF8AAgBKAM0BzALKAA0AFgAAJScjFSMRMzIWFRQGBxcBMzI2NTQmIyMBXHg7X6tXYDUxhv7dQi4xMS5CzczMAf1QSDNHEdoBHyYhIiYAAAEALADBAYwC1wAmAAA2Jic3FhYzMjY1NCYnJiY1NDY2MzIWFwcmIyIGFRQWFxYWFRQGBiOhVSA3FjwgJDApKlJRLE4xL1IfNTE4ICsmLFRRMlUywSMcRBcaJRsbJA0ZTjsrRCcgIEQvIhocIQ4ZSz4tRSYAAQAXAM0BnwLOAAcAABM1IRUjESMRFwGIlF8CeFZW/lUBqwAAAQA+AMEBzQLKABMAADYmJjUTMxEUFjMyNjURMxEUBgYjy1syAV46Ly86XjJaO8EyXDsBQP7HOERFNwE5/sA7XDIAAAABAB0AzQHWAsgABwAAExMzEzMDIwOFcwNzaKhqpwLI/oMBff4FAfsAAQAdAM0CmwLIAA8AABMTMxMzEzMTMwMjAyMDIwOJSQNVZFUDSWyEZVQEU2aEAsj+lQFr/pUBa/4FAWv+lQH7AAEAEQDNAeECyAALAAAlJwcjEyczFzczBxMBanBxeKihc29ucqGozcDAAQ3ura3u/vMAAAABAA4AzQHCAsgACAAAEzczAxUjNQMz6Ghyq1+qcQH9y/7d2NgBIwAAAQAsAM0BmwLIAAkAAAEjNSEVAzMVITUBGeEBXO30/pECclZF/qBWRQAAAAACAED/8gH1AtYADQAXAAAWJjU1NDYzMhYVFRQGIzY1NTQjIhUVFDOubm5tbG5ubG1tbW0OmpiElpiYloSYmmjGjMLCjMYAAAABAAsAAAE6AsgABgAAEwcnNzMRI8yFPMplbgI7Y1aa/TgAAAABAD0AAAH8AtYAGQAANxM2NjU0JiMiBgcnNjYzMhYWFRQGBwchFSE99jAmOi0rRxhaInZROl83Mj6yASf+QVMBETZRJSk0PTYxUFsyWDc2b0THZQABADj/8gIFAsgAHQAANxYWMzI2NTQmIyIHNTcjNSEVBzYWFhUUBgYjIiYnjBlHKTlJT0YpJZv9AYurPWA2PGtFRnUmrScrRzU8PAhbvWlYxwMxYENCaTtCPAAAAAIAGAAAAhACyAAKAA0AACUhNQEzETMVIxUjNREDAU/+yQEtd1RUbcKZRAHr/ihXmfABQP7AAAAAAQAx//ICBALIAB4AABYmJzcWFjMyNjU0JiMiByMRIRUhFTYzMhYWFRQGBiPPeSVZE0sqO0xJOEEvUQGA/u0uRTtdNTxsRQ5JQjUpMkw8OUo1AZtkvx85Z0JGbT0AAAAAAgA1//ICBQLIABMAHwAAFiYmNTQ2NxMzAzYzMhYWFRQGBiM2NjU0JiMiBhUUFjPcaj0dJ6l1pRwiPWE3PGpBNEZGNDVGRjUOPGhAJVBFATj+2xE5Zj9AaDxjSTc3Skk4N0kAAAEAJgAAAdQCyAAGAAABITUhFQMjAVz+ygGu6XMCZGRV/Y0AAAMAL//yAgcC1gAbACcAMwAAFiYmNTQ2NyYmNTQ2NjMyFhYVFAYHFhYVFAYGIxI2NTQmIyIGFRQWMxI2NTQmIyIGFRQWM9hrPkY0LTg4Yj08YTg4LDVGPmxCLjw9LS89PS82SEk1NklINw42XztGYhQWTDU2WDMzWDY1SxcWYUU7XzYBujktKzc3Ky05/qhENDZJSTY0RAAAAgA1AAACBQLWABMAHwAAAQYjIiYmNTQ2NjMyFhYVFAYHAyMSNjU0JiMiBhUUFjMBSBwiPWE3PGpCQWo9HSaqda9GRjU1RUY0ASUROWY/QGg8PGhAJFBG/sgBckk4N0lJNzhJAAEALP+EANMAbQADAAAXNzMHLDZxZHzp6QAAAAABAFMAAADBAG0AAwAAMzUzFVNubW0AAAABAC0BLgIIAZsAAwAAARUhNQII/iUBm21tAAAAAwAyAIYBiAL2ABUAHQAlAAAABgcVIzUjETM1MxUWFhUUBgcVFhYVJzMyNTQmIyMSNjU0IyMVMwGIR0JWd3dWPUErIycy9zRYLCw0aS1aPDwBHkQJS0cB40ZKCj8yKTkLAQo4LJc4HBr+xB8eO3gAAAEAKwCGAZkC9gAdAAAANxcGBxUjNSYmNTU0Njc1MxUWFwcmIyIGFRUUFjMBLys/MEdWSldXSlZHMD8sMTRAQDQBGyk5Ng5BQQ5zVz9Xcw5AQA43OSpPQSdBTwAAAQArAIYBmQK3AB4AAAA2NxcGBxUjNSYmNTU0Njc1MxUWFwcmJiMiBhUUFjMBGSsWPzBHVkxVVUxWRTI/FS0bNT8/NQEbFBU5Ng5BQA1sVBdVbA0/QA04ORUVSD08RwAAAwAnAIoBngLxAB0AIwAqAAABAzY3FwYHByM3JicHIzcmNTU0Njc3MwcWFzczBxcCFxMmJwMmFzcGBhUVAXBWIhlAPVgQSxIJEBVLIThiUhBLEQsPE0weFdUQVw8LVTQCORwfAk/+0QkePEIGOUECBkl1PWQ+XHcIODwDBURqFf63BwE3BQP+z28UyBFDLScAAgAuALcCEwKdABsAJwAAAAcXBycGIyInByc3JjU0Nyc3FzYzMhc3FwcWFQY2NTQmIyIGFRQWMwHiHE1DTS41NS5NQkwcG0tCSyw5OSxLQ0wbmTs7KSk7OykBdC1NQ00bG01DTC83NS5LQ0wdHUxDSy41ZjwqKTw8KSo8AAEANACGAXwC9gAoAAAABgcVIzUmJzcWFjMyNjU0JicmJjU0Njc1MxUWFwcmIyIGFRQWFxYWFQF8PTVVSTg+EzIcICklJktIQTZVQCs/KC0eJiMnTEkBIEoNQz8JOD8TFx4YFx8LFkU4OU0LQEEPNzotHRkYHAsVSDkAAAABADQAhgF8AvYAKAAAAAYHFSM1Jic3FhYzMjY1NCYnJiY1NDY3NTMVFhcHJiMiBhUUFhcWFhUBfD01VUk4PhMyHCApJSZLSEE2VUArPygtHiYjJ0xJASBKDUM/CTg/ExceGBcfCxZFODlNC0BBDzc6LR0ZGBwLFUg5AAAAAwAyALUBnAL3ABgAJAAoAAABIxEjNQYGIyImNTQ2MzIWFzUjNTM1MxUzAjY1NCYjIgYVFBYzByEVIQGcMV0MMRw7SEg7HDEMbm5dMbEjIxwbIiIbhAEg/uACfv6tIRMYVENEVBcSV0YzM/6xJR4fJiYfHSZ5RwAAAQAiALkBjALEACUAAAEGBiMiJicjNTM1IzUzNjYzMhYXByYjIgYHMwcjFTMHIxYWMzI3AYwTSDVJWQgwLi4wCFhKMUgURRQyICcGjA6AdA1lBicgLxQBECgvW1RFIUVVXCwoLywuLEUhRSssJgAAAAMAHQCGAZMC9gAXAB8AJAAAARUUBgcVIzUmJjU1NDY3NTMVFhcHJicVBhYXEQYGFRUXIxU2NQGTRkNdRExNQ11NMD8dIY4aFxcauiwsAeFEWXANQUMQc1VAVHMRPToOODodCYFgQxEBJxJDKyYZcBdGAAAAAgAVALkBmwLEABMAKAAAARUhNTM2NTQmIyIHJzYzMhYVFAcFIRUjBhUUFjMyNjcXBiMiJjU0NyMBm/56+QgnHiwoPzteRFoD/qMBhvwIKSEcMhI+Ql5KXgQmAg49PRASGyIuOktWQw8OYT0OER0jFRNAQFRGEQwAAQAIAMMBowK6ABMAAAEjFyMnIxUjNSM1MzUzFTM3MwczAaOUk2qMCV49PV4KiWWPlwGj4ODg4EjPz8/PAAAAAAEACgDDAaYC+AAnAAASFhczFSE1MyYmNTQ2NzUzFTMzNTMVFhYVIzQnFSM1JiMiBxUjNQYVaEJBov6WXjo9PzpFEA5FO0BeHUUFCQsFRRsBpmAtVlYtYklGYRVLPj5NGHhZTilgiAEBiGMjOAAAAAABAAsAwwGxAsIAGQAAARQGIzUHNTc1BzU3NTMVNxUHFTcVBxUyNjUBsaWvUlJSUl91dXV1RFEBtXt3zhxAHTAcQByAXylAKTApQSmSS0oAAAEACwDDAaUCwQAXAAAAFhUVIzU0JicRIxEGBhUVIzU0Njc1MxUBWUxfHyFdIB9fTFJdAmuEgqKoS1cQ/uwBExBXSqiigYUNSUgAAAABAAAAwwGwAsQAEwAAASMVIwMjESM1IzUzNTMTMwMzFTMBsC6IbgNbLi6KbQMBWy4BmNUBbP6U1VjU/pQBbNQABAAVAMMB5AK8ABoAHwAmACsAAAEjFRUzFSMGBiMjFSM1IzUzNSM1MzUzMhYXMyEzJiMjFicjFTM2NQY3IxUzAeQzMz8VbVYjXTg4ODiLUWgUP/7GgyNCHqMBoqIBQyODHgIODw8+OTt77z4ePXE5OB1fBR4FCmodHQAAAAIADQDDAaMCugAWAB8AABMVMxUjFSM1IzUzNSM1MzUzMhYVFAYjJzMyNjU0JiMjsoKCX0ZGRkaYVGRrWS0mLzY2LyYBnTpHWVlHOkbXTUBCTkYoIiElAAABACkAwwGHArkAGQAAASMWFzMVIwYGIyMXIyc1MzI3IzUzJicjNSEBh3wVEFdJBU4+ELN3sFxHE7avFSdzAV4CbQ0fTDdBuss6LUwhC0wAAAIAKADDAhgCugANABsAAAAmIyMRIxEzMhYVFSM1FxQGIyMRMxEzMjY1ETMBNyIlbVvSSU5a4U5J0lpvJCFbAkgg/lsB90ZE7eLYQ0cBd/7bICMBYgAAAAABADcAwwFyAsQAGgAAARUhNTM1IzUzNTQ2MzIWFwcmIyIGFRUzFSMVAXL+xS8oKEg/MkELTwokExZpaQEVUlJ1UF9CSTMvFygbGWVQdQAAAAIAHgDDAZICugADAAsAAAEVITUFFSMRIxEjNQGS/owBdItfigK6VlaWVf70AQxVAAEAHgDDAZICugAXAAABFTcVBxU3FQcVIzUHNTc1BzU3NSM1IRUBCGlpaWlgaWlpaYoBdAJkSCNDIy4jQyOlhSNDIy0jRCNoVlYAAAAEAA4AwwIyAroAFwAaAB0AIAAAASMHIycjByMnIzUzJzMXMzczFzM3MwczIScHByMXNyMXAjJNL0sxNDFLL007LV4lMy5BLzIkXi07/vUHB1kSCN4SCgGZ1tbW1lHQ0NDQ0NAeHlEsLCwAAAABABkAwwGKAroAFgAAATMVIxUzFSMVIzUjNTM1IzUzJzMXNzMBE1hqampfampqWHdmU1JmAcBGKUVJSUUpRvrU1AAAAAEAKwCGAZkCtwAeAAAANjcXBgcVIzUmJjU1NDY3NTMVFhcHJiYjIgYVFBYzARkrFj8wR1ZMVVVMVkUyPxUtGzU/PzUBGxQVOTYOQUANbFQXVWwNP0ANODkVFUg9PEcAAAEANACGAXwC9gAoAAAABgcVIzUmJzcWFjMyNjU0JicmJjU0Njc1MxUWFwcmIyIGFRQWFxYWFQF8PTVVSTg+EzIcICklJktIQTZVQCs/KC0eJiMnTEkBIEoNQz8JOD8TFx4YFx8LFkU4OU0LQEEPNzotHRkYHAsVSDkAAAABADcAwwFyAsQAGgAAARUhNTM1IzUzNTQ2MzIWFwcmIyIGFRUzFSMVAXL+xS8oKEg/MkELTwokExZpaQEVUlJ1UF9CSTMvFygbGWVQdQAAAAQADgDDAjICugAXABoAHQAgAAABIwcjJyMHIycjNTMnMxczNzMXMzczBzMhJwcHIxc3IxcCMk0vSzE0MUsvTTstXiUzLkEvMiReLTv+9QcHWRII3hIKAZnW1tbWUdDQ0NDQ0B4eUSwsLAAAAAEAGQDDAYoCugAWAAABMxUjFTMVIxUjNSM1MzUjNTMnMxc3MwETWGpqal9qampYd2ZTUmYBwEYpRUlJRSlG+tTUAAAAAQAnAHICDgJYAAsAAAEjFSM1IzUzNTMVMwIOvmu+vmu+ATC+vmq+vgAAAAABAC0BLgIIAZsAAwAAARUhNQII/iUBm21tAAAAAQAAAAEAANGLnlxfDzz1AAMD6AAAAADVtvjbAAAAANZpKkoAAP+EA3AC+AAAAAcAAgAAAAAAAAABAAADhP8zAAADjQAAAA4DcAABAAAAAAAAAAAAAAAAAAAAYgJYAEgA6AAAAoYAFAJNAEoCVABAAn8ASgIsAEoCGABKAoAAQAKdAEoBAgBKAdwAGAJ3AEoCFQBKAyYASgJ/AD8CiwA5AlIASgKLADkCYQBKAi0ALAIhABcCdwA+AnwAHQONAB0CkQARAmIADgJIACwB8wAUAeYASgHTAEAB/wBKAbgASgGkAEoB/wBAAiYASgDzAEoBhQAYAfAASgGkAEoCggBKAiEASgIEADkB1ABKAgMAOQHiAEoBuAAsAbYAFwILAD4B8gAdArgAHQHyABEB0AAOAccALAI1AEABugALAjUAPQI1ADgCNQAYAjUAMQI1ADUCAQAmAjUALwI1ADUBFgAsARYAUwI1AC0CRgAyAkYAKwJGACsCRgAnAtYALgJGADQCRgA0AkYAMgJGACICRgAdAkYAFQJGAAgCRgAKAkYACwJGAAsCRgAAAo4AFQJGAA0CRgApAtYAKAJGADcCRgAeAkYAHgLWAA4CRgAZAkYAKwJGADQCRgA3AtYADgJGABkCNQAnAC0AAAAAABYAFgAyAGYAlAC0AMwA4gEUAS4BPAFYAXIBggGgAboB7AIOAkYCbgKmArgC1gLqAwoDJgM8A1QDbgOiA8oD7AQCBBYERARaBGgEhgScBKwEygTiBRIFMgVmBYwFxgXYBfoGDgYuBkgGXAZyBpYGqAbSBwAHHAdMB34HkAfcCA4IHAgoCDYIbgicCMwJFAlSCZAJzgoKCkIKfAq4CtgLEAs4C14Lfgu8C+gMEAw8DGQMfAyiDNgM+g0qDWgNkA3GDegN/g4MAAEAAABjADQABAAAAAAAAQACAB4ABAAAAGQAAAAAAAAAAAAxAlIAAQAAAAAAAAAzAAAAAQAAAAAAAQAOADMAAQAAAAAAAgAGAEEAAQAAAAAAAwApAEcAAQAAAAAABAAVAHAAAQAAAAAABQAMAIUAAQAAAAAABgAVAJEAAQAAAAAABwAmAKYAAQAAAAAACAALAMwAAQAAAAAACQAjANcAAQAAAAAACwAYAPoAAQAAAAAAEAAOARIAAQAAAAAAEQAGASAAAQAAAAAAEgAVASYAAQAAAAAAEwARATsAAQAZACEAAAAzAUwAAQAZACEAAQAOAX8AAQAZACEAAgAGAY0AAQAZACEAAwApAZMAAQAZACEABAAVAbwAAQAZACEABQAMAdEAAQAZACEABgAVAd0AAQAZACEABwAmAfIAAQAZACEACAALAhgAAQAZACEACQAjAiMAAQAZACEAEgAVAkYAAwABBAkAAABmAlsAAwABBAkAAQAqAsEAAwABBAkAAgAOAusAAwABBAkAAwBSAvkAAwABBAkABAAqA0sAAwABBAkABQAYA3UAAwABBAkABgAqA40AAwABBAkABwBMA7cAAwABBAkACAAWBAMAAwABBAkACQBGBBkAAwABBAkACwAwBF8AAwABBAkAEAAcBI8AAwABBAkAEQAMBKsAAwABBAkAEwAiBLcAAwABCAQAAABmBNkAAwABCAQAAQAqBT8AAwABCAQAAgAOBWkAAwABCAQABAAqBXcAAwABCAQABwBMBaEAAwABCAQACAAWBe0AAwABCAQACQBGBgMAAwABCAQAEAAcBkkAAwABCAQAEQAMBmVDb3B5cmlnaHQgKGMpIDIwMTcgYnkgVGVuY2VudC4gQWxsIHJpZ2h0cyByZXNlcnZlZC5XZUNoYXQgU2FucyBTU01lZGl1bUhhbnlpIFdlQ2hhdCBTYW5zIFNTLU1lZGl1bTsgVmVyc2lvbiAxLjAwV2VDaGF0IFNhbnMgU1MtTWVkaXVtVmVyc2lvbiAxLjAwV2VDaGF0LVNhbnMtU1MtTWVkaXVtV2VDaGF0IFNhbnMgaXMgYSB0cmFkZW1hcmsgb2YgVGVuY2VudC5IYW55aSBGb250c1pIQU5HIFh1YW4sIFdBTkcgVGlhbmJpLCBMSVUgWGlhb3l1aHR0cDovL3d3dy5oYW55aS5jb20uY24vV2VDaGF0IFNhbnMgU1NNZWRpdW1XZUNoYXQgU2FucyBTUy1NZWRpdW3boiSjX7QKMTIzNDU2Nzg5MENvcHlyaWdodCAoYykgMjAxNyBieSBUZW5jZW50LiBBbGwgcmlnaHRzIHJlc2VydmVkLldlQ2hhdCBTYW5zIFNTTWVkaXVtSGFueWkgV2VDaGF0IFNhbnMgU1MtTWVkaXVtOyBWZXJzaW9uIDEuMDBXZUNoYXQgU2FucyBTUy1NZWRpdW1WZXJzaW9uIDEuMDBXZUNoYXQtU2Fucy1TUy1NZWRpdW1XZUNoYXQgU2FucyBpcyBhIHRyYWRlbWFyayBvZiBUZW5jZW50LkhhbnlpIEZvbnRzWkhBTkcgWHVhbiwgV0FORyBUaWFuYmksIExJVSBYaWFveXVXZUNoYXQgU2FucyBTUy1NZWRpdW0AQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADIAMAAxADcAIABiAHkAIABUAGUAbgBjAGUAbgB0AC4AIABBAGwAbAAgAHIAaQBnAGgAdABzACAAcgBlAHMAZQByAHYAZQBkAC4AVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwBTACAATQBlAGQAaQB1AG0AUgBlAGcAdQBsAGEAcgBIAGEAbgB5AGkAIABXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAFMALQBNAGUAZABpAHUAbQA7ACAAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwBTAC0ATQBlAGQAaQB1AG0AVgBlAHIAcwBpAG8AbgAgADEALgAwADAAVwBlAEMAaABhAHQALQBTAGEAbgBzAC0AUwBTAC0ATQBlAGQAaQB1AG0AVwBlAEMAaABhAHQAIABTAGEAbgBzACAAaQBzACAAYQAgAHQAcgBhAGQAZQBtAGEAcgBrACAAbwBmACAAVABlAG4AYwBlAG4AdAAuAEgAYQBuAHkAaQAgAEYAbwBuAHQAcwBaAEgAQQBOAEcAIABYAHUAYQBuACwAIABXAEEATgBHACAAVABpAGEAbgBiAGkALAAgAEwASQBVACAAWABpAGEAbwB5AHUAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGgAYQBuAHkAaQAuAGMAbwBtAC4AYwBuAC8AVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwBTAE0AZQBkAGkAdQBtIKwAogAkAKMgqQClAAoAMQAyADMANAA1ADYANwA4ADkAMABDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAFMAIABNAGUAZABpAHUAbQBSAGUAZwB1AGwAYQByAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAFMAUwAtAE0AZQBkAGkAdQBtAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAFQAZQBuAGMAZQBuAHQALgBIAGEAbgB5AGkAIABGAG8AbgB0AHMAWgBIAEEATgBHACAAWAB1AGEAbgAsACAAVwBBAE4ARwAgAFQAaQBhAG4AYgBpACwAIABMAEkAVQAgAFgAaQBhAG8AeQB1AFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAFMAUwBNAGUAZABpAHUAbQAAAgAAAAAAAP+1ADIAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0ARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdABMAFAAVABYAFwAYABkAGgAbABwADwARABABAgEDAIQBBAC9AAcBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESAIUBEwEUARUAlgEWARcBGAEZARoADgDvB3VuaTBFM0YHdW5pMjBCNQ1jb2xvbm1vbmV0YXJ5B3VuaUZFNjkEZG9uZwRFdXJvB3VuaTIwQjIHdW5pMjBCNAd1bmkyMEFEB3VuaTIwQkUHdW5pMjBCQQd1bmkyMEJDB3VuaTIwQTYHdW5pMjBCMQd1bmkyMEJEB3VuaTIwQjkHdW5pMjBBQQd1bmkyMEI4B3VuaTIwQUUHdW5pMjBBOQd1bmlGRkUwB3VuaUZGMDQHdW5pRkZFMQd1bmlGRkU2B3VuaUZGRTU=)}.activity_mask_wrp .coupon .coupon_container .full_reduction_coupon .coupon_third[data-v-42697ee4]{position:absolute;left:100%;bottom:3px;font-size:14px;color:#ffd48d;margin-left:4px}.activity_mask_wrp .coupon .coupon_container .discount_coupon[data-v-42697ee4]{position:relative}.activity_mask_wrp .coupon .coupon_container .discount_coupon .coupon_second[data-v-42697ee4]{font-family:WeChatSansSS-Medium;line-height:normal;font-size:52px;line-height:1}@font-face{font-family:WeChatSansSS-Medium;src:url(data:application/octet-stream;base64,AAEAAAAOAIAAAwBgRFNJRwAAAAEAAADsAAAACEdERUYADwAAAAAA9AAAABBHUE9TtibIigAAAQQAAAGaR1NVQhoeGpMAAAKgAAAAfk9TLzJrL1pfAAADIAAAAGBjbWFwQHbxEAAAA4AAAAIWZ2x5ZtJcmhgAAAWYAAAcGGhlYWQOp2aFAAAhsAAAADZoaGVhBvYDMQAAIegAAAAkaG10eNVOEc0AACIMAAABimxvY2E9UUS2AAAjmAAAAMhtYXhwANIAUwAAJGAAAAAgbmFtZfvyzcEAACSAAAAIw3Bvc3Tpjfc4AAAtRAAAAbAAAAABAAAAAAABAAAADAAAAAAAAAACAAAAAQAAAAoAHgAuAAFERkxUAAgABAAAAAD//wABAAAAAWtlcm4ACAAAAAIAAAABAAIABgAOAAIACAABABIAAgAIAAIArADiAAEA9AAEAAAACgAeACQAKgA0ADoARABOAGwAcgCQAAEAPf/4AAEAP//5AAIAPf/0AD//9gABAD3/9QACAD//8gBB//YAAgA9/+4AP//pAAcAOP/uADn/9AA6/9YAPP/dAD7/8gA//+8AQf/iAAEAPf/uAAcAOP/uADn/5gA6/+4AO//2ADz/4QA9/+8AQf/iAAQAN//vADr/8gA9/+oAP//oAAEAaAAEAAAABQAUABoAIAAqADAAAQAW//sAAQAEAAAAAgAC//oABQAAAAEAGv/2AAEAGP/4AAIAQAAEAAAAUABgAAIAAwAA/6gAAAAAAAD/qAACAAMANgA2AAAAOAA/AAEAQQBBAAkAAQAFAAIAAwAEABEAEwABAAYAAgAXABgAHAAxADIAAgACABcAGAABADEAMgABAAIABAACAAIAAgAXABgAAQAcABwAAgAxADIAAQAAAAEAAAAKACAAOgABREZMVAAIAAQAAAAA//8AAgAAAAEAAmFhbHQADmZ3aWQAFAAAAAEAAAAAAAEAAQACAAYADgABAAAAAQAgAAEAAAABAAgAAgAgAAUAXABdAF4AXwBgAAIAEAAFAFwAXQBeAF8AYAABAAUARQBIAFcAWgBbAAAAAwIsAfQABQAIAooCWAAAAEsCigJYAAABXgAyATAAAAAABgAAAAAAAAAAAAABAAAAAgAAAAAAAAAASE5ZSQAAACD/5gOE/zMAAAOEAM0AAAEAAAAAAAH7AsgAAAAgAAIAAAADAAAAAwAAASIAAQAAAAAAHAADAAEAAAEiAAABBgAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAASAAAAAAAAGFAQkEANjc4OTo7PD0+PwAAAAAAAAACAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGwAAAAAAABwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARVcAAAAAAAAAAAAAAAAAAAAAWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAPQAAAAqACAABAAKACAAJAAuADkAWgB6AKUOPyChIKYgriCyILUguiC+IhL+af8E/+H/5v//AAAAIAAkACsAMABBAGEAog4/IKEgpiCpILEgtCC4ILwiEv5p/wT/4P/l////4QAkAAAABv/B/7sAAPIE36XfrAAAAAAAAAAAAADeUAAAAAAAAAAAAAEAAAAAACYAAAAAAAAAJgAAAAAAAAAmADAAMgA0ADgAAAA6ADoAOgA8AAAAYQBAAEIAQQBFAFcARwBbAFoAVgBKAEsATgBZAFMATABNAEQAWABVAFAAUQBUAE8ASQBdAFwAXgBgAF8AAAACAEgAAAIQAsgAAwAHAAATIREhJREhEUgByP44AXT+4ALI/ThNAi790gAAAAIAFAAAAnMCyAAHAAsAACUjByMTMxMjAwMjAwG57EN28nn0d2NUBFTS0gLI/TgBNAEI/vgAAAAAAwBKAAACKALIAA8AGAAhAAATMzIWFRQGBxUWFhUUBiMjEzI2NTQmIyMVEzI2NTQmIyMVSsl8ikMzOE2Lhc7NRk1QS1diTVJTQ2sCyGRaO1IPAw5VQl5oAZoyMTM1y/7ENzU1ONkAAAABAED/8gI0AtQAHQAANhYWMzI2NxcGIyImJjU1NDY2MzIXByYmIyIGBhUVrixQNSlEIUdZglR/RkZ/VIJZRyBFKTRRLPRlNyAhRmFNi1x5XIxNYUciIDdlQloAAAIASgAAAkQCyAAJABMAABMzMhYVFRQGIyM3MjY1NTQmIyMRSuSFkZGF5NlWXVxXawLIlpF6kZZjaWtaa2n9/gABAEoAAAIDAsgACwAAEyEVIRUhFSEVIRUhSgG5/rUBG/7lAUv+RwLIY8tj1GMAAAABAEoAAAIDAsgACQAAEyEVIRUhFSERI0oBuf61ARv+5W4CyGPLY/7JAAAAAAEAQP/yAk8C1AAhAAATNDY2MzIXByYjIgYGFRUUFhYzMjY1NSM1IRUUBiMiJiY1QEZ9UoZZSUJPMk4sKUovRk2VAQGGeVF7RAGfW41NYUQ/OGVBWkJlN19OIl9siKBNi1wAAAABAEoAAAJTAsgACwAAAREjESERIxEzESERAlNu/tNubgEtAsj9OAE8/sQCyP7WASoAAAAAAQBKAAAAuALIAAMAABMzESNKbm4CyP04AAAAAAEAGP/yAZkCyAAOAAABMxEUBiMiJic3FjMyNjUBLG1mWj5lHlQsPCkvAsj98F1pSDstSjk0AAAAAQBKAAACZQLIAAoAACEBESMRMxEBMwEBAdv+3W5uARyF/tMBOQFh/p8CyP68AUT+r/6JAAEASgAAAfYCyAAFAAATMxEhFSFKbgE+/lQCyP2bYwAAAQBKAAAC3ALIAA8AABMzEzMTMxEjESMDIwMjESNKk7YEs5JrBbFQsgRrAsj+KgHW/TgCJ/44Acj92QAAAQA/AAACQALIAAsAABMBMxEzESMBIxEjEb4BEQRtfv7vBW0CyP32Agr9OAIK/fYCyAAAAAIAOf/yAlIC1AARACAAABM0NjYzMhYWFRUUBgYjIiYmNRYWMzI2NTU0JiYjIgYVFTlDelBQeUNDeVBQekNtWEhHWChIL0hYAaBci01Ni1yAWolLS4laW21tWYQ8XTNwXIQAAAACAEoAAAI2AsgACgATAAATMzIWFRQGIyMRIxMyNjU0JiMjFUrjfYyTg2huzk9aWVBgAsh3amp4/vsBakI7PEL7AAAAAAIAOf+JAnkC1AAVACQAAAUnBiMiJiY1NTQ2NjMyFhYVFRQGBxcmNjU1NCYmIyIGFRUUFjMCJGIzQVJ+RUN6UFB5QyAfZuxYKEgvSFhYSHeBGEqJW4Bci01Ni1yAQG0og5BtWYQ8XTNwXIRZbQAAAAACAEoAAAJLAsgADQAWAAAhAyMRIxEzMhYVFAYHEwEzMjY1NCYjIwHLtl1u23WEUEnG/m1fRlBPR18BLf7TAshtYUhjFP7FAZI3MDM5AAAAAAEALP/yAgEC1AAkAAAWJic3FhYzMjY1NCcmJjU0NjYzMhYXByYjIgYVFBcWFhUUBgYjy3gnRB5VLTVLgGltPGY/P3QqSEBPNUN/bG1AbUIOMyhMHyI5Kk0oIGdNPF81Mi9EPzcsSCghaU88XzUAAAABABcAAAIKAsgABwAAEyM1IRUjESPawwHzwm4CZWNj/ZsAAAABAD7/8gI5AsgAEQAAFiY1ETMRFBYzMjY1ETMRFAYjxYduTERDTG6Gdw6UhQG9/jxSXV1SAcT+Q4SVAAABAB0AAAJfAsgABwAAEzMTMxMzAyMddqkEqXbkeQLI/cwCNP04AAAAAQAdAAADcALIAA8AABMzEzMTMxMzEzMDIwMjAyMde3YEfHN9BHR6tXZ8BH10Asj93gIi/d4CIv04AiL93gAAAAEAEQAAAoACyAALAAAhAwMjEwMzExMzAxMB96+uie7hhKang+DuAR/+4QF3AVH++wEF/q/+iQAAAQAOAAACVALIAAgAABsCMwMRIxEDkKGhgu1t7ALI/tcBKf5t/ssBNQGTAAABACwAAAIcAsgACQAANwEhNSEVASEVISwBWv62Adf+pQFk/hBRAhRjUf3sYwAAAAACABQAzQHgAsoABwALAAABIwcjEzMTIycnIwcBTqgrZ7FpsmdHNwM3AVOGAf3+A9uqqgAAAwBKAM0BwQLIAA8AGAAhAAATMzIWFRQGBxUWFhUUBiMjEzI2NTQmIyMVFzI2NTQmIyMVSp5ibDAmKzZtaKKgMzg6NT1FNzw6NkgCyEc/KDwLAgs+LkNKAScjIiIki94lJCUnlQAAAAABAEAAwQGyAtcAGQAANiYmNTU0NjYzMhcHJiMiBhUVFBYzMjcXBiPRXjMzXj5kPz8pNjVAQDU3KD8+ZcE4ZUJYQmU4SjoqUEI/QlAqOkkAAAIASgDNAcQCyAAJABMAABMzMhYVBxQGIyM3MjY1NTQmIyMRSqtjbAFsYqujOj4+OkQCyG5mU2ZuVkRFPEVF/rEAAAAAAQBKAM0BjwLIAAsAAAEVIxUzFSMVMxUhEQGP5sPD5v67AshQhFCHUAH7AAABAEoAzQGPAsgACQAAARUjFTMVIxUjEQGP5sPDXwLIUI9QzAH7AAAAAQBAAMMBzgLWAB8AABI2NjMyFwcmIyIGFRUUFjMyNjU1IzUzFRQGIyImJjU1QDRePmlBPCs9NkJAMSw3asZnWD5eMwI4ZjhNQDNRQjpCUDguFVNOZnQ4ZUJUAAABAEoAzQHbAsgACwAAAREjNSMVIxEzFTM1Adte1F9f1ALI/gXX1wH7zs4AAAEASgDNAKkCyAADAAATESMRqV8CyP4FAfsAAAABABgAwwFCAsgADwAAAREUBiMiJic3FhYzMjY1EQFCTkYxTxZJESIUHCACyP6RR086LyUcGSUiAWUAAAABAEoAzQHfAsgACgAAJScVIxEzFTczBxMBaL9fX7xzytHN9/cB++bm8f72AAEASgDNAYUCzAAFAAATETMVIRGp3P7FAsz+V1YB/wAAAQBKAM0CNwLIAA8AABMTMxMzESMRIwMjAyMRIxHJeAN1fl0DdER1A10CyP7JATf+BQFv/tUBK/6RAfsAAQBKAM0B1wLMAAsAAAEzETMRIwMjESMRMwF1A19nwgVfaAFyAVr+AQFZ/qcB/wAAAgA5AMABywLXABEAHwAAEjY2MzIWFhUVFAYGIyImJjU1FhYzMjY1NTQmIyIGFRU5Mls8PFsyMls8PFsyXzowMDo6MDA6AjdnOTlnQ1dCZDc3ZEJXlUZGOl89SEk8XwAAAgBKAM0BuALIAAoAEwAAEzIWFRQGIyMVIxEWNjU0JiMjFTP3WmdtYEJfzzg4NDw8AshYTk9YrgH79SkmJiqfAAIAOQB2AfAC1wAUACIAACUnBiMiJiY1NTQ2NjMyFhYVFRQHFyQWMzI2NTU0JiMiBhUVAadIKDU8WzIyWzw8WzInTP6oOjAwOjowMDp2XxU3ZEJXQ2c5OWdDV1I6ZbNGRjpfPUhJPF8AAgBKAM0BzALKAA0AFgAAJScjFSMRMzIWFRQGBxcBMzI2NTQmIyMBXHg7X6tXYDUxhv7dQi4xMS5CzczMAf1QSDNHEdoBHyYhIiYAAAEALADBAYwC1wAmAAA2Jic3FhYzMjY1NCYnJiY1NDY2MzIWFwcmIyIGFRQWFxYWFRQGBiOhVSA3FjwgJDApKlJRLE4xL1IfNTE4ICsmLFRRMlUywSMcRBcaJRsbJA0ZTjsrRCcgIEQvIhocIQ4ZSz4tRSYAAQAXAM0BnwLOAAcAABM1IRUjESMRFwGIlF8CeFZW/lUBqwAAAQA+AMEBzQLKABMAADYmJjUTMxEUFjMyNjURMxEUBgYjy1syAV46Ly86XjJaO8EyXDsBQP7HOERFNwE5/sA7XDIAAAABAB0AzQHWAsgABwAAExMzEzMDIwOFcwNzaKhqpwLI/oMBff4FAfsAAQAdAM0CmwLIAA8AABMTMxMzEzMTMwMjAyMDIwOJSQNVZFUDSWyEZVQEU2aEAsj+lQFr/pUBa/4FAWv+lQH7AAEAEQDNAeECyAALAAAlJwcjEyczFzczBxMBanBxeKihc29ucqGozcDAAQ3ura3u/vMAAAABAA4AzQHCAsgACAAAEzczAxUjNQMz6Ghyq1+qcQH9y/7d2NgBIwAAAQAsAM0BmwLIAAkAAAEjNSEVAzMVITUBGeEBXO30/pECclZF/qBWRQAAAAACAED/8gH1AtYADQAXAAAWJjU1NDYzMhYVFRQGIzY1NTQjIhUVFDOubm5tbG5ubG1tbW0OmpiElpiYloSYmmjGjMLCjMYAAAABAAsAAAE6AsgABgAAEwcnNzMRI8yFPMplbgI7Y1aa/TgAAAABAD0AAAH8AtYAGQAANxM2NjU0JiMiBgcnNjYzMhYWFRQGBwchFSE99jAmOi0rRxhaInZROl83Mj6yASf+QVMBETZRJSk0PTYxUFsyWDc2b0THZQABADj/8gIFAsgAHQAANxYWMzI2NTQmIyIHNTcjNSEVBzYWFhUUBgYjIiYnjBlHKTlJT0YpJZv9AYurPWA2PGtFRnUmrScrRzU8PAhbvWlYxwMxYENCaTtCPAAAAAIAGAAAAhACyAAKAA0AACUhNQEzETMVIxUjNREDAU/+yQEtd1RUbcKZRAHr/ihXmfABQP7AAAAAAQAx//ICBALIAB4AABYmJzcWFjMyNjU0JiMiByMRIRUhFTYzMhYWFRQGBiPPeSVZE0sqO0xJOEEvUQGA/u0uRTtdNTxsRQ5JQjUpMkw8OUo1AZtkvx85Z0JGbT0AAAAAAgA1//ICBQLIABMAHwAAFiYmNTQ2NxMzAzYzMhYWFRQGBiM2NjU0JiMiBhUUFjPcaj0dJ6l1pRwiPWE3PGpBNEZGNDVGRjUOPGhAJVBFATj+2xE5Zj9AaDxjSTc3Skk4N0kAAAEAJgAAAdQCyAAGAAABITUhFQMjAVz+ygGu6XMCZGRV/Y0AAAMAL//yAgcC1gAbACcAMwAAFiYmNTQ2NyYmNTQ2NjMyFhYVFAYHFhYVFAYGIxI2NTQmIyIGFRQWMxI2NTQmIyIGFRQWM9hrPkY0LTg4Yj08YTg4LDVGPmxCLjw9LS89PS82SEk1NklINw42XztGYhQWTDU2WDMzWDY1SxcWYUU7XzYBujktKzc3Ky05/qhENDZJSTY0RAAAAgA1AAACBQLWABMAHwAAAQYjIiYmNTQ2NjMyFhYVFAYHAyMSNjU0JiMiBhUUFjMBSBwiPWE3PGpCQWo9HSaqda9GRjU1RUY0ASUROWY/QGg8PGhAJFBG/sgBckk4N0lJNzhJAAEALP+EANMAbQADAAAXNzMHLDZxZHzp6QAAAAABAFMAAADBAG0AAwAAMzUzFVNubW0AAAABAC0BLgIIAZsAAwAAARUhNQII/iUBm21tAAAAAwAyAIYBiAL2ABUAHQAlAAAABgcVIzUjETM1MxUWFhUUBgcVFhYVJzMyNTQmIyMSNjU0IyMVMwGIR0JWd3dWPUErIycy9zRYLCw0aS1aPDwBHkQJS0cB40ZKCj8yKTkLAQo4LJc4HBr+xB8eO3gAAAEAKwCGAZkC9gAdAAAANxcGBxUjNSYmNTU0Njc1MxUWFwcmIyIGFRUUFjMBLys/MEdWSldXSlZHMD8sMTRAQDQBGyk5Ng5BQQ5zVz9Xcw5AQA43OSpPQSdBTwAAAQArAIYBmQK3AB4AAAA2NxcGBxUjNSYmNTU0Njc1MxUWFwcmJiMiBhUUFjMBGSsWPzBHVkxVVUxWRTI/FS0bNT8/NQEbFBU5Ng5BQA1sVBdVbA0/QA04ORUVSD08RwAAAwAnAIoBngLxAB0AIwAqAAABAzY3FwYHByM3JicHIzcmNTU0Njc3MwcWFzczBxcCFxMmJwMmFzcGBhUVAXBWIhlAPVgQSxIJEBVLIThiUhBLEQsPE0weFdUQVw8LVTQCORwfAk/+0QkePEIGOUECBkl1PWQ+XHcIODwDBURqFf63BwE3BQP+z28UyBFDLScAAgAuALcCEwKdABsAJwAAAAcXBycGIyInByc3JjU0Nyc3FzYzMhc3FwcWFQY2NTQmIyIGFRQWMwHiHE1DTS41NS5NQkwcG0tCSyw5OSxLQ0wbmTs7KSk7OykBdC1NQ00bG01DTC83NS5LQ0wdHUxDSy41ZjwqKTw8KSo8AAEANACGAXwC9gAoAAAABgcVIzUmJzcWFjMyNjU0JicmJjU0Njc1MxUWFwcmIyIGFRQWFxYWFQF8PTVVSTg+EzIcICklJktIQTZVQCs/KC0eJiMnTEkBIEoNQz8JOD8TFx4YFx8LFkU4OU0LQEEPNzotHRkYHAsVSDkAAAABADQAhgF8AvYAKAAAAAYHFSM1Jic3FhYzMjY1NCYnJiY1NDY3NTMVFhcHJiMiBhUUFhcWFhUBfD01VUk4PhMyHCApJSZLSEE2VUArPygtHiYjJ0xJASBKDUM/CTg/ExceGBcfCxZFODlNC0BBDzc6LR0ZGBwLFUg5AAAAAwAyALUBnAL3ABgAJAAoAAABIxEjNQYGIyImNTQ2MzIWFzUjNTM1MxUzAjY1NCYjIgYVFBYzByEVIQGcMV0MMRw7SEg7HDEMbm5dMbEjIxwbIiIbhAEg/uACfv6tIRMYVENEVBcSV0YzM/6xJR4fJiYfHSZ5RwAAAQAiALkBjALEACUAAAEGBiMiJicjNTM1IzUzNjYzMhYXByYjIgYHMwcjFTMHIxYWMzI3AYwTSDVJWQgwLi4wCFhKMUgURRQyICcGjA6AdA1lBicgLxQBECgvW1RFIUVVXCwoLywuLEUhRSssJgAAAAMAHQCGAZMC9gAXAB8AJAAAARUUBgcVIzUmJjU1NDY3NTMVFhcHJicVBhYXEQYGFRUXIxU2NQGTRkNdRExNQ11NMD8dIY4aFxcauiwsAeFEWXANQUMQc1VAVHMRPToOODodCYFgQxEBJxJDKyYZcBdGAAAAAgAVALkBmwLEABMAKAAAARUhNTM2NTQmIyIHJzYzMhYVFAcFIRUjBhUUFjMyNjcXBiMiJjU0NyMBm/56+QgnHiwoPzteRFoD/qMBhvwIKSEcMhI+Ql5KXgQmAg49PRASGyIuOktWQw8OYT0OER0jFRNAQFRGEQwAAQAIAMMBowK6ABMAAAEjFyMnIxUjNSM1MzUzFTM3MwczAaOUk2qMCV49PV4KiWWPlwGj4ODg4EjPz8/PAAAAAAEACgDDAaYC+AAnAAASFhczFSE1MyYmNTQ2NzUzFTMzNTMVFhYVIzQnFSM1JiMiBxUjNQYVaEJBov6WXjo9PzpFEA5FO0BeHUUFCQsFRRsBpmAtVlYtYklGYRVLPj5NGHhZTilgiAEBiGMjOAAAAAABAAsAwwGxAsIAGQAAARQGIzUHNTc1BzU3NTMVNxUHFTcVBxUyNjUBsaWvUlJSUl91dXV1RFEBtXt3zhxAHTAcQByAXylAKTApQSmSS0oAAAEACwDDAaUCwQAXAAAAFhUVIzU0JicRIxEGBhUVIzU0Njc1MxUBWUxfHyFdIB9fTFJdAmuEgqKoS1cQ/uwBExBXSqiigYUNSUgAAAABAAAAwwGwAsQAEwAAASMVIwMjESM1IzUzNTMTMwMzFTMBsC6IbgNbLi6KbQMBWy4BmNUBbP6U1VjU/pQBbNQABAAVAMMB5AK8ABoAHwAmACsAAAEjFRUzFSMGBiMjFSM1IzUzNSM1MzUzMhYXMyEzJiMjFicjFTM2NQY3IxUzAeQzMz8VbVYjXTg4ODiLUWgUP/7GgyNCHqMBoqIBQyODHgIODw8+OTt77z4ePXE5OB1fBR4FCmodHQAAAAIADQDDAaMCugAWAB8AABMVMxUjFSM1IzUzNSM1MzUzMhYVFAYjJzMyNjU0JiMjsoKCX0ZGRkaYVGRrWS0mLzY2LyYBnTpHWVlHOkbXTUBCTkYoIiElAAABACkAwwGHArkAGQAAASMWFzMVIwYGIyMXIyc1MzI3IzUzJicjNSEBh3wVEFdJBU4+ELN3sFxHE7avFSdzAV4CbQ0fTDdBuss6LUwhC0wAAAIAKADDAhgCugANABsAAAAmIyMRIxEzMhYVFSM1FxQGIyMRMxEzMjY1ETMBNyIlbVvSSU5a4U5J0lpvJCFbAkgg/lsB90ZE7eLYQ0cBd/7bICMBYgAAAAABADcAwwFyAsQAGgAAARUhNTM1IzUzNTQ2MzIWFwcmIyIGFRUzFSMVAXL+xS8oKEg/MkELTwokExZpaQEVUlJ1UF9CSTMvFygbGWVQdQAAAAIAHgDDAZICugADAAsAAAEVITUFFSMRIxEjNQGS/owBdItfigK6VlaWVf70AQxVAAEAHgDDAZICugAXAAABFTcVBxU3FQcVIzUHNTc1BzU3NSM1IRUBCGlpaWlgaWlpaYoBdAJkSCNDIy4jQyOlhSNDIy0jRCNoVlYAAAAEAA4AwwIyAroAFwAaAB0AIAAAASMHIycjByMnIzUzJzMXMzczFzM3MwczIScHByMXNyMXAjJNL0sxNDFLL007LV4lMy5BLzIkXi07/vUHB1kSCN4SCgGZ1tbW1lHQ0NDQ0NAeHlEsLCwAAAABABkAwwGKAroAFgAAATMVIxUzFSMVIzUjNTM1IzUzJzMXNzMBE1hqampfampqWHdmU1JmAcBGKUVJSUUpRvrU1AAAAAEAKwCGAZkCtwAeAAAANjcXBgcVIzUmJjU1NDY3NTMVFhcHJiYjIgYVFBYzARkrFj8wR1ZMVVVMVkUyPxUtGzU/PzUBGxQVOTYOQUANbFQXVWwNP0ANODkVFUg9PEcAAAEANACGAXwC9gAoAAAABgcVIzUmJzcWFjMyNjU0JicmJjU0Njc1MxUWFwcmIyIGFRQWFxYWFQF8PTVVSTg+EzIcICklJktIQTZVQCs/KC0eJiMnTEkBIEoNQz8JOD8TFx4YFx8LFkU4OU0LQEEPNzotHRkYHAsVSDkAAAABADcAwwFyAsQAGgAAARUhNTM1IzUzNTQ2MzIWFwcmIyIGFRUzFSMVAXL+xS8oKEg/MkELTwokExZpaQEVUlJ1UF9CSTMvFygbGWVQdQAAAAQADgDDAjICugAXABoAHQAgAAABIwcjJyMHIycjNTMnMxczNzMXMzczBzMhJwcHIxc3IxcCMk0vSzE0MUsvTTstXiUzLkEvMiReLTv+9QcHWRII3hIKAZnW1tbWUdDQ0NDQ0B4eUSwsLAAAAAEAGQDDAYoCugAWAAABMxUjFTMVIxUjNSM1MzUjNTMnMxc3MwETWGpqal9qampYd2ZTUmYBwEYpRUlJRSlG+tTUAAAAAQAnAHICDgJYAAsAAAEjFSM1IzUzNTMVMwIOvmu+vmu+ATC+vmq+vgAAAAABAC0BLgIIAZsAAwAAARUhNQII/iUBm21tAAAAAQAAAAEAANGLnlxfDzz1AAMD6AAAAADVtvjbAAAAANZpKkoAAP+EA3AC+AAAAAcAAgAAAAAAAAABAAADhP8zAAADjQAAAA4DcAABAAAAAAAAAAAAAAAAAAAAYgJYAEgA6AAAAoYAFAJNAEoCVABAAn8ASgIsAEoCGABKAoAAQAKdAEoBAgBKAdwAGAJ3AEoCFQBKAyYASgJ/AD8CiwA5AlIASgKLADkCYQBKAi0ALAIhABcCdwA+AnwAHQONAB0CkQARAmIADgJIACwB8wAUAeYASgHTAEAB/wBKAbgASgGkAEoB/wBAAiYASgDzAEoBhQAYAfAASgGkAEoCggBKAiEASgIEADkB1ABKAgMAOQHiAEoBuAAsAbYAFwILAD4B8gAdArgAHQHyABEB0AAOAccALAI1AEABugALAjUAPQI1ADgCNQAYAjUAMQI1ADUCAQAmAjUALwI1ADUBFgAsARYAUwI1AC0CRgAyAkYAKwJGACsCRgAnAtYALgJGADQCRgA0AkYAMgJGACICRgAdAkYAFQJGAAgCRgAKAkYACwJGAAsCRgAAAo4AFQJGAA0CRgApAtYAKAJGADcCRgAeAkYAHgLWAA4CRgAZAkYAKwJGADQCRgA3AtYADgJGABkCNQAnAC0AAAAAABYAFgAyAGYAlAC0AMwA4gEUAS4BPAFYAXIBggGgAboB7AIOAkYCbgKmArgC1gLqAwoDJgM8A1QDbgOiA8oD7AQCBBYERARaBGgEhgScBKwEygTiBRIFMgVmBYwFxgXYBfoGDgYuBkgGXAZyBpYGqAbSBwAHHAdMB34HkAfcCA4IHAgoCDYIbgicCMwJFAlSCZAJzgoKCkIKfAq4CtgLEAs4C14Lfgu8C+gMEAw8DGQMfAyiDNgM+g0qDWgNkA3GDegN/g4MAAEAAABjADQABAAAAAAAAQACAB4ABAAAAGQAAAAAAAAAAAAxAlIAAQAAAAAAAAAzAAAAAQAAAAAAAQAOADMAAQAAAAAAAgAGAEEAAQAAAAAAAwApAEcAAQAAAAAABAAVAHAAAQAAAAAABQAMAIUAAQAAAAAABgAVAJEAAQAAAAAABwAmAKYAAQAAAAAACAALAMwAAQAAAAAACQAjANcAAQAAAAAACwAYAPoAAQAAAAAAEAAOARIAAQAAAAAAEQAGASAAAQAAAAAAEgAVASYAAQAAAAAAEwARATsAAQAZACEAAAAzAUwAAQAZACEAAQAOAX8AAQAZACEAAgAGAY0AAQAZACEAAwApAZMAAQAZACEABAAVAbwAAQAZACEABQAMAdEAAQAZACEABgAVAd0AAQAZACEABwAmAfIAAQAZACEACAALAhgAAQAZACEACQAjAiMAAQAZACEAEgAVAkYAAwABBAkAAABmAlsAAwABBAkAAQAqAsEAAwABBAkAAgAOAusAAwABBAkAAwBSAvkAAwABBAkABAAqA0sAAwABBAkABQAYA3UAAwABBAkABgAqA40AAwABBAkABwBMA7cAAwABBAkACAAWBAMAAwABBAkACQBGBBkAAwABBAkACwAwBF8AAwABBAkAEAAcBI8AAwABBAkAEQAMBKsAAwABBAkAEwAiBLcAAwABCAQAAABmBNkAAwABCAQAAQAqBT8AAwABCAQAAgAOBWkAAwABCAQABAAqBXcAAwABCAQABwBMBaEAAwABCAQACAAWBe0AAwABCAQACQBGBgMAAwABCAQAEAAcBkkAAwABCAQAEQAMBmVDb3B5cmlnaHQgKGMpIDIwMTcgYnkgVGVuY2VudC4gQWxsIHJpZ2h0cyByZXNlcnZlZC5XZUNoYXQgU2FucyBTU01lZGl1bUhhbnlpIFdlQ2hhdCBTYW5zIFNTLU1lZGl1bTsgVmVyc2lvbiAxLjAwV2VDaGF0IFNhbnMgU1MtTWVkaXVtVmVyc2lvbiAxLjAwV2VDaGF0LVNhbnMtU1MtTWVkaXVtV2VDaGF0IFNhbnMgaXMgYSB0cmFkZW1hcmsgb2YgVGVuY2VudC5IYW55aSBGb250c1pIQU5HIFh1YW4sIFdBTkcgVGlhbmJpLCBMSVUgWGlhb3l1aHR0cDovL3d3dy5oYW55aS5jb20uY24vV2VDaGF0IFNhbnMgU1NNZWRpdW1XZUNoYXQgU2FucyBTUy1NZWRpdW3boiSjX7QKMTIzNDU2Nzg5MENvcHlyaWdodCAoYykgMjAxNyBieSBUZW5jZW50LiBBbGwgcmlnaHRzIHJlc2VydmVkLldlQ2hhdCBTYW5zIFNTTWVkaXVtSGFueWkgV2VDaGF0IFNhbnMgU1MtTWVkaXVtOyBWZXJzaW9uIDEuMDBXZUNoYXQgU2FucyBTUy1NZWRpdW1WZXJzaW9uIDEuMDBXZUNoYXQtU2Fucy1TUy1NZWRpdW1XZUNoYXQgU2FucyBpcyBhIHRyYWRlbWFyayBvZiBUZW5jZW50LkhhbnlpIEZvbnRzWkhBTkcgWHVhbiwgV0FORyBUaWFuYmksIExJVSBYaWFveXVXZUNoYXQgU2FucyBTUy1NZWRpdW0AQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADIAMAAxADcAIABiAHkAIABUAGUAbgBjAGUAbgB0AC4AIABBAGwAbAAgAHIAaQBnAGgAdABzACAAcgBlAHMAZQByAHYAZQBkAC4AVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwBTACAATQBlAGQAaQB1AG0AUgBlAGcAdQBsAGEAcgBIAGEAbgB5AGkAIABXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAFMALQBNAGUAZABpAHUAbQA7ACAAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwBTAC0ATQBlAGQAaQB1AG0AVgBlAHIAcwBpAG8AbgAgADEALgAwADAAVwBlAEMAaABhAHQALQBTAGEAbgBzAC0AUwBTAC0ATQBlAGQAaQB1AG0AVwBlAEMAaABhAHQAIABTAGEAbgBzACAAaQBzACAAYQAgAHQAcgBhAGQAZQBtAGEAcgBrACAAbwBmACAAVABlAG4AYwBlAG4AdAAuAEgAYQBuAHkAaQAgAEYAbwBuAHQAcwBaAEgAQQBOAEcAIABYAHUAYQBuACwAIABXAEEATgBHACAAVABpAGEAbgBiAGkALAAgAEwASQBVACAAWABpAGEAbwB5AHUAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGgAYQBuAHkAaQAuAGMAbwBtAC4AYwBuAC8AVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwBTAE0AZQBkAGkAdQBtIKwAogAkAKMgqQClAAoAMQAyADMANAA1ADYANwA4ADkAMABDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAFMAIABNAGUAZABpAHUAbQBSAGUAZwB1AGwAYQByAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAFMAUwAtAE0AZQBkAGkAdQBtAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAFQAZQBuAGMAZQBuAHQALgBIAGEAbgB5AGkAIABGAG8AbgB0AHMAWgBIAEEATgBHACAAWAB1AGEAbgAsACAAVwBBAE4ARwAgAFQAaQBhAG4AYgBpACwAIABMAEkAVQAgAFgAaQBhAG8AeQB1AFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAFMAUwBNAGUAZABpAHUAbQAAAgAAAAAAAP+1ADIAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0ARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdABMAFAAVABYAFwAYABkAGgAbABwADwARABABAgEDAIQBBAC9AAcBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESAIUBEwEUARUAlgEWARcBGAEZARoADgDvB3VuaTBFM0YHdW5pMjBCNQ1jb2xvbm1vbmV0YXJ5B3VuaUZFNjkEZG9uZwRFdXJvB3VuaTIwQjIHdW5pMjBCNAd1bmkyMEFEB3VuaTIwQkUHdW5pMjBCQQd1bmkyMEJDB3VuaTIwQTYHdW5pMjBCMQd1bmkyMEJEB3VuaTIwQjkHdW5pMjBBQQd1bmkyMEI4B3VuaTIwQUUHdW5pMjBBOQd1bmlGRkUwB3VuaUZGMDQHdW5pRkZFMQd1bmlGRkU2B3VuaUZGRTU=)}.activity_mask_wrp .coupon .coupon_container .discount_coupon .coupon_third[data-v-42697ee4]{position:absolute;left:100%;bottom:3px;font-size:14px;color:#ffd48d;margin-left:4px}.activity_mask_wrp .coupon .coupon_container .stale_coupon[data-v-42697ee4]{color:#ffffff80;font-size:14px;line-height:1.4;margin-top:15px}.activity_mask_wrp .coupon .coupon_container .flow[data-v-42697ee4]{background:#ffd48d linear-gradient(135deg,transparent,transparent 40%,rgba(255,255,255,.3) 50%,transparent 60%,transparent);background-size:60px 60px;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:scratchy-42697ee4 3s linear infinite}@keyframes scratchy-42697ee4{0%{background-position:-60px 0}to{background-position:calc(100% + 60px) 0}}.activity_mask_wrp .coupon .coupon_container .coupon_receive[data-v-42697ee4]{transition:color .15s;color:#ffd48d;font-size:15px;font-weight:500}.activity_mask_wrp .coupon .coupon_container .coupon_receive.coupon-receive--disabled[data-v-42697ee4]{color:#ffd48d80}.activity_mask_wrp .coupon .remain_wrp[data-v-42697ee4]{position:absolute;top:calc(100% + 8px);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.activity_mask_wrp .coupon .remain_wrp .rule[data-v-42697ee4]{font-size:12px;color:#ffffff80}.activity_mask_wrp .coupon .remain_wrp .remain_num[data-v-42697ee4]{font-size:12px;color:#ffffff80;line-height:1}.activity_mask_wrp .product_list__container[data-v-42697ee4]{position:absolute;width:100%;margin-bottom:28px}.activity_mask_wrp .product_list[data-v-42697ee4]{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative;overflow-x:scroll;overflow-y:hidden}.activity_mask_wrp .product_list.center[data-v-42697ee4]{-ms-flex-pack:center;justify-content:center}.activity_mask_wrp .product_list.no_scroll[data-v-42697ee4]{overflow:hidden}.activity_mask_wrp .product_list[data-v-42697ee4]::-webkit-scrollbar{display:none}.activity_mask_wrp .product_list .product_card[data-v-42697ee4]{border-right:12px solid transparent;position:relative}.activity_mask_wrp .product_list .product_card[data-v-42697ee4]:first-child{border-left:24px solid transparent}.activity_mask_wrp .product_list .product_card[data-v-42697ee4]:last-child{border-right:24px solid transparent}.icon-mark[data-v-42697ee4]{margin-left:-6px;mask-image:url(\\\"data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.387 14.348l-4.42-4.42-.884.884 4.597 4.596a1 1 0 0 0 1.414 0l9.605-9.605-.884-.884-9.428 9.428z' fill='%23FFD48D' /%3E%3C/svg%3E\\\");-webkit-mask-image:url(\\\"data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.387 14.348l-4.42-4.42-.884.884 4.597 4.596a1 1 0 0 0 1.414 0l9.605-9.605-.884-.884-9.428 9.428z' fill='%23FFD48D' /%3E%3C/svg%3E\\\");display:inline-block;margin-top:-1px;width:20px;height:20px;background-color:currentColor;margin-right:2px;-webkit-mask-size:contain;mask-size:contain;vertical-align:middle}.pages_skin_pc .swiper_switch_pc[data-v-42697ee4]{left:16px;right:16px;margin-top:0}.pages_skin_pc .swiper_switch_pc .weui-btn_plate[data-v-42697ee4]{font-size:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product_card:after{content:\\\"\\\";position:absolute;width:100%;height:100%;display:none;top:0;left:0;pointer-events:none;border-radius:8px}.product_card:hover:after{display:block;background-color:#0000000d}.product_card.show_qrcode:after{display:block;background-color:#0000001a}\")), document.head.appendChild(E);\n        }\n      } catch (w) {\n        console.error(\"vite-plugin-css-injected-by-js\", w);\n      }\n    }(0, {\n      styleId: \"mp-common-components-0.7078933455335299\"\n    });\n  }();\n\n  var IDKEY = 543471;\n  function isActivityImg(idx, data) {\n    return idx === 1 && data.product_activity && data.product_activity.activity_type === 1;\n  }\n  function getActivityMask(themeColor, data) {\n    var vm = new Vue__default[\"default\"]({\n      render: function render(h) {\n        return h(ActivityMask, {\n          props: {\n            placeholder: true,\n            themeColor: themeColor,\n            userUin: data.user_uin || data.user_info && data.user_info.user_uin,\n            title: data.title || data.msg_title,\n            biz: data.biz || data.bizuin,\n            mid: Number(data.mid),\n            idx: Number(data.idx),\n            productActivityExt: data.user_info && data.user_info.product_activity_ext || data.product_activity_ext,\n            productActivity: data.product_activity,\n            isTemp: data.is_temp_url,\n            cgiData: data\n          }\n        });\n      }\n    });\n    vm.$mount('#swiper_item_activity_app');\n    return vm;\n  }\n  function generateSwiperDot(current, listLength) {\n    var left = 0;\n    if (listLength > 9) {\n      if (current > 5 && current < listLength - 4) {\n        left = (current - 5) * -8;\n      } else if (current >= listLength - 4) {\n        left = (listLength - 9) * -8;\n      }\n    }\n    var swiperDotLeft = \"\".concat(left, \"px\");\n    var width = listLength > 9 ? \"\".concat((listLength - 1) * 8 + 12, \"px\") : 'auto';\n    var dom = document.createElement('div');\n    dom.setAttribute('class', 'swiper_dot_container');\n    dom.setAttribute('style', \"margin-left: \".concat(swiperDotLeft, \"; width: \").concat(width, \";\"));\n    for (var idx = 0; idx < listLength; idx++) {\n      var child = document.createElement('div');\n      var className = 'swiper_dot';\n      if (current === idx + 1) {\n        className += ' swiper_dot_current';\n      } else if (listLength > 9 && (current > 5 && current < listLength - 3 && (idx + 1 - current === 4 && idx < listLength - 1 || current - idx - 1 === 4 && idx > 0) || current <= 5 && idx + 1 === 9 || current >= listLength - 3 && idx + 1 === listLength - 8)) {\n        className += ' swiper_dot_micro';\n      } else if (listLength > 9 && (current > 5 && current < listLength - 3 && (idx + 1 - current === 3 && idx + 1 < listLength - 1 || current - idx - 1 === 3 && idx + 1 > 0) || current <= 5 && idx + 1 === 8 || current >= listLength - 3 && idx + 1 === listLength - 7)) {\n        className += ' swiper_dot_mini';\n      }\n      child.setAttribute('class', className);\n      dom.appendChild(child);\n    }\n    return dom.outerHTML;\n  }\n  function getSwiperSize(imgList) {\n    var width = document.getElementById('js_share_content_page_hd').clientWidth;\n    if (document.documentElement.clientWidth < 852) {\n      var firstImg = imgList && imgList[0];\n      if (firstImg && firstImg.width && firstImg.height) {\n        var ratio = firstImg.width / firstImg.height;\n        var height = width / Math.min(Math.max(ratio, MAX_RATIO), MIN_RATIO);\n        return {\n          width: width,\n          height: height\n        };\n      }\n    }\n    return {\n      width: width,\n      height: width / MAX_RATIO\n    };\n  }\n\n  \n  var __setImageList = function __setImageList(imgList, currentImage, cgiData, scene, fastSendInfo, serviceType) {\n    var imgListContainerDom = document.getElementById('img_list');\n    var env = {};\n    window.logs && window.logs.pagetime && window.logs.pagetime.html_begin || Date.now();\n\n    var data = undefined;\n    var current = currentImage || data    || 1;\n    current = getSafeCurrentImgIdx(current, imgList);\n    var img = imgList && imgList[current - 1];\n    var height = null;\n    if (imgList[0].width && imgList[0].height) {\n      var ratio = imgList[0].width / imgList[0].height;\n      if (isActivityImg(1, cgiData)) {\n        height = '133.33vw';\n      } else if (ratio < LONG_RATIO) {\n        height = \"\".concat(1 / MAX_RATIO * 100, \"vw\");\n      } else if (ratio < MIN_RATIO && ratio > MAX_RATIO) {\n        height = \"\".concat(imgList[0].height * 100 / imgList[0].width, \"vw\");\n      } else if (ratio >= MIN_RATIO) {\n        height = \"\".concat(1 / MIN_RATIO * 100, \"vw\");\n      } else if (ratio <= MAX_RATIO) {\n        height = \"\".concat(1 / MAX_RATIO * 100, \"vw\");\n      }\n    }\n    var _getSwiperSize = getSwiperSize(imgList),\n      swiperWidth = _getSwiperSize.width,\n      swiperHeight = _getSwiperSize.height;\n    document.getElementById('js_article').style.setProperty('--first-img-ratio', Math.round(swiperWidth / swiperHeight * 100) / 100);\n\n    \n    if (document.body.classList.contains('pages_skin_pc')) {\n      height = window.parseFloat(window.getComputedStyle(imgListContainerDom).width) * window.parseFloat(height) / 100 + 'px';\n    }\n    imgListContainerDom.style.height = height;\n    var imgSwiperContentDom = document.getElementById('img_swiper_content');\n    var id = 'img_item_placeholder';\n    var _calcFirstStyle = calcFirstStyle(img),\n      style = _calcFirstStyle.style;\n    var _getImgSrcList = getImgSrcList({\n        cdnUrl: img.cdn_url,\n        item: img,\n        prefetch: true,\n        index: current - 1,\n        width: img.width,\n        height: img.height,\n        fromUGCPublish: fastSendInfo && fastSendInfo.send_source === 4,\n        serviceType: serviceType\n      }),\n      _getImgSrcList2 = _slicedToArray(_getImgSrcList, 3);\n      _getImgSrcList2[0];\n      var viewUrl = _getImgSrcList2[1];\n      _getImgSrcList2[2];\n    var activityImg = isActivityImg(current, cgiData);\n    var loadUrl = viewUrl;\n    imgListContainerDom.innerHTML = \"\\n  <div class=\\\"swiper_item\\\">\\n    <div class=\\\"swiper_item_img\\\" style=\\\"position:relative;\".concat(style[0], \"\\\">\\n      <img style=\\\"\").concat(style[1]).concat(activityImg ? 'height: 100%;object-fit:cover;filter: blur(30px);' : '', \"\\\" id=\\\"\").concat(id, \"\\\" src=\\\"\").concat(loadUrl, \"\\\">\\n    </div>\\n    <div id=\\\"\").concat(id, \"-loading\\\" class=\\\"swiper_item_icon swiper_item_loading delay\\\"></div>\\n    \").concat(activityImg ? ' <div id=\"swiper_item_activity_app\"></div>' : '', \"\\n  </div>\");\n    if (activityImg) {\n      window._temp_img_swiper_placeholder_activity_vm_ = getActivityMask(img.theme_color, cgiData);\n    }\n    var tmpImg = document.getElementById(id);\n    var imgstart = Date.now();\n    tmpImg.onload = function () {\n      window.__firstimgloadtime = Date.now();\n      window.__firstimgtime = Date.now() - imgstart;\n      tmpImg.dataset.loaded = window.__firstimgtime;\n      var loadDom = document.getElementById(\"\".concat(id, \"-loading\"));\n      loadDom && (loadDom.style.display = 'none');\n    };\n    tmpImg.onerror = function () {\n      var img = document.getElementById(id);\n      img.style.display = 'none';\n      new Image().src = \"https://mp.weixin.qq.com/mp/jsmonitor?idkey=\".concat(IDKEY, \"_5_1\");\n    };\n\n    var imgIndicatorDom = document.getElementById('img_indicator');\n    var imgListIndicatorDom = document.getElementById('img_list_indicator');\n    var imgListIndicatorWrpDom = document.getElementById('img_list_indicator_wrp');\n    var imgCounterNewDom = document.getElementById('img_counter_new');\n    window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches;\n    if (imgList && imgList.length > 1) {\n      imgIndicatorDom.innerHTML = generateSwiperDot(current, imgList.length);\n      var counterHtml = \"<span class=\\\"share_media_swiper_tips_counter_area_wrp\\\"><span class=\\\"swiper_tips_left\\\">\".concat(current, \"</span><span class=\\\"swiper_tips_svg\\\"></span><span class=\\\"swiper_tips_right\\\">\").concat(imgList.length, \"</span></span>\");\n      if (window.newFullscreenTop) {\n        imgCounterNewDom.innerHTML = counterHtml;\n        imgListIndicatorDom.style.display = 'none';\n        imgListIndicatorWrpDom.style.display = 'none';\n      } else {\n        imgListIndicatorDom.innerHTML = counterHtml;\n        imgCounterNewDom.style.display = 'none';\n      }\n    } else {\n      imgCounterNewDom.style.display = 'none';\n      imgListIndicatorDom.style.display = 'none';\n      imgListIndicatorWrpDom.style.display = 'none';\n      document.body.classList.add('share_single_img');\n    }\n    if (document.body.className.indexOf('pages_skin_pc') !== -1 && document.documentElement.clientWidth > 851) {\n      var pcStyle = calcSwiperPcStyle();\n      imgListContainerDom.style.height = pcStyle.height;\n      if (imgSwiperContentDom.parentElement) imgSwiperContentDom.parentElement.style.height = pcStyle.height;\n      if (pcStyle.width) {\n        imgSwiperContentDom.style.width = pcStyle.width;\n        if (imgSwiperContentDom.parentElement) imgSwiperContentDom.parentElement.style.width = pcStyle.width;\n      }\n    } else if (checkFlatLayout()) {\n      if (imgList[0].width && imgList[0].height) {\n        var _ratio = imgList[0].width / imgList[0].height;\n        imgListContainerDom.style.height = \"\".concat(document.documentElement.clientWidth / Math.min(Math.max(_ratio, 7 / 6), 4 / 3), \"px\");\n      }\n    }\n    if (document.body.className.indexOf('pages_skin_pc') !== -1 || document.documentElement.clientWidth > 851) {\n      if (document.getElementById('img_list_indicator_wrp')) {\n        document.getElementById('img_list_indicator_wrp').style.display = 'none';\n      }\n    }\n\n    setTimeout(function () {\n      console.info('[Image Env]', env, data, window.logs);\n    }, 3000);\n  };\n  if (!window.__second_open__) {\n    __setImageList(window.picture_page_info_list, window.current_image, window.cgiData, window.scene || window.source, window.fast_send_info || {}, window.service_type);\n    window.__setImageList = __setImageList;\n  }\n\n  return __setImageList;\n\n})(Vue);\n  </script>\n  <script nomodule=\"\" nonce=\"1137937528\" reportloaderror=\"\">\n   new Image().src='https://mp.weixin.qq.com/mp/jsmonitor?idkey=66881_111_1&t='+Math.random();\n  </script>\n  <script nomodule=\"\" nonce=\"1137937528\" reportloaderror=\"\">\n   !function(){var e=document,t=e.createElement(\"script\");if(!(\"noModule\"in t)&&\"onbeforeload\"in t){var n=!1;e.addEventListener(\"beforeload\",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute(\"nomodule\")||!n)return;e.preventDefault()}),!0),t.type=\"module\",t.src=\".\",e.head.appendChild(t),t.remove()}}();\n  </script>\n  <script crossorigin=\"\" id=\"vite-legacy-polyfill\" nomodule=\"\" nonce=\"1137937528\" reportloaderror=\"\" src=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/polyfills-legacy.mpzecuah542cbae6.js\">\n  </script>\n  <script crossorigin=\"\" data-src=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/common_share_image_content-legacy.mpzecuahc9d63592.js\" id=\"vite-legacy-entry\" nomodule=\"\" nonce=\"1137937528\" reportloaderror=\"\">\n   System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))\n  </script>\n  <script nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n   (function() {\n  const ua = navigator.userAgent;\n  const is_ios = /(iPhone|iPad|iPod|iOS)/i.test(ua);\n  const is_wp = /Windows\\sPhone/i.test(ua);\n  const is_mac = /mac\\sos/i.test(ua) && !is_ios;\n  const is_windows = /windows\\snt/i.test(ua) && !is_wp;\n  if ((is_mac && !is_ios) || (is_windows && !is_wp)) {\n    var script = document.createElement('script');\n    var head = document.getElementsByTagName('head')[0];\n    script.type = 'text/javascript';\n    script.src = \"https://res.wx.qq.com/connect/zh_CN/htmledition/js/wxopensdk.js\";\n    head.appendChild(script);\n  }\n})();\n  </script>\n  <script nonce=\"1137937528\" reportloaderror=\"\" type=\"text/javascript\">\n   window.source_appid = 'wx5f7f76dcecda826a' || 'wxc3923acb47c0d396';\n  </script>\n </body>\n</html>",
      "channel_name": "李树鹏",
      "feed": {
        "id": "MP_WXS_3223116739",
        "name": "李树鹏",
        "cover": "http://mmbiz.qpic.cn/mmbiz_png/qdJYSqPKKlQyOfPic0cYAsvvt4YWVBxFzzRFeUmAwL1ibNqCmo3TSD232ziaE1OyNicNiao5EBv5bticDZoMpraRDiaCQ/300?wx_fmt=png&wxfrom=18",
        "intro": "李树鹏"
      }
    },
    {
      "id": "3262741015-2247490531_1",
      "title": "0604投资内参",
      "description": "1、只有科技能赚钱的行情          极致割裂行情，全市场只剩AI科技一条赚钱主线，       科技+大成交+高热度，成了量化和热钱的趋势投资共识。               2、市场风格的阶段性均衡化          中银策略称，      未来一个月市场或迎来阶段性风格均衡化表现，       大市值、低盈利、低估值或将成为市场占优风格方向      ，可关注北证50、中证2000...",
      "link": "https://mp.weixin.qq.com/s/5YM9K14vVXH3OXMphWMxiw",
      "updated": "2026-06-04T20:43:40+08:00",
      "content": "<section powered-by=\"werss\" style=\"text-align: center; margin: 16px; visibility: visible;\">\n <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/r4TEVTb6Sl4c4Av8D5cfpRIxu9s2neATutZfxZR7e2PoLe5RGBLnjz9Avc9JVHiaQDRr9Wyupe11rNfTMw1Vpxw/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=0\" style=\"width: 126px !important; height: auto !important; visibility: visible !important;\"/>\n</section>\n<p style=\"margin-left: 16px; margin-right: 16px; margin-bottom: 16px; visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"font-weight: bold; visibility: visible;\">\n   1、只有科技能赚钱的行情\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 16px; margin-right: 16px; margin-bottom: 16px; visibility: visible;\">\n <span style=\"visibility: visible;\">\n  极致割裂行情，全市场只剩AI科技一条赚钱主线，\n  <span style=\"text-decoration: underline; visibility: visible;\">\n   科技+大成交+高热度，成了量化和热钱的趋势投资共识。\n  </span>\n </span>\n</p>\n<section powered-by=\"werss\" style=\"text-align: center; margin-left: 16px; margin-right: 16px; margin-bottom: 16px; visibility: visible;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/NsQr7Yk1B1rTnT6UwDORqwScd2FvDwxkBWb0ex8lYlYyKkAWWkrjguR3zsJgxDmh3UFZ8cduqibZ2ptbrTh2yDYVy4NY2SqqtBxtpCKcq85w/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=1\" style=\"height: auto !important; visibility: visible !important; width: 294px !important;\"/>\n</section>\n<p style=\"margin-left: 16px; margin-right: 16px; margin-bottom: 16px; visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"font-weight: bold; visibility: visible;\">\n   2、市场风格的阶段性均衡化\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 16px; margin-right: 16px; margin-bottom: 16px; visibility: visible;\">\n <span style=\"visibility: visible;\">\n  中银策略称，\n </span>\n <span style=\"visibility: visible;\">\n  未来一个月市场或迎来阶段性风格均衡化表现，\n  <span style=\"text-decoration: underline; visibility: visible;\">\n   大市值、低盈利、低估值或将成为市场占优风格方向\n  </span>\n  ，可关注北证50、中证2000。\n </span>\n</p>\n<section powered-by=\"werss\" style=\"text-align: center; margin-left: 16px; margin-right: 16px; margin-bottom: 16px; visibility: visible;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/NsQr7Yk1B1pq26ESFx5EpicceKAOlHfC7vs5ia6fKp69Ir7qOynkhgHEtKbA4GZPwnA9YmYfGxARDPp3GYQ5WxYZT0XYR5ge3neWVKv3LaASs/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=2\" style=\"height: auto !important; visibility: visible !important; width: 648px !important;\"/>\n</section>\n<p style=\"margin-left: 16px; margin-right: 16px; margin-bottom: 16px; visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"font-weight: bold; visibility: visible;\">\n   3、2020年科网叙事VS2026年AI叙事\n  </span>\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <br style=\"visibility: visible;\"/>\n </span>\n</p>\n<p style=\"margin-left: 16px; margin-right: 16px; margin-bottom: 16px; visibility: visible;\">\n <span style=\"visibility: visible;\">\n  金融时报认为，AI时代的英伟达，盈利增长曲线相比股价涨幅更陡峭，所以\n  <span style=\"text-decoration: underline; visibility: visible;\">\n   不能简单对比2020年科网泡沫\n  </span>\n  。\n </span>\n</p>\n<p style=\"margin-left: 16px; margin-right: 16px; margin-bottom: 16px; visibility: visible;\">\n <span style=\"visibility: visible;\">\n  不过，2000年思科的网络交换机，相比英伟达在训练领域近乎垄断的AI算力卡，行业地位差别很大，也不可简单对比。\n </span>\n</p>\n<p style=\"margin-left: 16px;margin-right: 16px;margin-bottom: 16px;\">\n <span>\n  此外，选择2019年英伟达卡受矿难影响业绩大跌时间点作为起点，本质上也不客观。\n </span>\n</p>\n<p>\n <span>\n  <br/>\n </span>\n</p>\n<section powered-by=\"werss\" style=\"text-align: center;margin-left: 16px;margin-right: 16px;margin-bottom: 16px;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/NsQr7Yk1B1qL9HKZRaSXswAyeeMfuHTmlZZuWJvID34QeAuU1QtHxhtibStfzH9Ho60SABdZicQ7Z8EqqFrtmFiaV7qIGLZD9g1PkyuoXt7fAA/640?wx_fmt=jpeg&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=3\" style=\"height: auto !important; visibility: visible !important; width: 648px !important;\"/>\n</section>\n<p style=\"margin-left: 16px;margin-right: 16px;margin-bottom: 16px;\">\n <span>\n  <span style=\"font-weight: bold;\">\n   4、台积电股东会摘要\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 16px;margin-right: 16px;margin-bottom: 16px;\">\n <span>\n  美亚利桑那、日熊本厂按计划推进，辟谣中东、非洲建厂传闻，暂无相关落地计划。\n </span>\n</p>\n<p style=\"margin-left: 16px;margin-right: 16px;margin-bottom: 16px;\">\n <span>\n  2025 年资本支出 388 亿美元聚焦先进制程与 CoWoS 扩产，\n  <span style=\"text-decoration: underline;\">\n   2026 年开支维持 360-400 亿美元区间不变\n  </span>\n  。\n </span>\n</p>\n<p style=\"margin-left: 16px;margin-right: 16px;margin-bottom: 16px;\">\n <span>\n  依托 AI、自动驾驶、人形机器人长期需求，\n  <span style=\"text-decoration: underline;\">\n   管理层中长期业绩乐观\n  </span>\n  。\n </span>\n</p>\n<p style=\"margin-left: 16px;margin-right: 16px;margin-bottom: 16px;\">\n <span>\n  <span style=\"text-decoration: underline;\">\n   CoPoS先进封装\n  </span>\n </span>\n <span>\n  <span style=\"text-decoration: underline;\">\n   内部试点产线已完成客户验证\n  </span>\n  ，但量产仍需 2-3 年；短期优先加码树脂基 CoWoS 产能，保障 AI 封装订单。\n </span>\n</p>\n<p style=\"margin-left: 16px;margin-right: 16px;margin-bottom: 16px;\">\n <span>\n  AI 正由生成式向智能体迭代，\n  <span style=\"text-decoration: underline;\">\n   属于长达十年的结构性需求，全球算力建设尚处初期，先进芯片供给长期偏紧\n  </span>\n  ，看好半导体中长期行情。\n </span>\n</p>\n<p style=\"margin-left: 16px;margin-right: 16px;margin-bottom: 16px;\">\n <span>\n  <span style=\"font-weight: bold;\">\n   5、物理AI\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 16px;margin-right: 16px;margin-bottom: 16px;\">\n <span>\n  英伟达正式官宣重磅产品——NVIDIA Cosmos 3，这款面向物理AI的开放世界基础模型，凭借全新混合Transformer架构，打通视觉推理、世界生成、动作预测三大核心能力，成为\n  <span style=\"text-decoration: underline;\">\n   全球首款完全开放的全模态物理AI模型\n  </span>\n  。\n </span>\n</p>\n<p style=\"margin-left: 16px;margin-right: 16px;margin-bottom: 16px;\">\n <span>\n  <span style=\"font-weight: bold;\">\n   6、博通绩后大跌\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 16px;margin-right: 16px;margin-bottom: 16px;\">\n <span>\n  博通第二财季\n </span>\n <span>\n  收入：221.9亿美元，yoy+48%，vs预期221.2亿美元。\n </span>\n <span>\n  Non-GAAP净利润：120.7亿美元，yoy+55%，vs预期117.7亿美元。\n </span>\n</p>\n<p style=\"margin-left: 16px;margin-right: 16px;margin-bottom: 16px;\">\n <span>\n  AI半导体收入\n </span>\n <span>\n  108亿美元，同比+143%，但超出分析师预期的幅度均不大。\n </span>\n</p>\n<p style=\"margin-left: 16px;margin-right: 16px;margin-bottom: 16px;\">\n <span>\n  预计\n  <span style=\"text-decoration: underline;\">\n   第三财季AI半导体收入\n  </span>\n </span>\n <span>\n  <span style=\"text-decoration: underline;\">\n   160亿美元，yoy+200%+，vs预期172.7亿美元（低于预期）\n  </span>\n  。\n </span>\n</p>\n<p style=\"margin-left: 16px;margin-right: 16px;margin-bottom: 16px;\">\n <span>\n  博通CEO称\n  <span style=\"text-decoration: underline;\">\n   本财年AI芯片销售额将达560亿美元，\n  </span>\n </span>\n <span>\n  <span style=\"text-decoration: underline;\">\n   2027财年AI半导体收入超过 1000 亿美元，均低于市场预期\n  </span>\n  。\n </span>\n</p>\n<p style=\"margin-left: 16px;margin-right: 16px;margin-bottom: 16px;\">\n <span>\n  过去几个季度，市场买 AVGO 买的是“每次财报都能把 AI TAM 再往上抬一截”；而这次公司只是证明了“AI 需求仍然很强”，但没有证明“比市场想象得更强”。\n </span>\n</p>\n<p style=\"margin-left: 16px;margin-right: 16px;margin-bottom: 16px;\">\n <span>\n  <span style=\"font-weight: bold;\">\n   7、达利欧：我一直在用AI做投资\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 16px;margin-right: 16px;margin-bottom: 16px;\">\n <span>\n  桥水达利欧最近说：我\n  <span style=\"text-decoration: underline;\">\n   一直在用AI做投资\n  </span>\n  ，AI太强大了，如果不用，你就会被后浪拍在沙滩上。\n </span>\n</p>\n<p style=\"margin-left: 16px;margin-right: 16px;margin-bottom: 16px;\">\n <span>\n  达利欧甚至出了一款AI分身，以GPT为基础，77岁的老达亲自训练喂数据，目前官网开放内测。\n </span>\n</p>\n<p style=\"margin-left: 16px;margin-right: 16px;margin-bottom: 16px;\">\n <span>\n  <span style=\"font-weight: bold;\">\n   8、全球央行4月重新恢复购金\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 16px;margin-right: 16px;margin-bottom: 16px;\">\n <span>\n  据世界黄金协会最新数据，全球央行4月净购金约17吨，\n  <span style=\"text-decoration: underline;\">\n   扭转了3月近30吨净抛售的局面\n  </span>\n  。\n </span>\n</p>\n<p style=\"margin-left: 16px;margin-right: 16px;margin-bottom: 16px;\">\n <span>\n  4月，波兰央行以14吨的净购入量蝉联月度最大买家，\n  <span style=\"text-decoration: underline;\">\n   中国央行则以8吨的净购入量加速增持，为2024年12月以来最高单月购金量\n  </span>\n  。\n </span>\n</p>\n<section powered-by=\"werss\" style=\"text-align: center;margin-left: 16px;margin-right: 16px;margin-bottom: 16px;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/NsQr7Yk1B1qx6ILIkN9eeNW6JAG0wUXnhRYInuRsSne7fjtRIYicgPJDr9j3sl5SYBDTRKX92c1Iawiaxic3RRgAwkg5fbknP3myicbO5Un2cJc/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=4\" style=\"height: auto !important; visibility: visible !important; width: 648px !important;\"/>\n</section>\n<p style='-webkit-tap-highlight-color: transparent;margin: 16px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background-color: rgb(255, 255, 255);box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n <span style=\"-webkit-tap-highlight-color: transparent;padding: 0px;outline: 0px;max-width: 100%;font-size: 11pt;font-family: 微软雅黑;font-weight: bold;font-style: normal;color: rgb(0, 128, 255);letter-spacing: 0pt;vertical-align: baseline;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n  <span style=\"-webkit-tap-highlight-color: transparent;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style=\"font-size: 17px;\">\n    今晚就这些了，明天见。\n   </span>\n  </span>\n </span>\n <span style=\"font-size: 11pt;font-family: 微软雅黑;font-weight: normal;font-style: normal;color: rgb(51, 51, 51);letter-spacing: 0pt;vertical-align: baseline;\">\n  <o:p>\n  </o:p>\n </span>\n</p>\n<p style=\"text-align: justify;margin: 16px;\">\n <span style=\"font-size: 11pt;font-family: 微软雅黑;font-weight: normal;font-style: normal;color: rgb(0, 0, 0);letter-spacing: 0pt;vertical-align: baseline;\">\n  <span>\n   <span style=\"font-size: 17px;\">\n    本人将持续进行市场策略分析。\n   </span>\n  </span>\n </span>\n <span style=\"font-size: 11pt;font-family: 微软雅黑;font-weight: normal;font-style: normal;color: rgb(51, 51, 51);letter-spacing: 0pt;vertical-align: baseline;\">\n  <o:p>\n  </o:p>\n </span>\n</p>\n<p style=\"text-align: justify;margin: 16px;\">\n <span>\n  <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   由于目前平台从关注流变为推荐流，有朋友反映不能及时收到推送。需要及时收到的朋友可以\n  </span>\n </span>\n <span style=\"font-size: 11pt;font-family: 微软雅黑;font-weight: normal;font-style: normal;text-decoration: underline;color: rgb(0, 0, 0);letter-spacing: 0pt;vertical-align: baseline;\">\n  <span>\n   <span style=\"font-size: 17px;\">\n    星标\n   </span>\n  </span>\n </span>\n <span style=\"font-size: 11pt;font-family: 微软雅黑;font-weight: normal;font-style: normal;color: rgb(0, 0, 0);letter-spacing: 0pt;vertical-align: baseline;\">\n  <span>\n   <span style=\"font-size: 17px;\">\n    ，\n   </span>\n  </span>\n  <span>\n   <span style=\"font-size: 17px;\">\n    转发、在看、点赞、评论，\n   </span>\n  </span>\n </span>\n <span style=\"font-size: 11pt;font-family: 微软雅黑;font-weight: normal;font-style: normal;text-decoration: underline;color: rgb(0, 0, 0);letter-spacing: 0pt;vertical-align: baseline;\">\n  <span>\n   <span style=\"font-size: 17px;\">\n    亦会增强你与本人的推送权重\n   </span>\n  </span>\n </span>\n <span style=\"font-size: 11pt;font-family: 微软雅黑;font-weight: normal;font-style: normal;color: rgb(0, 0, 0);letter-spacing: 0pt;vertical-align: baseline;\">\n  <span>\n   <span style=\"font-size: 17px;\">\n    。\n   </span>\n  </span>\n </span>\n</p>\n<p style=\"display: none;\">\n <mp-style-type data-value=\"3\">\n </mp-style-type>\n</p>",
      "channel_name": "长安卫公",
      "feed": {
        "id": "MP_WXS_3262741015",
        "name": "长安卫公",
        "cover": "https://mmbiz.qpic.cn/mmbiz_png/r4TEVTb6Sl7laV83ZPgzV8QElRxeK7OnSPa6BVbNawYjWdUiad6kTAsPPiaI352zaYqvsLWA0VSNG7icdAoSsokhQ/300?wx_fmt=png&wxfrom=18",
        "intro": "长安卫公"
      }
    },
    {
      "id": "3687038364-2247484247_1",
      "title": "高通2个月翻倍，聪明钱还在等一件事",
      "description": "高通六月有大事",
      "link": "https://mp.weixin.qq.com/s/RL8HgZVyvdTuFkVroIdtjA",
      "updated": "2026-06-04T19:01:03+08:00",
      "content": "<section powered-by=\"werss\" style='font-size: 16px; color: black; padding: 0px 10px; line-height: 1.6; word-spacing: 0px; letter-spacing: 0px; word-break: break-word; overflow-wrap: break-word; text-align: left; font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, \"PingFang SC\", Cambria, Cochin, Georgia, Times, \"Times New Roman\", serif; visibility: visible; margin-bottom: 0px;'>\n <section powered-by=\"werss\" style=\"text-align: center; visibility: visible;\">\n  <img src=\"https://mmbiz.qpic.cn/mmbiz_png/zdDXUkvvOMwlLTpuRf7l5iaEyIKFibIOCYiaOBRZI08AOuWCfMcPKrStXmKRppXWnZaqOZicLoz2Q4WUG52ELl4NuhEzbfGIjFIbVCSBnpP1WRc/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=0\" style=\"height: auto !important; visibility: visible !important; width: 660px !important;\"/>\n </section>\n <section powered-by=\"werss\" style=\"text-align: right; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   （封面图：高通前往数据中心）\n  </span>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   *\n  </span>\n </section>\n <p style=\"padding-top: 8px; padding-bottom: 8px; line-height: 1.6; color: rgb(63, 63, 63); font-size: 16px; margin: 10px 0px; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   高通在4月份最低到了124美元，仅仅两个月后就翻倍，当前是250美元。\n  </span>\n </p>\n <p style=\"padding-top: 8px; padding-bottom: 8px; line-height: 1.6; color: rgb(63, 63, 63); font-size: 16px; margin: 10px 0px; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   在4月份本人两篇高通的专题文章中，对高通14倍的PE进行了评估，认为即使是放在半导体平均30倍PE中也是低估的，但其实高通的护城河和底盘比很多半导体公司要强。\n  </span>\n </p>\n <p style=\"padding-top: 8px; padding-bottom: 8px; line-height: 1.6; color: rgb(63, 63, 63); font-size: 16px; margin: 10px 0px; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   当然，今天我们要讨论的是，在翻倍之后，未来会怎么走？本月24日有一场关键的发布会，很可能会有重大影响，值得一并分析一下。\n  </span>\n </p>\n <p style=\"padding-top: 8px; padding-bottom: 8px; line-height: 1.6; color: rgb(63, 63, 63); font-size: 16px; margin: 10px 0px; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   今天会结合昨天文章中提到的“美股的通用规律”来分析一下高通。\n  </span>\n </p>\n <p style=\"padding-top: 8px; padding-bottom: 8px; line-height: 1.6; color: rgb(63, 63, 63); font-size: 16px; margin: 10px 0px; text-align: center; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   *\n  </span>\n </p>\n <p style=\"padding-top: 8px; padding-bottom: 8px; line-height: 1.6; color: rgb(63, 63, 63); font-size: 16px; margin: 10px 0px; text-align: left; visibility: visible;\">\n  <em style=\"font-style: italic; color: black; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <span style=\"font-weight: bold; visibility: visible;\">\n     我是大宇\n    </span>\n    ，用大白话讲AI投资，本文约 3600字，推荐将本号“\n    <span style=\"font-weight: bold; visibility: visible;\">\n     加为星标\n    </span>\n    ”。\n   </span>\n  </em>\n </p>\n <hr style=\"height: 1px; margin: 10px 0px; border-width: 1px medium medium; border-style: solid none none; border-color: black currentcolor currentcolor; border-image: initial; visibility: visible;\"/>\n <h2 data-tool=\"mdnice编辑器\" style=\"padding: 0px; margin: 80px 10px 40px; font-weight: normal; color: rgb(63, 63, 63); font-size: 140%; text-align: center; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   一、这一波涨的是什么\n  </span>\n </h2>\n <p style=\"visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   <br style=\"visibility: visible;\"/>\n  </span>\n </p>\n <p style=\"padding-top: 8px; padding-bottom: 8px; line-height: 1.6; color: rgb(63, 63, 63); font-size: 16px; margin: 10px 0px; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   的原因不是手机业务，苹果基带还在退、联发科还在追、安卓周期还在波动，这里仍然只能给比较低的估值。市场对高通2026 财年的市场共识约 11 美元，同比降约 9%。\n  </span>\n </p>\n <p style=\"padding-top: 8px; padding-bottom: 8px; line-height: 1.6; color: rgb(63, 63, 63); font-size: 16px; margin: 10px 0px; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   盈利往下走，股价接近翻倍。市场在买单AI的新故事：\n  </span>\n  <strong style=\"font-weight: bold; color: rgb(255, 53, 2); line-height: 1.5; font-size: 16px; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    AI 推理\n   </span>\n  </strong>\n  <span style=\"visibility: visible;\">\n   。\n  </span>\n </p>\n <p style=\"padding-top: 8px; padding-bottom: 8px; line-height: 1.6; color: rgb(63, 63, 63); font-size: 16px; margin: 10px 0px; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   美股在昨天Dell的文章中，我们讲了几个特点： 一是会为故事买单。 二是只有故事，那会跌回去。 三是如果故事落地，看盈利等客观数据，数据好，就会继续涨。\n  </span>\n </p>\n <p style=\"padding-top: 8px; padding-bottom: 8px; line-height: 1.6; color: rgb(63, 63, 63); font-size: 16px; margin: 10px 0px; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   那现在这一波上涨，高通目前暂时还是停在200上方，表现颇为坚挺，而在当前这个节点，能合理推测几件事：\n  </span>\n </p>\n <p style=\"padding-top: 8px; padding-bottom: 8px; line-height: 1.6; color: rgb(63, 63, 63); font-size: 16px; margin: 10px 0px; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   1、市场在为高通的AI故事给较高估值，但还很犹豫，没有给足。 2、聪明钱当前不愿离场，他们或许还在观望或期待一些东西。\n  </span>\n </p>\n <p style=\"padding-top: 8px; padding-bottom: 8px; line-height: 1.6; color: rgb(63, 63, 63); font-size: 16px; margin: 10px 0px; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   所以，6月24日的发布会可能会是一个关键节点，股价将会在那一天前后变成两个样子，向上还是向下，波动应该会比较大。\n  </span>\n </p>\n <p style=\"padding-top: 8px; padding-bottom: 8px; line-height: 1.6; color: rgb(63, 63, 63); font-size: 16px; margin: 10px 0px; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   不过有一个风险点是，即使是大利好，也可能也有利好落地的常见回落，此前6 月 1 日高通在台北 Computex 亮出\n  </span>\n  <strong style=\"font-weight: bold; color: rgb(255, 53, 2); line-height: 1.5; font-size: 16px; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    AI数据中心\n   </span>\n  </strong>\n  <span style=\"visibility: visible;\">\n   品牌 Dragonfly，当天股价却跌了 9%。同时，像最近美股财报一些头部芯片股，也出现利润超预期，结果还跌的情况。但美股有一个好处是利好落地兑现的下跌，修复也会很快，这和没有内在价值支撑的纯投机完全不同。\n  </span>\n </p>\n <p style=\"padding-top: 8px; padding-bottom: 8px; line-height: 1.6; color: rgb(63, 63, 63); font-size: 16px; margin: 10px 0px; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   所以，现在不要因为高通翻倍了就觉得贵了、高了，关键是\n  </span>\n  <strong style=\"font-weight: bold; color: rgb(255, 53, 2); line-height: 1.5; font-size: 16px; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    从第一性原理进行一些推演\n   </span>\n  </strong>\n  <span style=\"visibility: visible;\">\n   ，看看能否穿过迷雾看清一点。\n  </span>\n </p>\n <p style=\"padding-top: 8px; padding-bottom: 8px; line-height: 1.6; color: rgb(63, 63, 63); font-size: 16px; margin: 10px 0px; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   另外，看一眼今天同在 AI 基础设施链上的公司：博通前瞻市盈率约 30 倍，联发科65 倍，纯 IP 授权的 Arm 高到约 180 倍；即使是 Dell 这种组装厂，也被 AI 服务器故事从历史上的约 15 倍重估到 20 多倍。而高通现在约 22 倍，市场给它的定价，更接近一家组装厂，而不是一家做 AI 推理芯片的设计公司。虽然说这种横向比，在潮水退去时会有一些危险，但总体来说，高通值得在现在这个位置挖下去。\n  </span>\n </p>\n <h2 data-tool=\"mdnice编辑器\" style=\"margin-top: 30px;margin-bottom: 15px;padding: 0px;margin: 80px 10px 40px 10px;text-align: center;font-weight: normal;color: #3f3f3f;font-size: 140%;\">\n  <span>\n   二、高通站位关键吗？\n  </span>\n </h2>\n <p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: #3f3f3f;font-size: 16px;margin: 10px 0px;\">\n  <span>\n   AI 重心正从训练换到推理。\n  </span>\n  <strong style=\"font-weight: bold;color: #ff3502;line-height: 1.5;font-size: 16px;\">\n   <span>\n    训练像造火箭\n   </span>\n  </strong>\n  <span>\n   ，少数玩家、极高预算、对成本不敏感，英伟达靠 CUDA 把这块攥得很死。\n  </span>\n  <strong style=\"font-weight: bold;color: #ff3502;line-height: 1.5;font-size: 16px;\">\n   <span>\n    推理像供水\n   </span>\n  </strong>\n  <span>\n   ，AI 一旦变成全社会高频调用，每一次对话、搜索、企业调用、智能体操作都在烧推理成本，竞争就从“模型多聪明”变成“\n  </span>\n  <strong style=\"font-weight: bold;color: #ff3502;line-height: 1.5;font-size: 16px;\">\n   <span>\n    每个token 多少钱\n   </span>\n  </strong>\n  <span>\n   ”。\n  </span>\n </p>\n <p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: #3f3f3f;font-size: 16px;margin: 10px 0px;\">\n  <span>\n   Amon 在 Computex 上给的数字：全球每 10 秒钟的 token 需求，2026 年约 317 亿，2030 年约 1.27 万亿，四年 40 倍。推理对每瓦性能、每 token 成本的敏感，正是\n  </span>\n  <strong style=\"font-weight: bold;color: #ff3502;line-height: 1.5;font-size: 16px;\">\n   <span>\n    非英伟达\n   </span>\n  </strong>\n  <span>\n   方案能挤进来的缝。\n  </span>\n </p>\n <p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: #3f3f3f;font-size: 16px;margin: 10px 0px;\">\n  <span>\n   行业测算英伟达在推理市场的份额可能从今天的 90% 以上降到 2028 年的 20% 到 30%；2026 年定制芯片（ASIC）的出货增速约 44.6%，通用 GPU 只有 16.1%。\n  </span>\n </p>\n <p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: #3f3f3f;font-size: 16px;margin: 10px 0px;\">\n  <span>\n   而推理看重的那几件事，\n  </span>\n  <strong style=\"font-weight: bold;color: #ff3502;line-height: 1.5;font-size: 16px;\">\n   <span>\n    成本、功耗、内存、总拥有成本（TCO）\n   </span>\n  </strong>\n  <span>\n   ，恰好是高通过去二十多年在手机里练出来的本事。\n  </span>\n  <strong style=\"font-weight: bold;color: #ff3502;line-height: 1.5;font-size: 16px;\">\n   <span>\n    手机里\n   </span>\n  </strong>\n  <span>\n   功耗是生死线，\n  </span>\n  <strong style=\"font-weight: bold;color: #ff3502;line-height: 1.5;font-size: 16px;\">\n   <span>\n    AI 推理数据中心\n   </span>\n  </strong>\n  <span>\n   里\n  </span>\n  <strong style=\"font-weight: bold;color: #ff3502;line-height: 1.5;font-size: 16px;\">\n   <span>\n    功耗也是生死线\n   </span>\n  </strong>\n  <span>\n   。\n  </span>\n </p>\n <p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: #3f3f3f;font-size: 16px;margin: 10px 0px;\">\n  <span>\n   高通现在做的，就是把低功耗计算、连接和系统集成的能力，从手机和 PC 迁到数据中心。从第一性原理的角度看，高通有潜力。\n  </span>\n </p>\n <p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: #3f3f3f;font-size: 16px;margin: 10px 0px;\">\n  <span>\n   它手里的新牌，是 AI200 和 AI250 两款推理加速器（AI200 2026 年商用，AI250 2027 年），收拢在 Dragonfly 这个数据中心品牌下，覆盖 CPU、推理加速器、定制芯片三类。卖点不是峰值算力，是机柜级推理、内存容量（AI200 单卡 768GB LPDDR）、能效（宣称比传统 GPU 省电 35% 到 70%）和 TCO，也就是\n  </span>\n  <strong style=\"font-weight: bold;color: #ff3502;line-height: 1.5;font-size: 16px;\">\n   <span>\n    推理时代缺的东西\n   </span>\n  </strong>\n  <span>\n   。而且，高通为了这一步，其实下了“血本”，它花了24亿美元，收购 Alphawave Semi，补齐了高速互联这块高通过去的短板，创始人 Tony Pialis 现在直接执掌它的数据中心业务。\n  </span>\n </p>\n <h2 data-tool=\"mdnice编辑器\" style=\"margin-top: 30px;margin-bottom: 15px;padding: 0px;margin: 80px 10px 40px 10px;text-align: center;font-weight: normal;color: #3f3f3f;font-size: 140%;\">\n  <span>\n   三、市场在等什么\n  </span>\n </h2>\n <p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: #3f3f3f;font-size: 16px;margin: 10px 0px;\">\n  <span>\n   6 月 24 日，高通在纽约开投资者日，官方说的是讲“\n  </span>\n  <strong style=\"font-weight: bold;color: #ff3502;line-height: 1.5;font-size: 16px;\">\n   <span>\n    下一阶段的增长与多元化战略\n   </span>\n  </strong>\n  <span>\n   ”，Amon 反复让大家来看数据中心的产品路线图、看物理 AI 怎么改变这家公司。\n  </span>\n </p>\n <p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: #3f3f3f;font-size: 16px;margin: 10px 0px;\">\n  <span>\n   这场会重点关注三个方面：\n  </span>\n </p>\n <p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: #3f3f3f;font-size: 16px;margin: 10px 0px;\">\n  <strong style=\"font-weight: bold;color: #ff3502;line-height: 1.5;font-size: 16px;\">\n   <span>\n    一是有没有新客户。\n   </span>\n  </strong>\n  <span>\n   现在公开确认的大规模机柜硬锚，最实的还是 HUMAIN 一个，沙特主权基金 PIF 旗下的 AI 公司，计划 2026 年起部署 200 兆瓦的 AI200/AI250。高通财报里还提到一家未具名“\n  </span>\n  <strong style=\"font-weight: bold;color: #ff3502;line-height: 1.5;font-size: 16px;\">\n   <span>\n    领先超大规模客户\n   </span>\n  </strong>\n  <span>\n   ”的定制芯片合作，今年内首批出货，管理层还说这单会改善经营利润率；但定制芯片不等于第二个 AI200 机柜客户。如果 6 月 24 日出现第二个主权 AI 客户、或一个明确的西方云厂商，\n  </span>\n  <strong style=\"font-weight: bold;color: #ff3502;line-height: 1.5;font-size: 16px;\">\n   <span>\n    市场会很快改模型\n   </span>\n  </strong>\n  <span>\n   。\n  </span>\n </p>\n <p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: #3f3f3f;font-size: 16px;margin: 10px 0px;\">\n  <strong style=\"font-weight: bold;color: #ff3502;line-height: 1.5;font-size: 16px;\">\n   <span>\n    二是 2027 到 2029 年有没有收入路径\n   </span>\n  </strong>\n  <span>\n   。AI 故事不稀缺，能进模型的收入才稀缺。Amon 在 5 月底的伯恩斯坦会议上说过，数据中心从 2027 财年起会有“数十亿美元级别”的有意义收入，但这是个区间词。市场想听的是路径：2026 年 AI200 怎么商业化、2027 年 AI250 怎么爬坡、2028 到 2029 年这块能做到多大。只讲市场空间，市场会打折；给出收入框架，估值才有新锚。\n  </span>\n </p>\n <p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: #3f3f3f;font-size: 16px;margin: 10px 0px;\">\n  <strong style=\"font-weight: bold;color: #ff3502;line-height: 1.5;font-size: 16px;\">\n   <span>\n    三是 TCO 和软件能不能讲清楚\n   </span>\n  </strong>\n  <span>\n   。硬件参数只是门票，软件生态才是门槛。客户买英伟达，买的不只是卡，是确定性，模型能跑、工程师会用、工具链成熟。高通要让客户把一部分推理负载迁过来，得回答：每 token 成本低多少、每瓦性能强在哪、部署链顺不顺、迁移成本多高。它官方的说法是“\n  </span>\n  <strong style=\"font-weight: bold;color: #ff3502;line-height: 1.5;font-size: 16px;\">\n   <span>\n    无缝兼容、一键部署\n   </span>\n  </strong>\n  <span>\n   ”，而这恰恰需要实战来证实。\n  </span>\n </p>\n <h2 data-tool=\"mdnice编辑器\" style=\"margin-top: 30px;margin-bottom: 15px;padding: 0px;margin: 80px 10px 40px 10px;text-align: center;font-weight: normal;color: #3f3f3f;font-size: 140%;\">\n  <span>\n   四、新故事能成吗？\n  </span>\n </h2>\n <p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: #3f3f3f;font-size: 16px;margin: 10px 0px;\">\n  <span>\n   从\n  </span>\n  <strong style=\"font-weight: bold;color: #ff3502;line-height: 1.5;font-size: 16px;\">\n   <span>\n    第一性原理\n   </span>\n  </strong>\n  <span>\n   的角度去推测，什么样的客户真的需要高通？\n  </span>\n </p>\n <p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: #3f3f3f;font-size: 16px;margin: 10px 0px;\">\n  <strong style=\"font-weight: bold;color: #ff3502;line-height: 1.5;font-size: 16px;\">\n   <span>\n    第一类是主权 AI 客户\n   </span>\n  </strong>\n  <span>\n   。HUMAIN 是样板：有钱、急着建基础设施、缺完整芯片栈，又不愿把命脉押在单一 GPU 供应商上。它们要的不是最强训练芯片，是能部署、能扩展、成本能算清的推理系统。HUMAIN 本身的采购就横跨英伟达、AMD、Groq 和高通，高通先从这类客户打开局面，是产业分工和供应安全的自然结果。\n  </span>\n </p>\n <p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: #3f3f3f;font-size: 16px;margin: 10px 0px;\">\n  <strong style=\"font-weight: bold;color: #ff3502;line-height: 1.5;font-size: 16px;\">\n   <span>\n    第二类是 AI 云和新兴云服务商（neocloud）\n   </span>\n  </strong>\n  <span>\n   。这类公司需要海量推理算力，但通常没有 Google TPU、AWS Trainium 那种成熟的自研体系。英伟达又贵又紧俏，推理业务又看重成本，只要高通 AI200/AI250 的 TCO 算得过来，就有动力测试。\n  </span>\n </p>\n <p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: #3f3f3f;font-size: 16px;margin: 10px 0px;\">\n  <strong style=\"font-weight: bold;color: #ff3502;line-height: 1.5;font-size: 16px;\">\n   <span>\n    第三类是端云协同的巨头\n   </span>\n  </strong>\n  <span>\n   。这是高通最独特的位置：手机有 骁龙、PC 有 骁龙 X、汽车有 Digital Chassis、眼镜有 AR 平台、IoT 有 Dragonwing，数据中心又有 AI200/AI250 和定制芯片线索。它讲的“计算连续体”，从毫瓦级终端到千瓦级数据中心、把负载在端、边、云之间动态分配，是别家给不出的叙事。\n  </span>\n </p>\n <p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: #3f3f3f;font-size: 16px;margin: 10px 0px;\">\n  <span>\n   如果 AI 的未来主要在云端，高通不是最核心；如果走端云协同，它的位置会明显上升。而现在英伟达也在讲边缘推理，讲端侧了，而端侧AI这一块其实高通也是最纯的标的。端侧这一块往下也有支撑，FY2029 汽车目标 80 亿美元、其中 80% 已被现有合同锁定，汽车加 IoT 合计目标 220 亿美元（FY2025 起点约 105.8 亿），非手机这条线已经跑在目标曲线前面。\n  </span>\n </p>\n <p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: #3f3f3f;font-size: 16px;margin: 10px 0px;\">\n  <span>\n   当然，上面的是主观推测，属于大概率能往乐观方向走，无论是高通的能力，还是外在的需求都支持这一点。但是风险也有很多，比如万一不成，没有新的大客户，比如数据中心收入会来得比较慢，比如27财年的预期之前官方讲过是“\n  </span>\n  <strong style=\"font-weight: bold;color: #ff3502;line-height: 1.5;font-size: 16px;\">\n   <span>\n    数十亿美元\n   </span>\n  </strong>\n  <span>\n   ”。另外，高通进数据中心失败过两次，分别是2017 年的 Centriq 服务器 CPU、以及后来没真正兑现的 Nuvia 服务器故事。\n  </span>\n </p>\n <p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: #3f3f3f;font-size: 16px;margin: 10px 0px;\">\n  <span>\n   此外，高通的旧底盘还有一连串没消失的麻烦：\n  </span>\n </p>\n <p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: #3f3f3f;font-size: 16px;margin: 10px 0px;\">\n  <strong style=\"font-weight: bold;color: #ff3502;line-height: 1.5;font-size: 16px;\">\n   <span>\n    手机这条主线\n   </span>\n  </strong>\n  <span>\n   ，和苹果还在继续闹分手，高通的基带 2026 年只剩约 20% 的 iPhone，2027 年归零，丢的是 QCT 的芯片收入（QTL 对苹果的专利授权还在，这门 70% 以上利润率的年金生意不随芯片一起走）。\n  </span>\n </p>\n <p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: #3f3f3f;font-size: 16px;margin: 10px 0px;\">\n  <strong style=\"font-weight: bold;color: #ff3502;line-height: 1.5;font-size: 16px;\">\n   <span>\n    PC 这条线\n   </span>\n  </strong>\n  <span>\n   ， 6 月 1 日刚被英伟达正面打：它联合联发科、微软推出了 Arm 架构 PC 芯片 N1X，台积电 3nm 制造，直接对标骁龙 X，秋天就上六家 OEM 的机器；而联发科同时倒向英伟达，对高通是双重打击。再加上三星 Exynos 部分回归、中国厂商自研、约 46% 的收入压在中国市场。\n  </span>\n </p>\n <p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: #3f3f3f;font-size: 16px;margin: 10px 0px;\">\n  <span>\n   后面还会有文章讲一下苹果和高通的恩怨，可能和投资没有紧密关联，但高通这个公司过去让很多合作伙伴都恨得牙痒痒，其实也挺有意思的。简单概括就是高通靠着专利垄断，不但卖你芯片要收钱，还要和你签一堆“不平等条约”，包括我卖芯片同时还要收专利费，甚至你的专利也要反向授权给我，我可以用之类，所以基本上大家是又离不开，又讨厌被卡脖子（卡到窒息的那种），其实我不是特别喜欢高通把利润吃绝的文化，更喜欢潮汕人的能赚10块只赚8块的文化，这个可能周末再来发，届时把高通的商业模式再详细拆一拆。\n  </span>\n </p>\n <h2 data-tool=\"mdnice编辑器\" style=\"margin-top: 30px;margin-bottom: 15px;padding: 0px;margin: 80px 10px 40px 10px;text-align: center;font-weight: normal;color: #3f3f3f;font-size: 140%;\">\n  <span>\n   六、6 月 24 日怎么定胜负\n  </span>\n </h2>\n <p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: #3f3f3f;font-size: 16px;margin: 10px 0px;\">\n  <span>\n   三种结果，看的是发布会拿出什么、市场会怎么反应——不是某个价位。\n  </span>\n </p>\n <section powered-by=\"werss\" style=\"overflow-x: auto;\">\n  <table style=\"display: table;text-align: left;\">\n   <thead>\n    <tr style=\"border: 0;border-top: 1px solid #ccc;background-color: white;\">\n     <th style=\"font-size: 16px;border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-weight: bold;background-color: #f0f0f0;min-width: 85px;\">\n      <section powered-by=\"werss\">\n       <span>\n        发布会内容\n       </span>\n      </section>\n     </th>\n     <th style=\"font-size: 16px;border: 1px solid #ccc;padding: 5px 10px;text-align: left;font-weight: bold;background-color: #f0f0f0;min-width: 85px;\">\n      <section powered-by=\"werss\">\n       <span>\n        市场可能的反应\n       </span>\n      </section>\n     </th>\n    </tr>\n   </thead>\n   <tbody>\n    <tr style=\"border: 0;border-top: 1px solid #ccc;background-color: white;\">\n     <td style=\"font-size: 16px;border: 1px solid #ccc;padding: 5px 10px;text-align: left;min-width: 85px;\">\n      <section powered-by=\"werss\">\n       <span>\n        出新客户 + 给收入框架 + 讲清 TCO/软件\n       </span>\n      </section>\n     </td>\n     <td style=\"font-size: 16px;border: 1px solid #ccc;padding: 5px 10px;text-align: left;min-width: 85px;\">\n      <section powered-by=\"werss\">\n       <span>\n        身份切换被确认，重估继续\n       </span>\n      </section>\n     </td>\n    </tr>\n    <tr style=\"border: 0;border-top: 1px solid #ccc;background-color: #F8F8F8;\">\n     <td style=\"font-size: 16px;border: 1px solid #ccc;padding: 5px 10px;text-align: left;min-width: 85px;\">\n      <section powered-by=\"werss\">\n       <span>\n        路线图清楚，但客户和收入不够硬\n       </span>\n      </section>\n     </td>\n     <td style=\"font-size: 16px;border: 1px solid #ccc;padding: 5px 10px;text-align: left;min-width: 85px;\">\n      <section powered-by=\"werss\">\n       <span>\n        原地震荡，等后续订单验证\n       </span>\n      </section>\n     </td>\n    </tr>\n    <tr style=\"border: 0;border-top: 1px solid #ccc;background-color: white;\">\n     <td style=\"font-size: 16px;border: 1px solid #ccc;padding: 5px 10px;text-align: left;min-width: 85px;\">\n      <section powered-by=\"werss\">\n       <span>\n        主要重复已知信息（HUMAIN、AI200、AI 愿景）\n       </span>\n      </section>\n     </td>\n     <td style=\"font-size: 16px;border: 1px solid #ccc;padding: 5px 10px;text-align: left;min-width: 85px;\">\n      <section powered-by=\"werss\">\n       <span>\n        提前买进的期权吐回一部分，即“利好出尽”\n       </span>\n      </section>\n     </td>\n    </tr>\n   </tbody>\n  </table>\n </section>\n <p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: #3f3f3f;font-size: 16px;margin: 10px 0px;\">\n  <span>\n   最后总结一下就是，站在当前这个估值去赌6月24日，其实胜率和赔率都不是特别好了，比较清晰的是，今天大盘有回调，如果高通能够给人更舒服的位置，结合我们对他的理解，结合它的可能的好消息，才会变得更有意思。\n  </span>\n </p>\n <p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: #3f3f3f;font-size: 16px;margin: 10px 0px;\">\n  <span>\n   投资里最重要的时刻，不是答案揭晓的那一刻，而是一个问题刚被市场认真提出、却还没有定论的那段时间。\n  </span>\n </p>\n <p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: #3f3f3f;font-size: 16px;margin: 10px 0px;\">\n  <span>\n   高通现在，就站在这段时间里。\n  </span>\n </p>\n <p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: rgb(63, 63, 63);font-size: 16px;margin: 10px 0px;text-align: center;\">\n  <span>\n   *\n  </span>\n </p>\n <p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: #3f3f3f;font-size: 16px;margin: 10px 0px;\">\n  <span>\n   <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzY4NzAzODM2NA==&amp;mid=2247484021&amp;idx=1&amp;sn=471686f178765a7f7fda267182677fff&amp;scene=21#wechat_redirect\" link-id=\"c10b\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"高通研报：布局未来，低估当下\">\n    高通研报：布局未来，低估当下\n   </a>\n  </span>\n </p>\n <p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: #3f3f3f;font-size: 16px;margin: 10px 0px;\">\n  <span>\n   <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzY4NzAzODM2NA==&amp;mid=2247484036&amp;idx=3&amp;sn=4cd4c850ab809ba079883d808e031370&amp;scene=21#wechat_redirect\" link-id=\"840b\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"高通财报不漂亮但大涨，怎么看？\">\n    高通财报不漂亮但大涨，怎么看？\n   </a>\n  </span>\n </p>\n <p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: #3f3f3f;font-size: 16px;margin: 10px 0px;\">\n  <span>\n   <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzY4NzAzODM2NA==&amp;mid=2247484234&amp;idx=1&amp;sn=3ea23a65505b32433b18ff18a1eb3a93&amp;scene=21#wechat_redirect\" link-id=\"3274\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"传奇陈天桥：体制内裸辞五年成首富，创业与投资智慧全解\">\n    传奇陈天桥：体制内裸辞五年成首富，创业与投资智慧全解\n   </a>\n  </span>\n </p>\n <p style=\"padding-top: 8px;padding-bottom: 8px;line-height: 1.6;color: #3f3f3f;font-size: 16px;margin: 10px 0px;\">\n  <span>\n   如有帮助，请点赞、收藏、转发，你的支持是我的动力，谢谢。\n  </span>\n </p>\n <hr style=\"height: 1px;margin: 0;margin-top: 10px;margin-bottom: 10px;border: none;border-top: 1px solid black;\"/>\n <blockquote style=\"border: none;display: block;font-size: 0.9em;overflow: auto;overflow-scrolling: touch;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 10px;margin-bottom: 20px;margin-top: 20px;color: rgb(91,91,91);border-left: 3px solid rgb(158,158,158);background: rgba(158, 158, 158, 0.1);padding: 1px 0 1px 10px;margin: 20px 0px;\">\n  <p style=\"padding-top: 8px;padding-bottom: 8px;color: #3f3f3f;line-height: 1.5;font-size: 16px;margin: 10px;padding: 0px;\">\n   <span>\n    本文仅为个人研究记录，所涉公司、数据与观点仅供参考，不构成任何投资建议。文中数据来自公开信息，可能存在误差或滞后，请以官方披露为准。\n   </span>\n  </p>\n </blockquote>\n</section>\n<p style=\"display: none;\">\n <mp-style-type data-value=\"3\">\n </mp-style-type>\n</p>",
      "channel_name": "宇十一",
      "feed": {
        "id": "MP_WXS_3687038364",
        "name": "宇十一",
        "cover": "https://mmbiz.qpic.cn/mmbiz_png/icStPKapgDYFSfXyGNWrpqRsHP7ZqtLyj4FjVhebbicuRFLINkg2x0foIqT3or6xLG5YLvQ8tUTgpa0UZ8FgI5DQ/300?wx_fmt=png&wxfrom=18",
        "intro": "宇十一"
      }
    },
    {
      "id": "3270332840-2247840929_1",
      "title": "中金公司举办“向新致远”2026年中期投资策略会",
      "description": "6月3日至4日，中金公司2026年度中期投资策略会在上海成功举办。本次会议以“向新致远”为主题，吸引近4000位机构投资者报名参会。中金公司研究部分析师、行业专家及上市公司管理层围绕科技革命、全球格局演变、资本市场改革与重点产业趋势展开交流。站在“十五五”开局之年，以人工智能为代表的新动能加快成长，全球产业链与资产配置格局持续调整。会议立足中国超大规模市场与完整产业体系，共议中国资产的新机遇与长期...",
      "link": "https://mp.weixin.qq.com/s/E2POQwB_L1RwMlxq5tmadQ",
      "updated": "2026-06-04T18:42:01+08:00",
      "content": "<section powered-by=\"werss\" style=\"text-align: center; margin-bottom: 0px; visibility: visible;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/N0TtqkyQJsic2q0TrkWIk9uJNMrMibt008jEicnTwskujg7ib8cSeOPiapYlHKGySKfgNSEjjrWsImicNk89icfFRwKA23dlF33cv4ZLibpsnKpe9TQ/640?wx_fmt=jpeg&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=0\" style=\"width: 680px !important; height: auto !important; visibility: visible !important;\"/>\n</section>\n<section powered-by=\"werss\" style=\"white-space: normal; font-size: 16px; margin-bottom: 0px; visibility: visible;\">\n <section powered-by=\"werss\" style=\"margin-top: 10px; margin-bottom: 10px; visibility: visible;\">\n  <section powered-by=\"werss\" style=\"padding: 10px; background-color: rgb(247, 247, 247); visibility: visible;\">\n   <section powered-by=\"werss\" style=\"margin-top: 10px; margin-bottom: 10px; visibility: visible;\">\n    <section powered-by=\"werss\" style=\"padding-right: 10px; padding-left: 10px; text-align: left; font-size: 15px; color: rgb(31, 30, 30); line-height: 1.6; letter-spacing: 1px; visibility: visible;\">\n     <p style=\"margin-right: 8px; margin-left: 8px; text-align: justify; line-height: 1.75em; visibility: visible;\">\n      <span style='text-indent: 28px; letter-spacing: normal; font-family: mp-quote, \"PingFang SC\", -apple-system-font, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; visibility: visible;'>\n       <span style=\"letter-spacing: 1px; font-size: 15px; visibility: visible;\">\n        <span style=\"letter-spacing: 1px; text-indent: 28px; visibility: visible;\">\n         <span style=\"letter-spacing: 1px; text-indent: 28px; visibility: visible;\">\n          <span style=\"font-size: 15px; visibility: visible;\">\n           <span style='font-family: mp-quote, \"PingFang SC\", -apple-system-font, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; visibility: visible;'>\n            <span style=\"visibility: visible;\">\n             6月3日至4日，中金公司2026年度中期投资策略会在上海成功举办。本次会议以“向新致远”为主题，吸引近4000位机构投资者报名参会。中金公司研究部分析师、行业专家及上市公司管理层围绕科技革命、全球格局演变、资本市场改革与重点产业趋势展开交流。站在“十五五”开局之年，以人工智能为代表的新动能加快成长，全球产业链与资产配置格局持续调整。会议立足中国超大规模市场与完整产业体系，共议中国资产的新机遇与长期价值\n            </span>\n            <span style=\"visibility: visible;\">\n             。\n            </span>\n           </span>\n          </span>\n         </span>\n        </span>\n       </span>\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"margin-top: -4px; width: 578px; text-align: right; visibility: visible;\">\n   <section powered-by=\"werss\" style=\"width: 50px; height: 4px; background-color: rgb(123, 12, 0); visibility: visible;\">\n    <section powered-by=\"werss\" style=\"visibility: visible;\">\n     <svg aria-label=\"插图\" role=\"img\" style=\"float: left; line-height: 0; width: 0px; vertical-align: top; visibility: visible;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n  </section>\n </section>\n</section>\n<p style=\"text-align: justify; margin: 0px 16px; visibility: visible;\">\n <span style='font-family: mp-quote, \"PingFang SC\", -apple-system-font, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; visibility: visible;'>\n  <br style=\"visibility: visible;\"/>\n </span>\n</p>\n<p style=\"text-align: justify; margin: 0px 1em; line-height: 1.6em; visibility: visible;\">\n <span style='font-family: mp-quote, \"PingFang SC\", -apple-system-font, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; font-size: 15px; visibility: visible;'>\n  <span style=\"color: rgb(123, 12, 0); font-weight: bold; visibility: visible;\">\n   聚焦“向新致远”，共探中国资产长期价值\n  </span>\n </span>\n</p>\n<p style=\"margin: 0px 1em; line-height: 1.6em; visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <br style=\"visibility: visible;\"/>\n </span>\n</p>\n<p style=\"margin: 0px 1em; line-height: 1.6em; visibility: visible;\">\n <span style='font-size: 15px; font-family: mp-quote, \"PingFang SC\", -apple-system-font, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; visibility: visible;'>\n  中金公司全球股票业务管理委员会主任张一鸣出席会议并致开幕辞。在全体大会环节，多位来自学界、产业界及金融市场的重磅嘉宾围绕全球经济、能源市场、科技创新与资产配置等议题发表主题演讲。中国石油集团经济技术研究院院长陆如泉围绕中东局势对全球能源市场与世界经济的影响展开分析；自变量机器人创始人兼CEO王潜以《构建物理世界的基础模型》为题发表演讲，分享具身智能与人工智能技术在物理世界中的发展探索。在圆桌论坛环节，来自学界、投资界的多位嘉宾围绕《地缘变局中的资产配置》展开深入交流，共同探讨全球秩序重构背景下的大类资产配置逻辑与投资机遇。\n </span>\n</p>\n<p style=\"margin: 0px 1em; line-height: 1.6em; visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <br style=\"visibility: visible;\"/>\n </span>\n</p>\n<section powered-by=\"werss\" style=\"text-align: center; margin: 0px 1em; visibility: visible;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/N0TtqkyQJs9bW13EoicPmKVXwps9D6XIFybInFNlcIEGiavZ6PYNRLY0uslp6k30zlbFD1vULrVrQpfj5PwgRWjoGoCfpVdQhh6RJTMyK5dv8/640?wx_fmt=jpeg&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=1\" style=\"width: 646px !important; height: auto !important; visibility: visible !important;\"/>\n</section>\n<p style=\"margin: 0px 1em; line-height: 1.6em; visibility: visible;\">\n <span style=\"font-size: 13px; visibility: visible;\">\n  <span style=\"color: rgb(136, 136, 136); visibility: visible;\">\n   ▲ 中金公司全球股票业务管理委员会主任 张一鸣\n  </span>\n </span>\n</p>\n<p style=\"margin: 0px 1em; line-height: 1.6em; visibility: visible;\">\n <span style='font-size: 15px; font-family: mp-quote, \"PingFang SC\", -apple-system-font, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; visibility: visible;'>\n  <br style=\"visibility: visible;\"/>\n </span>\n</p>\n<section powered-by=\"werss\" style=\"text-align: center; margin: 0px 1em; visibility: visible;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/N0TtqkyQJsib0S7u2Qjc2sXlvFEJNge2pCNsTxBwsgQIPvxnjqkPr7QvvowhMfNkhYeAFq3Htt1Jm7d6r4bRvGJRel42x8rgib9JqeS7za8kc/640?wx_fmt=jpeg&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=2\" style=\"width: 646px !important; height: auto !important; visibility: visible !important;\"/>\n</section>\n<p style=\"margin: 0px 1em;line-height: 1.6em;\">\n <span style='font-size: 13px; font-family: mp-quote, \"PingFang SC\", -apple-system-font, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;'>\n  <span style=\"color: rgb(136, 136, 136);\">\n   ▲ 中国石油集团经济技术研究院院长 陆如泉\n  </span>\n </span>\n</p>\n<p style=\"margin: 0px 1em;line-height: 1.6em;\">\n <span style='font-size: 13px; font-family: mp-quote, \"PingFang SC\", -apple-system-font, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;'>\n  <br/>\n </span>\n</p>\n<section powered-by=\"werss\" style=\"text-align: center;margin: 0px 1em;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/N0TtqkyQJsib2JyOlbo3rkEAsyTUNwicKDOiboSn9fRMJpbcciaeUbzR4PJNPkAFfkw63ulvHm9yPamOl5sounso3KIH2hOATCxAgDYlaMDkblY/640?wx_fmt=jpeg&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=3\" style=\"width: 646px !important; height: auto !important; visibility: visible !important;\"/>\n</section>\n<p style=\"margin: 0px 1em;line-height: 1.6em;\">\n <span style='font-size: 13px; font-family: mp-quote, \"PingFang SC\", -apple-system-font, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;'>\n  <span style=\"color: rgb(136, 136, 136);\">\n   ▲ 自变量机器人创始人兼CEO 王潜\n  </span>\n </span>\n</p>\n<p style=\"margin: 0px 1em;line-height: 1.6em;\">\n <span style='font-size: 13px; font-family: mp-quote, \"PingFang SC\", -apple-system-font, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;'>\n  <br/>\n </span>\n</p>\n<section powered-by=\"werss\" style=\"text-align: center;margin: 0px 1em;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/N0TtqkyQJsicIFkvnUu8b3yujZtBRuvoIkzZLG5iccSqDFCafcjMFRuu7zR1dC9dgibIFlXvk8rEickGOeFK4IHbcq4ShSQG6cbkOUsT8f3swAo/640?wx_fmt=jpeg&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=4\" style=\"width: 646px !important; height: auto !important; visibility: visible !important;\"/>\n</section>\n<p style=\"margin: 0px 1em;line-height: 1.6em;\">\n <span style='font-size: 15px; font-family: mp-quote, \"PingFang SC\", -apple-system-font, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;'>\n  <span style=\"color: rgb(136, 136, 136);font-size: 14px;\">\n   <span style=\"font-size: 13px;\">\n    <span>\n     ▲ 圆桌讨论：地缘变局中的资产配置\n    </span>\n   </span>\n  </span>\n </span>\n</p>\n<p style=\"margin: 0px 1em;line-height: 1.6em;\">\n <span>\n  <br/>\n </span>\n</p>\n<p style=\"margin: 0px 1em;line-height: 1.6em;\">\n <span style='font-size: 15px; font-family: mp-quote, \"PingFang SC\", -apple-system-font, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;'>\n  中金公司首席经济学家、研究部负责人、中金研究院院长彭文生发表《从规模经济看双循环》主题演讲。他指出，规模经济是理解中国创新发展和全球产业分工的重要线索。中国不仅在制造业具备显著规模优势，在绿色产业和人工智能等新领域也正在形成新的规模经济。绿色产业方面，中国凭借制造能力、基础设施和充分竞争，推动清洁能源成本持续下降；人工智能方面，人口规模、人才储备和应用场景为技术迭代提供重要支撑。面对外部环境变化，中国外循环新模式正在形成，但内需仍是关键短板，未来需通过宏观政策协同、扩大内需和完善社会保障，更好释放规模优势，推动中国从规模经济迈向创新经济。\n </span>\n</p>\n<p style=\"margin: 0px 1em;line-height: 1.6em;\">\n <span>\n  <br/>\n </span>\n</p>\n<section powered-by=\"werss\" style=\"text-align: center;margin: 0px 1em;\">\n <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/N0TtqkyQJs8d1jXwmn6EFIl4k0RhpQ1YA0ghFiakpOreaLFtPQWcQZSXdmoVibFn9PibtPKhutiapzoLJBrzuEpam9oicAKbpW9dZwG7icghFNJ7A/640?wx_fmt=jpeg&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=5\" style=\"width: 646px !important; height: auto !important; visibility: visible !important;\"/>\n</section>\n<p style=\"margin: 0px 1em;line-height: 1.6em;\">\n <span style='font-size: 13px; font-family: mp-quote, \"PingFang SC\", -apple-system-font, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;'>\n  <span style=\"color: rgb(136, 136, 136);\">\n   ▲ 中金公司首席经济学家、研究部负责人、中金研究院院长 彭文生\n  </span>\n </span>\n</p>\n<p style=\"margin: 0px 1em;line-height: 1.6em;\">\n <span>\n  <br/>\n </span>\n</p>\n<p style=\"margin: 0px 1em;line-height: 1.6em;\">\n <span style='font-size: 15px; font-family: mp-quote, \"PingFang SC\", -apple-system-font, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;'>\n  中金公司研究部资深董事总经理、首席策略分析师缪延亮发表《向新致远：把握不确定性中的确定性》主题演讲。他指出，当前地缘、贸易、通胀、能源及政策等因素交织，市场容易高估短期扰动、低估长期趋势。展望未来，在AI科技革命与国际秩序重构这两大确定性方向的共同驱动下，中国资产的机会不是短期修复，而是长期配置价值重估。短期不确定性难以撼动长期确定性趋势，科技成长、能源转型及中国资产的配置价值值得重视。对于A股市场，他认为，在新秩序、新动能、新生态推动下，市场有望呈现“有底无顶”的慢牛行情。\n </span>\n</p>\n<p style=\"margin: 0px 1em;line-height: 1.6em;\">\n <span>\n  <br/>\n </span>\n</p>\n<section powered-by=\"werss\" style=\"text-align: center;margin: 0px 1em;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/N0TtqkyQJs80xZTRoTgSicicJM0j0paKD1UtS4INl3te5JqPsOzVfIfvs4yiaZOaTaMImM5LfQRLAJjvbBfCnicKEX4nynDaRN6icDmRYod5DicibQ/640?wx_fmt=jpeg&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=6\" style=\"width: 646px !important; height: auto !important; visibility: visible !important;\"/>\n</section>\n<p style=\"margin: 0px 1em;line-height: 1.6em;\">\n <span style='font-size: 13px; font-family: mp-quote, \"PingFang SC\", -apple-system-font, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;'>\n  <span style=\"color: rgb(136, 136, 136);\">\n   ▲ 中金公司研究部资深董事总经理、首席策略分析师 缪延亮\n  </span>\n </span>\n</p>\n<p style=\"margin: 0px 1em;line-height: 1.6em;\">\n <span>\n  <br/>\n </span>\n</p>\n<p style=\"margin: 0px 1em;line-height: 1.6em;\">\n <span style='font-size: 15px; font-family: mp-quote, \"PingFang SC\", -apple-system-font, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;'>\n  <span style=\"color: rgb(123, 12, 0);font-weight: bold;\">\n   多维度并行研讨，把握产业变革机遇\n  </span>\n </span>\n</p>\n<p style=\"margin: 0px 1em;line-height: 1.6em;\">\n <span>\n  <br/>\n </span>\n</p>\n<p style=\"margin: 0px 1em;line-height: 1.6em;\">\n <span style='font-size: 15px; font-family: mp-quote, \"PingFang SC\", -apple-system-font, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;'>\n  除全体大会外，本次策略会还设置多场并行分会，围绕7大亮点主题——总量、金融地产、周期、科技、消费、能源制造、医药生物的重点趋势展开系统讨论。此外，会议期间同步举办约400家上市公司的小范围交流及一对一会议，为投资者与上市公司管理层搭建高效、专业的沟通平台，进一步促进资本市场与实体经济之间的信息互通与价值发现。\n </span>\n</p>\n<p style=\"margin: 0px 1em;line-height: 1.6em;\">\n <span>\n  <br/>\n </span>\n</p>\n<p style=\"margin: 0px 1em;line-height: 1.6em;\">\n <span style='font-size: 15px; font-family: mp-quote, \"PingFang SC\", -apple-system-font, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;'>\n  <span style=\"color: rgb(123, 12, 0);font-weight: bold;\">\n   中金点睛Skill Hub亮相策略会现场\n  </span>\n </span>\n</p>\n<p style=\"margin: 0px 1em;line-height: 1.6em;\">\n <span>\n  <br/>\n </span>\n</p>\n<section powered-by=\"werss\" style=\"text-align: center;margin: 0px 1em;\">\n <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/N0TtqkyQJsibusp9wFHoTAHLbSnUoYficZkLWKEGCAZ6BUIEj4hTnvBcw6BSKEMDDWibvVoNOSOUJs9hXmgIRHXjjRicWsILJsIia3rOMTUXkSZc/640?wx_fmt=jpeg&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=7\" style=\"width: 646px !important; height: auto !important; visibility: visible !important;\"/>\n</section>\n<p style=\"margin: 0px 1em;line-height: 1.6em;\">\n <span>\n  <br/>\n </span>\n</p>\n<p style=\"margin: 0px 1em;line-height: 1.6em;\">\n <span style='font-size: 15px; font-family: mp-quote, \"PingFang SC\", -apple-system-font, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;'>\n  本次会议期间，中金点睛Skill Hub线下体验展台同步亮相。参会客户可现场扫码进入中金点睛小程序，体验由中金研究团队与产品团队深度共创的分析师Skill。作为业内第一家实现“分析师深度共创+产品技术实现”协作模式的投研服务探索，中金点睛分析师Skill依托中金研究积累的投研资料，并由分析师参与语料筛选、逻辑框架和回答风格打磨，探索“专业研究能力+AI产品化”的智能投研服务模式。面向未来，中金研究将继续发挥研究优势，围绕国家战略方向和产业发展趋势，持续输出前瞻性研究成果，并通过数字化、智能化工具提升研究服务效率，为投资者把握长期机遇、服务实体经济高质量发展提供专业支持。\n </span>\n</p>\n<p style=\"margin: 0px 1em;line-height: 1.6em;\">\n <span style='font-size: 15px; font-family: mp-quote, \"PingFang SC\", -apple-system-font, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;'>\n  <br/>\n </span>\n</p>\n<section powered-by=\"werss\" style=\"box-sizing: border-box; font-style: normal; font-weight: 400; text-align: justify; font-size: 16px; color: rgb(62, 62, 62); margin-bottom: 0px;\">\n <section powered-by=\"werss\" style=\"text-align: center;margin: 10px 0px -33px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"color: rgb(232, 232, 232);font-size: 18px;box-sizing: border-box;\">\n   <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n    <strong style=\"box-sizing: border-box;\">\n     <span>\n      Legal Disclaimer\n     </span>\n    </strong>\n   </p>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 10px 0px 0px;width: 100%;align-self: flex-start;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"text-align: center;margin: -15px 0px 10px;width: 100%;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);width: 100%;box-sizing: border-box;\">\n    <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       法律声明\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"transform: translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px);-moz-transform: translate3d(0px, 0px, 0px);-o-transform: translate3d(0px, 0px, 0px);text-align: center;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;height: 240px;vertical-align: top;overflow-y: auto;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"overflow: hidden;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: justify;box-sizing: border-box;\">\n     <p style=\"text-align: center;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       特别提示\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       本公众号不是中国国际金融股份有限公司（下称“中金公司”）研究报告的发布平台。本公众号只是转发中金公司已发布研究报告的部分观点，订阅者若使用本公众号所载资料，有可能会因缺乏对完整报告的了解或缺乏相关的解读而对资料中的关键假设、评级、目标价等内容产生理解上的歧义。订阅者如使用本资料，须寻求专业投资顾问的指导及解读。\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       本公众号所载信息、意见不构成所述证券或金融工具买卖的出价或征价，评级、目标价、估值、盈利预测等分析判断亦不构成对具体证券或金融工具在具体价位、具体时点、具体市场表现的投资建议。该等信息、意见在任何时候均不构成对任何人的具有针对性的、指导具体投资的操作意见，订阅者应当对本公众号中的信息和意见进行评估，根据自身情况自主做出投资决策并自行承担投资风险。\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       中金公司对本公众号所载资料的准确性、可靠性、时效性及完整性不作任何明示或暗示的保证。对依据或者使用本公众号所载资料所造成的任何后果，中金公司及/或其关联人员均不承担任何形式的责任。\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       本公众号仅面向中金公司中国内地客户，任何不符合前述条件的订阅者，敬请订阅前自行评估接收订阅内容的适当性。订阅本公众号不构成任何合同或承诺的基础，中金公司不因任何单纯订阅本公众号的行为而将订阅人视为中金公司的客户。\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       一般声明\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       本公众号仅是转发中金公司已发布报告的部分观点，所载盈利预测、目标价格、评级、估值等观点的给予是基于一系列的假设和前提条件，订阅者只有在了解相关报告中的全部信息基础上，才可能对相关观点形成比较全面的认识。如欲了解完整观点，应参见中金研究网站（http://research.cicc.com）所载完整报告。\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       本资料较之中金公司正式发布的报告存在延时转发的情况，并有可能因报告发布日之后的情势或其他因素的变更而不再准确或失效。本资料所载意见、评估及预测仅为报告出具日的观点和判断。该等意见、评估及预测无需通知即可随时更改。证券或金融工具的价格或价值走势可能受各种因素影响，过往的表现不应作为日后表现的预示和担保。在不同时期，中金公司可能会发出与本资料所载意见、评估及预测不一致的研究报告。中金公司的销售人员、交易人员以及其他专业人士可能会依据不同假设和标准、采用不同的分析方法而口头或书面发表与本资料意见不一致的市场评论和/或交易观点。\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       在法律许可的情况下，中金公司可能与本资料中提及公司正在建立或争取建立业务关系或服务关系。因此，订阅者应当考虑到中金公司及/或其相关人员可能存在影响本资料观点客观性的潜在利益冲突。与本资料相关的披露信息请访http://research.cicc.com/disclosure_cn，亦可参见近期已发布的关于相关公司的具体研究报告。\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       本订阅号是由中金公司研究部建立并维护的官方订阅号。本订阅号中所有资料的版权均为中金公司所有，未经书面许可任何机构和个人不得以任何形式转发、转载、翻版、复制、刊登、发表、修改、仿制或引用本订阅号中的内容。\n      </span>\n     </p>\n    </section>\n    <section powered-by=\"werss\" style=\"margin-top: 10px;margin-bottom: 10px;line-height: 0;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;width: 45%;box-sizing: border-box;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/uiarRXYBYwicluD7U1sjpjbt5Vn6IpYiah99iakkTLT6iciaAn8v3UGgkbN2U96aH9z2qypnyjU1f5EJeaNIJL2KziabRFk0DYDkfSOrIamMSDHRicQ/640?wx_fmt=jpeg&amp;from=appmsg#imgIndex=8\" style=\"vertical-align: middle; max-width: 100%; box-sizing: border-box; aspect-ratio: calc(0.99631) / 1; width: 306px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <span style='font-family: mp-quote, \"PingFang SC\", -apple-system-font, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;'>\n  <img/>\n  <img/>\n  <img/>\n  <img/>\n  <img/>\n  <img/>\n  <img/>\n  <img/>\n  <img/>\n  <img/>\n  <img/>\n  <img/>\n  <img/>\n  <img/>\n  <img/>\n  <img/>\n  <img/>\n  <img/>\n </span>\n</section>\n<p style=\"display: none;\">\n <mp-style-type data-value=\"3\">\n </mp-style-type>\n</p>",
      "channel_name": "中金点睛",
      "feed": {
        "id": "MP_WXS_3270332840",
        "name": "中金点睛",
        "cover": "https://mmbiz.qpic.cn/mmbiz_png/fzHRVN3sYsic6SuU07Xu62QicxrCx1iatrOmffJb2ApGVrZSVmuj6gxLYc3bNgiaLAgDR1J8ZugUO1ib54vwUtguKVA/300?wx_fmt=png&wxfrom=18",
        "intro": "中金点睛"
      }
    },
    {
      "id": "3887677208-2247496998_1",
      "title": "市场综述 - 等待方向，也许就是一个月的时间",
      "description": "商品指数已经震荡了大概3个月的时间，距离下一次方向的选择不会太远",
      "link": "https://mp.weixin.qq.com/s/O3f9kbMWtLj2vTJRweGSZA",
      "updated": "2026-06-04T18:19:26+08:00",
      "content": "<section powered-by=\"werss\" style=\"text-align: center; visibility: visible;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/JQ12WIbmZlGddjEaeoHoBQ5qUQWmnLO3w4f7T74P7FkS3z5zY5Licu2tmctpD7QfPfaKOgic1phKEdszDwIEMNOw/640?wx_fmt=png&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=0\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <br style=\"visibility: visible;\"/>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  商品指数已经震荡了大概3个月的时间，距离下一次方向的选择不会太远\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <br style=\"visibility: visible;\"/>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center; visibility: visible;\">\n <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/CP7UbffCic3Z8PZuXM220DrGh24ZlHh9KoJgyCeAy1yzSm3PgBJGPgNMNdPp6zVEdvCRcdROTnZtm946NuZEia1ickgTj39Vo9awyqdIf3HfY4/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=1\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <br style=\"visibility: visible;\"/>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <br style=\"visibility: visible;\"/>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center; visibility: visible;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/CP7UbffCic3ZUEgibZLZIicQLDAKrApXbamM3Gvah8Zf5ib2iaADBibUuoKmclxIFU3kG6dwuYjOy2deLJ73SPOHf9licjcQWvvywda5puB4e7rB08/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=2\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <br style=\"visibility: visible;\"/>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <br style=\"visibility: visible;\"/>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  如果说结构性机会的研究需要躬身入局多去一线调研，周期性的研究里面，看图可以说非常重要。尤其是利率和汇率。\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <br style=\"visibility: visible;\"/>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center; visibility: visible;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/CP7UbffCic3bWXhFRbZYH4ofd3lgqkHSnU0bQQlYCQ8mwvsDmmGe5gichk7VS4DZsnqCbsTqgR9Zian8JD1bnEVmDnTHlbKnqPJBRTQJbAl8MU/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=3\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <br style=\"visibility: visible;\"/>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center; visibility: visible;\">\n <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/CP7UbffCic3Y0qOibdC9icgBOkibxWGQdwxRHXsPpM6D9Bsxa5tbNvT5eypJ6YovZuPHa6yuia079c70Iqh3A8auQickoLM8VWLiccHviadkhAGBWIQ/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=4\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  对于风险资产来说，最好的肯定是利率和美元指数一起往下的情景，这样流动性不仅在货币当局的层面宽松，美元指数的走低更是可以让更多国家进入宽松的周期。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  当然很多时候具体的品种要具体分析，但利率和汇率无疑是整体最好的指标\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  利率如果说的是美债长端利率，从特朗普总统就职以来，就一直处在一个下行趋势里面，中间被关税日打断过，但25年最后还是降息的。这个趋势我们目前不知道有没有结束，但在霍尔木兹海峡封锁之后，美国长端利率的下行趋势戛然而止，因为加息的预期，因为对于油价长期看法的分歧等等\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/CP7UbffCic3aWOCkbI8hZR5hBw7A6Jj1rE6qtsjcWjYfl3dDQaSYpxxv4KQG7ibuINibXZLn6qy7BlL2icvoWSia4RtUdK9o022XHAy12BY0txvo/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=5\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  在过去4年时间里面，美国十年期的利率基本就在3.5%-5.0%的区间交易，实际利率可能在1.5%-2.5%之间游荡，通胀预期在2.0%-2.5%之间徘徊，加上变化的期限利差，我觉得这个区间是可以理解的。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  我觉得按照目前的态势，联储会想尽一切办法，让通胀预期不至于太高，我自己觉得核心的变量反而是实际利率。目前美国经济里面，AI的Capex差不多占到了GDP的2%，这些私营企业的慷慨解囊，对于经济的拉动作用肯定是有的。就算他不赚钱，或者利润率太低，在投资的时候也会提高经济的增速。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  用个最简单的话说，修高速公路之后能不能回本，并不会影响修高速公路那几年经济增速比较高。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/CP7UbffCic3bVCFMicPxIws984HjzSv8iaRmibjJK8d1JngocctWdxHiceOavQkMKMNNnKChFCic7ian3qrLRwohRvdsAzxOkDUK0orQ0nSyxRVJwo/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=6\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  用半导体和大盘的对比我觉得也是同一个硬币的两面\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  在今年3月底之前，利率是降低的，AI的叙事是科技行业受益于降息，传统行业的叙事是利率走低还在早周期，未来会有复苏。所以大家有差距但还是可以接受。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  4月份开始利率走高，这里面到底说AI是不是贡献了利率上升的部分可以探讨，我自己的看法在前面说了，我觉得没必要去质疑一个在投资中的高速公路对经济的拉动。但传统行业肯定是短期死绝了，因为还没复苏，降息预期没了。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  上面这些图可以用韩国对比印尼，可以用国内的半导体对比大盘，其实逻辑都是一个。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <img src=\"https://mmbiz.qpic.cn/mmbiz_png/CP7UbffCic3b3oIyqyzSiasUnaPEgPR7Zgia1ZCEqsjB3HIlRLJZIc7jrpUDnYOIlUGv2Pphq0vdDeUvDat24BNwDembJ0zncP8ZAeLj6OG4xg/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=7\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  金圣叹在推背图里面有一句话叫做，解释过去不难，探讨未来就不好说，但我觉得在上面稍微解释一下从宏观视角去看过去几个月的市场。是有帮助的\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  问题是未来会如何。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  摆在联储眼前有两条道路，其实很简单，如果AI的Capex能够继续，那么联储没有任何必要降息，经济也会不错，通胀也不会降低，联储不加息就算够客气的了。如果AI Capex不能持续，那降息是必须的，因为传统行业不太行。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  在今年科技公司可能耗尽基本所有经营性现金流的情况，要维持AI的Capex有两条路径\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  - 融资，无论是股权还是债权\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  - 其他行业开始投资AI\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  我真的很想知道，现在债券的朋友们对科技公司不同期限的债看法如何，单纯从利率去看，情况似乎还可以，但价格是滞后的，圈内的看法有时候才是领先的。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  股权融资的一个代表是谷歌的增发\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/CP7UbffCic3ZP3VeOmCdm0RM8ibJwEOvichCxOJ9dPIMQcrWbE2WVfTgVaCIsdNd8pZeoA55TMN4LBquRVeiaPoZhaDhiczVqQyxBoWfUEUl5S2w/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=8\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  其他行业投资AI我基本短期不指望，因为两点，第一是K型分化本来就没钱，制造业企业投资100亿美元已经是个天量数字，融资300亿美元去投资科技，这种事情科技公司兴趣更大。第二是，今年AI的发展偏向Coding，如果是去年说的agentic AI真的有了To C或者To B的场景，那我觉得可能大家兴趣更大，传统行业用AI去裁员，他本来就没那么多程序员。所以未来有了新进展大家肯定会投资，但短期我觉得就不指望。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  所以在这个层面，我觉得联储它的决策，理性一点来说应该是被动的，data dependent的，但不完全是依赖已经发生的通胀和失业率数据，这也是Warsh说自己不喜欢的。他应该依赖的是先行指标，也就是科技行业的融资和投资情况，因为目前投资继续增加需要靠融资，所以其实就是看融资了。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  这方面Warsh一定有比我们更多的数据，而且他又不喜欢提前和市场说（这点我觉得也是有道理的），那么我理解现在利率的纠结至少有一部分源自于此。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  一方面有一个很不错的部门在做大规模融资，但你知道如果他融资很好，经济就不会差，但如果他融资不好，那联储又会想办法。所以没有那种过去几年可以认定说，联储一定会降息的叙事。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  此时此刻，如果Warsh选择鸽派一点，他是可以让科技行业的融资变得更简单，但代价是物价走高，尤其是有点不被控制的油价。这么说吧，如果六月份Warsh在目前的通胀和物价水平，依然比较鸽派，无论是什么形式体现，我觉得都可以risk on，享受一波在经济并不差的时候的宽松，但代价可能是几个月后物价水平更高了。在过去几年，无论是25年1月份之后，还是23年10月，当长端利率走低的时候，市场都是risk on的。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  并且基本可以确定的是，如果2026年6月联储是宽松的，在其他很多央行还在考虑通胀的时候，美元至少不会太强。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  上面是鸽派的假设，但如果你问我，我觉得很难想象联储在产业投资加速，制造业PMI不错，失业率数据尚可的时候加速宽松。我觉得仔细想想，如果今天白宫对联储的兴趣没那么大，你一定是看收紧的。我们只是不知道白宫对联储的影响到底有多大，Warsh又是第一次亮相，我们甚至不知道他对于记者会的兴趣有多大。所以存在很多不确定性。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  回到商品指数本身\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center;\">\n <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/CP7UbffCic3ZKdDJOIDSojJ83HBARRp9viazKedawWO4JSErImgib63UP9dSRX0RQZpBtHBvmV4Xcd4Nuliahbtv7KngPJlAk4w02IP2f8Vb6iak/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=9\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  我觉得六月份联储鸽派的话，商品直接就会涨，因为供给侧的扰动还是很大，一些品种库存已经被消耗，如果联储在这么大的产业趋势下选择继续宽松，那我们会回到一个科技现状火热，传统行业预期良好的周期，我们会从过去一段时间的去库存慢慢变成补库存。上面这个周线的死叉会是一个短暂的休整\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  如果六月份联储鹰派，那商品会跌一把，但我觉得它不会破前低，因为加息的前提就是经济不错，经济不错的前提就是新兴行业要好，那么经济里面至少有一个亮点在投资。加上一些品种供给比去年更紧，那破前低我觉得不至于，依然是逢低买的思路。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  所以就和之前很多次一样，我觉得关键时刻的很多分析，其实和看图会得出一样的结论，这就是一个上涨中的调整，如果调整结束等来的是一个利好，那就涨，如果是一个利空，那就跌。我觉得商品供需的大逻辑都没破。就是一个上涨中的整理。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  当然，金融市场有时候会带来一些超预期的调整，如果风险太大。例如我一直觉得2020年的疫情，给商品带来的就是短期超额的下跌和长期超额的上涨\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center;\">\n <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/CP7UbffCic3b7DnpazoGkAvSqicPDj2Gne8mRNOKp7b7wicC45BgtbqJWtEC7ha1LVoia7ic3lJP1YJ1hd75EIiaDIicx5OvIiacqT0O88xK3uTsYT4/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=10\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  如果没有疫情，2016年开始的供给侧改革+2019年开始的降息是连续的商品牛市推手。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  也有很多人担心现在的AI是不是泡沫化，这个问题我说实话是真的不懂，但其实不影响结论，如果金融市场股灾带来流动性下杀，往往是商品更好的买点。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<hr style=\"border-style: solid;border-width: 1px 0 0;border-color: rgba(0,0,0,0.1);-webkit-transform-origin: 0 0;-webkit-transform: scale(1, 0.5);transform-origin: 0 0;transform: scale(1, 0.5);\"/>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  在这个宏观比较混沌的时候，也有一些品种有自己的逻辑，我觉得宏观是必须结合产业的。我可以简单聊聊金铜，以及我最近经常讨论的镍\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  黄金其实我已经很久没有聊过了，因为我对他真的兴趣不大，今年它三个利空都没消失\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  - 一月份流入资金太多\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  - 降息预期没了\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  - 很多央行可能还面对流动性压力\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  这三个问题我觉得最理想，可能也要秋天才能看到好转，如果6月份联储鸽派我会重新买回来黄金，但在那之前我觉得不碰它就是最好的办法。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  铜的基本面没有问题，这也很好理解，有一个一年向经济里面注入2%GDP的部门很喜欢铜，那它的需求和叙事就不可能差。短期来看，铜在这个淡季，宏观风险大于基本面风险，如果六月过后利率和汇率是支持Risk on的，铜可能会复制去年的走势。在淡季慢慢涨，在旺季快一点涨。如果利率和汇率比较Risk off，只要股票没有大跌，我估计铜都可以无视这个风险。此时此刻我觉得铜和美股趋同性很高。长期看铜的需求其实依赖于电力系统的升级，是很坚挺的，供给一直没有放出来，如果真的能有一个下跌会是买入机会。但我自己也不想在淡季和宏观不确定的时候去提前交易。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  镍之前分享过，感谢SMM的活动让我有了更多的理解。我觉得印尼政府觉得16000美元的镍太便宜了，22000美元的镍担心菲律宾和澳洲增产，所以他们的思路确实是左上角这个图\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/CP7UbffCic3biaSXDPEKh2uEia20VtiafYvIu9GatYR8nZHB8eCsIMhTURL6KSJLgc91UgoYtqffH1Xzgp6NsvGV5ACic6Eo2zTka7HgrL9NU6aM/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=11\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  这是他们能矿部自己画的图，我看到的时候以为自己看到了利率走廊。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  这个意思翻译成人话就是，如果镍价高于20000-22000，配额会松一点，如果镍价低于16000-18000，配额会紧一点。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  我其实很理解印尼的做法，他们自己是抢来了菲律宾的镍矿份额，现在面对高品位矿的下滑，合理的做法就是提高低品位矿的开采，但又想多给当地人赚钱，所以就变成了他们支持HPAL湿法冶炼，又提高Limonite的HPM价格，同时还表示可以谈\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/CP7UbffCic3amialJhnjZaQ6sSqA1qAiagDLiagw2mBqROufYtfQr2OQJSUSTeYwn0xpcQ4XTOGbNO2sd6nshfgTMBZaOa2ewMHaHIpbpSmWASY/640?wx_fmt=jpeg&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=12\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  长期来看，我觉得印尼的战略和他们的情况是对应的，他们想的很清楚，十年后大部分矿山都是低品位矿山，十年后印尼如果没有沉淀技术，Saprolite开采完之后，成本上升，当年印尼是怎么抢夺菲律宾的市场份额，未来可能就会被干回来。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  所以我的感受是，无论是他们的副外长引用联合国宪章和WTO之间的矛盾之处，还是本地政府官员表示，产量不重要，重要的是给当地留下了多少（利润）。还是能矿部表示下游化战略一定要实施。这都说明了，印尼的想法是非常坚定的，就是要尽可能把矿山的利润留在当地。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  我印象最深刻的是他们外交部官员用香料贸易去类比，这并不是印尼在历史上第一次面对这样的处境。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  所以镍的供给侧长期故事我觉得就是这样了\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  - Limonite的价格也许在矿山和冶炼厂之间，会落在市场价格和HPM价格或者修改后的HPM价格之间，但更多利润会给到当地矿山\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  - 如果镍价低了，配额就会少，镍价高了，配额就会多\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  - 目的是尽可能在保证利润的情况下，不损失份额\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  需求侧的事情目前还没发生就不用说，但短期还有一个干扰就是硫元素的价格\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center;\">\n <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/CP7UbffCic3ZpkHycgBAsG16X4oFeQR9RH3uicG63xqlY61X8710xLVk5xmKWodria5r3xRt6yHnuCHL2qGDQpibiabPl8nWBJc148KVxCbx3spo/640?wx_fmt=jpeg&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=13\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  今年成本提高还有一部分是因为硫酸价格上涨。这个和海峡有关，所以存在一些不确定性，我对硫酸真的没有了解。但它的价格短期和长期存在不确定性。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  我觉得镍目前的情况就是\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  - 政府希望价格能够维持在小区间18000-20000，大区间16000-22000美元范围内，为此如果价格走低他们一定会做很多供给侧的限制，这点我不怀疑，但我怀疑他们的控盘能力，意思是如果需求太好或者太差，我觉得价格也可能突破这个他们设定的区间，然后他们过一段时间才会把价格拉回来这个区间。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  - 长期需求叙事目前还没发生，未来需要看\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  - 如果在夏天，不管是因为宏观风险，还是硫酸出了问题，在下一次配额放出来之前，镍的价格走低到16000-18000甚至更低，我觉得是可以看看的。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<hr style=\"border-style: solid;border-width: 1px 0 0;border-color: rgba(0,0,0,0.1);-webkit-transform-origin: 0 0;-webkit-transform: scale(1, 0.5);transform-origin: 0 0;transform: scale(1, 0.5);\"/>\n<section powered-by=\"werss\">\n <span>\n  最后总结一下，我觉得商品从今年1月到4月，其实已经走出了很好的行情，我觉得如果今年在这里结束，对于很多商品投资者来说，1月份的贵金属，3月份的石油都是可以记住很多年的经历。在5-6月行情进行了整理，宏观可能需要选择方向，这个过程中我自己有时候也忍不住想要去做点短线交易小赌怡情，但可能很多朋友也会有类似的感觉，除了一些品种之外，我感觉都不如之前那么好做。我觉得再等待也许一个月左右的时间，无论是联储在这么高的通胀下继续鸽派，还是鹰派一点让市场冷静。在下半年也许机会还会更好。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  我没有预测未来的水晶球，但我确实已经进入了旅游心态，我觉得也许休息1-2周放松一下心情，后面会更得心应手。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<hr style=\"border-style: solid;border-width: 1px 0 0;border-color: rgba(0,0,0,0.1);-webkit-transform-origin: 0 0;-webkit-transform: scale(1, 0.5);transform-origin: 0 0;transform: scale(1, 0.5);\"/>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <br/>\n </span>\n</section>\n<p style=\"display: none;\">\n <mp-style-type data-value=\"10000\">\n </mp-style-type>\n</p>",
      "channel_name": "培风客",
      "feed": {
        "id": "MP_WXS_3887677208",
        "name": "培风客",
        "cover": "https://mmbiz.qpic.cn/mmbiz_png/JQ12WIbmZlGJucpzJaibwgYw8UUibTdcaHGDw1tNKfRIvvudqRrvBicIEbvZtVV7OpV2DichO3EtZ15wQPtkYyyIEQ/300?wx_fmt=png&wxfrom=18",
        "intro": "培风客"
      }
    },
    {
      "id": "3076555400-2649790786_1",
      "title": "【宏观策略周论】下半年展望专场",
      "description": "1⃣刘刚Kevin：K型分化下的配置思路\n2⃣宏观 周彭：宏观展望：分化中共振\n3⃣策略 李求索：A股展望：稳进致远\n4⃣大类 李昭：大类资产展望：雾敛潮升\n\n中金宏观策略周论，每周一早上9点半，旨在以浓缩精华、简单高效的方式，精选宏观策略与行业观点，给投资者提供一站式的观点更新，请大家持续关注，谢谢！\n\nWind：\nhttps://3c.wind.com.cn/l/djsH?shareUserSign=Edctk\n进门：\nhttps://s.comein.cn/b2gkbs29\n见闻：\nhttps://wallstreetcn.com/liveroom/1635",
      "link": "https://mp.weixin.qq.com/s/3Vl0RLg1MxCo3CFywoVEEA",
      "updated": "2026-06-04T17:26:03+08:00",
      "content": "<div class=\"image_content\" id=\"js_image_content\">\n <h1 class=\"rich_media_title\">\n  【宏观策略周论】下半年展望专场\n </h1>\n <p>\n  1⃣刘刚Kevin：K型分化下的配置思路\n  <br/>\n  2⃣宏观 周彭：宏观展望：分化中共振\n  <br/>\n  3⃣策略 李求索：A股展望：稳进致远\n  <br/>\n  4⃣大类 李昭：大类资产展望：雾敛潮升\n  <br/>\n  <br/>\n  中金宏观策略周论，每周一早上9点半，旨在以浓缩精华、简单高效的方式，精选宏观策略与行业观点，给投资者提供一站式的观点更新，请大家持续关注，谢谢！\n  <br/>\n  <br/>\n  <span>\n   Wind：\n  </span>\n  <br/>\n  <span>\n   https://3c.wind.com.cn/l/djsH?shareUserSign=Edctk\n  </span>\n  <br/>\n  进门：\n  <br/>\n  <span>\n   https://s.comein.cn/b2gkbs29\n  </span>\n  <br/>\n  见闻：\n  <br/>\n  <span>\n   https://wallstreetcn.com/liveroom/1635\n  </span>\n </p>\n <!-- -->\n <!-- -->\n <!-- -->\n <!-- -->\n <!-- -->\n <!-- -->\n <!-- -->\n <div class=\"wx_bottom_sponsor_ad_area\" style=\"display: none;\">\n  <!-- -->\n </div>\n <!-- -->\n <!-- -->\n <!-- -->\n <!-- -->\n <!-- -->\n <!-- -->\n <div>\n  <!-- -->\n  <div aria-hidden=\"true\" aria-modal=\"true\" class=\"wx_bottom_modal_wrp reward_dialog discuss_more_dialog_wrp weui-half-screen-dialog_wrp\" role=\"dialog\" style=\"visibility: hidden;\" tabindex=\"0\">\n   <div class=\"wx_bottom_modal_mask_fixed\">\n   </div>\n   <div class=\"weui-mask wx_bottom_modal_mask\" style=\"--opacity: 1; display: none;\">\n   </div>\n   <div class=\"weui-half-screen-dialog wx_bottom_modal\" style=\"max-height: none;\">\n    <div class=\"wx_bottom_modal_group_container\" style=\"transform: translateX(calc(0% + 0px)); max-height: none;\">\n     <div aria-hidden=\"false\" class=\"wx_bottom_modal_group\" style=\"left: 0%; max-height: none;\">\n      <div class=\"weui-half-screen-dialog__hd__wrp\">\n       <div class=\"weui-half-screen-dialog__hd\">\n        <div class=\"weui-half-screen-dialog__hd__side\">\n         <button class=\"weui-btn_icon weui-wa-hotarea\">\n          关闭\n          <i class=\"weui-icon-half-screen-close\">\n          </i>\n         </button>\n        </div>\n        <div class=\"weui-half-screen-dialog__hd__main\">\n         <strong class=\"weui-half-screen-dialog__title\">\n         </strong>\n        </div>\n        <div class=\"weui-half-screen-dialog__hd__side\">\n         <!-- -->\n         <button class=\"weui-btn_icon weui-wa-hotarea\" style=\"display: none;\">\n          更多\n          <i class=\"weui-icon-more\">\n          </i>\n         </button>\n        </div>\n       </div>\n      </div>\n      <div class=\"weui-half-screen-dialog__bd\" id=\"contentAreaWrp\">\n       <div class=\"weui-loadmore\" style=\"display: none;\">\n        <i class=\"weui-loading\">\n        </i>\n       </div>\n       <div class=\"wx_bottom_modal_msg_wrp\" style=\"display: none;\">\n        <div class=\"wx_bottom_modal_msg\">\n         <i class=\"weui-loading\">\n         </i>\n        </div>\n       </div>\n       <div class=\"weui-loadmore weui-loadmore_line weui-loadmore_dot\" style=\"display: none;\">\n        <span>\n        </span>\n       </div>\n       <div class=\"\">\n        <!-- -->\n        <div>\n         <div class=\"author_profile-info\">\n          <div class=\"author_profile-info_avatar\" role=\"img\" style='background-image: url(\"\");'>\n          </div>\n          <div class=\"author_profile-info_main\">\n           <div aria-describedby=\"reward-dialog_author-main_head\" aria-labelledby=\"reward-dialog_author-main_name\" class=\"author_profile-info_main_nickname\" id=\"reward-dialog_author-main_name\" role=\"option\">\n            名称已清空\n           </div>\n           <div aria-hidden=\"true\" class=\"author_profile-info_main_content\" id=\"reward-dialog_author-main_head\">\n            <!-- -->\n            <!-- -->\n           </div>\n           <div class=\"author_profile-info_main_content\">\n           </div>\n          </div>\n         </div>\n         <div class=\"author_profile-pay_area\">\n          <span>\n           <img/>\n           <strong>\n            微信扫一扫赞赏作者\n           </strong>\n          </span>\n          <div class=\"author_profile-pay_area_head\">\n           <span>\n            喜欢作者\n           </span>\n           <a href=\"javascript:;\" role=\"button\" tabindex=\"0\">\n            其它金额\n           </a>\n          </div>\n          <div class=\"author_profile-pay_area_btns\">\n          </div>\n          <div class=\"author_profile-pay_area_foot\">\n           <label>\n            <div class=\"author_profile-pay_area_checkbox\">\n             <input class=\"weui-check\" type=\"checkbox\"/>\n             <i class=\"weui-icon-checked\">\n             </i>\n            </div>\n            <span>\n             赞赏后展示我的头像\n            </span>\n           </label>\n          </div>\n         </div>\n         <!-- -->\n         <div class=\"author_profile-articles\">\n          <div class=\"author_profile-articles_title\">\n           作品\n          </div>\n          <div class=\"author_profile-articles_empty\">\n           暂无作品\n          </div>\n         </div>\n         <div class=\"dialog-pay\" style=\"display: none;\">\n          <div class=\"dialog-pay_body\">\n           <div class=\"dialog-pay_close weui-wa-hotarea\">\n            <div class=\"weui-icon-close-thin\">\n            </div>\n           </div>\n           <div class=\"dialog-pay_title\">\n            喜欢作者\n           </div>\n           <div class=\"reward-slider-container\">\n            <div class=\"reward-slider\">\n             <div class=\"reward-list-wrap\">\n              <div class=\"reward-list\">\n               <div class=\"dialog-pay__button\">\n                其它金额\n               </div>\n              </div>\n             </div>\n             <div class=\"reward-custorm\">\n              <label class=\"reward-input-area\">\n               <div class=\"reward-input-box\">\n                <span>\n                 ¥\n                </span>\n                <input class=\"reward-input\" style=\"width: 100px;\"/>\n                <input aria-hidden=\"true\" class=\"reward-input\" readonly=\"readonly\" style=\"width: 100px; display: none;\"/>\n               </div>\n              </label>\n              <div class=\"reward-input-hint\">\n               最低赞赏 ¥0\n              </div>\n              <div class=\"reward-button-wrap\">\n               <button class=\"weui-btn weui-btn_primary reward-operation-button weui-btn_disabled\">\n                确定\n               </button>\n              </div>\n             </div>\n            </div>\n           </div>\n          </div>\n         </div>\n        </div>\n       </div>\n       <div class=\"weui-loadmore\" style=\"display: none;\">\n        <i class=\"weui-loading\">\n        </i>\n       </div>\n      </div>\n      <!-- -->\n     </div>\n     <div aria-hidden=\"true\" class=\"wx_bottom_modal_group\" style=\"left: 100%; max-height: none;\">\n      <div class=\"weui-half-screen-dialog__hd__wrp\">\n       <div class=\"weui-half-screen-dialog__hd\">\n        <div class=\"weui-half-screen-dialog__hd__side\">\n         <button class=\"weui-btn_icon weui-wa-hotarea\">\n          返回\n          <i class=\"weui-icon-back-arrow-thin\">\n          </i>\n         </button>\n        </div>\n        <div class=\"weui-half-screen-dialog__hd__main\">\n         <strong class=\"weui-half-screen-dialog__title\">\n          其它金额\n         </strong>\n        </div>\n        <div class=\"weui-half-screen-dialog__hd__side\">\n         <!-- -->\n         <button class=\"weui-btn_icon weui-wa-hotarea\" style=\"display: none;\">\n          更多\n          <i class=\"weui-icon-more\">\n          </i>\n         </button>\n        </div>\n       </div>\n      </div>\n      <div class=\"weui-half-screen-dialog__bd\" id=\"contentAreaWrp\">\n       <div class=\"weui-loadmore\" style=\"display: none;\">\n        <i class=\"weui-loading\">\n        </i>\n       </div>\n       <div class=\"wx_bottom_modal_msg_wrp\" style=\"display: none;\">\n        <div class=\"wx_bottom_modal_msg\">\n         <i class=\"weui-loading\">\n         </i>\n        </div>\n       </div>\n       <div class=\"weui-loadmore weui-loadmore_line weui-loadmore_dot\" style=\"display: none;\">\n        <span>\n        </span>\n       </div>\n       <div class=\"\">\n        <div class=\"reward_custom\">\n         <div class=\"reward_custom-input_area\">\n          <div class=\"reward_custom-input_title\">\n           赞赏金额\n          </div>\n          <div class=\"reward_custom-input\">\n           <span>\n            ¥\n           </span>\n           <span>\n            <span>\n            </span>\n           </span>\n           <span>\n           </span>\n          </div>\n          <div class=\"reward_custom-tips\">\n           最低赞赏 ¥0\n          </div>\n         </div>\n         <div class=\"reward_custom-keyboard\">\n          <div class=\"reward_custom-keyboard_number\">\n           <div aria-label=\"1\" class=\"reward_custom-keyboard_item\" role=\"button\" tabindex=\"0\">\n            1\n           </div>\n           <div aria-label=\"2\" class=\"reward_custom-keyboard_item\" role=\"button\" tabindex=\"0\">\n            2\n           </div>\n           <div aria-label=\"3\" class=\"reward_custom-keyboard_item\" role=\"button\" tabindex=\"0\">\n            3\n           </div>\n           <div aria-label=\"4\" class=\"reward_custom-keyboard_item\" role=\"button\" tabindex=\"0\">\n            4\n           </div>\n           <div aria-label=\"5\" class=\"reward_custom-keyboard_item\" role=\"button\" tabindex=\"0\">\n            5\n           </div>\n           <div aria-label=\"6\" class=\"reward_custom-keyboard_item\" role=\"button\" tabindex=\"0\">\n            6\n           </div>\n           <div aria-label=\"7\" class=\"reward_custom-keyboard_item\" role=\"button\" tabindex=\"0\">\n            7\n           </div>\n           <div aria-label=\"8\" class=\"reward_custom-keyboard_item\" role=\"button\" tabindex=\"0\">\n            8\n           </div>\n           <div aria-label=\"9\" class=\"reward_custom-keyboard_item\" role=\"button\" tabindex=\"0\">\n            9\n           </div>\n           <div aria-label=\"0\" class=\"reward_custom-keyboard_item double\" role=\"button\" tabindex=\"0\">\n            0\n           </div>\n           <div aria-label=\"点\" class=\"reward_custom-keyboard_item\" role=\"button\" tabindex=\"0\">\n            .\n           </div>\n          </div>\n          <div class=\"reward_custom-keyboard_control\">\n           <div aria-label=\"删除\" class=\"reward_custom-keyboard_item reward_custom-keyboard_del_btn\" role=\"button\" tabindex=\"0\">\n           </div>\n           <div class=\"reward_custom-keyboard_item reward_custom-keyboard_submit_btn reward_custom-keyboard_submit_btn_disabled\" data-content=\"确定\" role=\"button\" tabindex=\"0\">\n           </div>\n          </div>\n         </div>\n        </div>\n       </div>\n       <div class=\"weui-loadmore\" style=\"display: none;\">\n        <i class=\"weui-loading\">\n        </i>\n       </div>\n      </div>\n      <!-- -->\n     </div>\n    </div>\n   </div>\n  </div>\n </div>\n <!-- -->\n <!-- -->\n <!-- -->\n <!-- -->\n <div class=\"rich_media_tool\">\n  <div class=\"rich_media_info weui-flex policy_tips js_ad_policy_tips tips_global_primary claim_source_block\">\n   <!-- -->\n  </div>\n </div>\n <!-- -->\n <div class=\"rich_media_meta_list rich_media_meta_list_combine image_rich_media_meta_list show_bottom_border\" role=\"option\">\n  <div class=\"rich_media_meta_area_primary\">\n   <!-- -->\n   <!-- -->\n  </div>\n  <div class=\"rich_media_meta_area_extra\">\n   <!-- -->\n   <span>\n    <span>\n     31分钟前\n    </span>\n   </span>\n   <span>\n    ,\n   </span>\n   <span style=\"display: none;\">\n   </span>\n   <!-- -->\n  </div>\n </div>\n</div>",
      "channel_name": "Kevin策略研究",
      "feed": {
        "id": "MP_WXS_3076555400",
        "name": "Kevin策略研究",
        "cover": "https://mmbiz.qpic.cn/mmbiz_png/9DtYPOycyt6OxSBdziaH3jtrCvYibWJVEmG17iaEN0K2v41SIb51tCBn1havqibRBfnmVwTCtfQ1qicyHtLf3aJKDRg/300?wx_fmt=png&wxfrom=18",
        "intro": "Kevin策略研究"
      }
    },
    {
      "id": "3074084744-2247553447_2",
      "title": "接着聊聊宠物行业的另一个分支",
      "description": "文：  男终身黑白    语音：女终身黑白                            终身黑白第1351                      篇原创文章                                      声明：                              本文涉及个股，只是思路分享不代表绝对正确，也不代表买卖推荐，请保持独立思考，      ...",
      "link": "https://mp.weixin.qq.com/s/Xrdw_HLds_5lZSASBRajxw",
      "updated": "2026-06-04T16:00:00+08:00",
      "content": "<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background-color: rgb(255, 255, 255);visibility: visible;'>\n  <img src=\"https://mmbiz.qpic.cn/mmbiz_png/DWX4fsx7tDUOclyMx225QoQ60HtXsYmKY0ia2XibMc9hZ1d2zL0s7CmIC0BktZcJDtTlEgYGf3ZrLgS9QnPmMAwq3QOyZcpp0Zw5iaxKTibo7eY/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=0\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; outline: 0px; max-width: 100%; vertical-align: bottom; background-color: transparent; box-sizing: border-box !important; overflow-wrap: break-word !important; height: auto !important; visibility: visible !important; width: 576px !important;\"/>\n </span>\n <p style='-webkit-tap-highlight-color: transparent;margin: 0px 0px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;text-align: center;background-color: rgb(255, 255, 255);visibility: visible;'>\n  <span style='-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; max-width: 100%; letter-spacing: 0.544px; color: rgb(0, 0, 0); font-family: \"PingFang SC\", -apple-system-font, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; font-size: 14px; text-indent: 2em; visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;'>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n    文：  男终身黑白    语音：女终身黑白\n   </span>\n  </span>\n  <span style='-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgb(34, 34, 34); font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.544px; visibility: visible; font-size: 15px; box-sizing: border-box !important; overflow-wrap: break-word !important;'>\n   <strong style='-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; max-width: 100%; letter-spacing: 0.544px; color: rgb(0, 0, 0); font-family: \"PingFang SC\", -apple-system-font, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; background-color: rgb(255, 255, 254); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;'>\n    <strong style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n     <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;\">\n     </span>\n    </strong>\n   </strong>\n  </span>\n </p>\n <p style='-webkit-tap-highlight-color: transparent;margin: 0px 0px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;text-align: center;background-color: rgb(255, 255, 255);visibility: visible;'>\n  <span style='-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgb(34, 34, 34); font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.544px; visibility: visible; font-size: 15px; box-sizing: border-box !important; overflow-wrap: break-word !important;'>\n   <strong style='-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; max-width: 100%; letter-spacing: 0.544px; color: rgb(0, 0, 0); font-family: \"PingFang SC\", -apple-system-font, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; background-color: rgb(255, 255, 254); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;'>\n    <strong style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n     <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;\">\n      <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;font-size: 14px;\">\n       终身黑白第1351\n      </span>\n      <strong data-pm-slice=\"0 0 []\" style='-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; max-width: 100%; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: 0.544px; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; color: rgb(0, 0, 0); font-family: \"PingFang SC\", -apple-system-font, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; background-color: rgb(255, 255, 254); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;'>\n       <strong style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 14px;letter-spacing: 0.544px;visibility: visible;\">\n        <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-indent: 2em;visibility: visible;\">\n         <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;font-size: 14px;\">\n          篇原创文章\n         </span>\n        </span>\n       </strong>\n      </strong>\n     </span>\n    </strong>\n   </strong>\n  </span>\n </p>\n <section powered-by=\"werss\" style=\"visibility: visible;\">\n  <mp-common-mpaudio author=\"终身黑白\" class=\"js_editor_audio res_iframe js_uneditable custom_select_card mp_common_widget js_wx_tap_highlight mp_common_audio\" cover=\"https://wx.qlogo.cn/mmopen/DWX4fsx7tDXiag55Q4OKr2PR0FJoJLqp9UwfSYHKoibHvo0Sic9sW5T97N7W17V1DvJz3MVuomNFuDMz0gIE2w6s4wjqBonDNq6/0\" data-pluginname=\"insertaudio\" data-trans_state=\"1\" data-verify_state=\"3\" duration=\"1225\" has-added-listen-later=\"0\" high_size=\"422195.2\" isaac2=\"0\" listen_id=\"222499675204280661\" low_size=\"422195.2\" name=\"接着聊聊宠物行业的另一个分支\" play_length=\"1225000\" show-listen-later=\"0\" source_size=\"422195.2\" src=\"/cgi-bin/readtemplate?t=tmpl/audio_tmpl&amp;name=%E6%8E%A5%E7%9D%80%E8%81%8A%E8%81%8A%E5%AE%A0%E7%89%A9%E8%A1%8C%E4%B8%9A%E7%9A%84%E5%8F%A6%E4%B8%80%E4%B8%AA%E5%88%86%E6%94%AF&amp;play_length=\" style=\"visibility: visible; opacity: 1;\" voice_encode_fileid=\"MzA3NDA4NDc0NF8yMjQ3NTUzNDQ2\">\n  </mp-common-mpaudio>\n </section>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;margin: 0px 0px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background-color: rgb(255, 255, 255);visibility: visible;'>\n <section powered-by=\"werss\" style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;flex-direction: column;visibility: visible;\">\n  <section powered-by=\"werss\" style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;flex-direction: column;align-self: center;visibility: visible;\">\n   <section powered-by=\"werss\" style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;flex-direction: column;visibility: visible;\">\n    <section powered-by=\"werss\" style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px 1px 6px 11px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;text-align: center;visibility: visible;\">\n     <p style='-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-size: 16px;font-family: PingFangSC-Semibold, \"PingFang SC\";font-weight: bold;color: rgb(188, 109, 57);line-height: 22px;letter-spacing: 2px;word-break: break-all;visibility: visible;'>\n      <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n       声明：\n      </span>\n     </p>\n    </section>\n    <section powered-by=\"werss\" style=\"-webkit-tap-highlight-color: transparent;margin: 0px 8px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;width: 66px;height: 1.5px;background: rgb(189, 109, 57);border-radius: 1px;visibility: visible;\">\n     <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n      <br style=\"visibility: visible;\"/>\n     </span>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"-webkit-tap-highlight-color: transparent;margin: -6.5px 8px 5px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;width: 12px;height: 1.5px;background: rgb(189, 109, 57);border-radius: 1px;visibility: visible;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n     <br style=\"visibility: visible;\"/>\n    </span>\n   </section>\n  </section>\n </section>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background-color: rgb(255, 255, 255);visibility: visible;text-align: left;line-height: 2em;'>\n <strong style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;letter-spacing: 0.544px;visibility: visible;\">\n  <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;font-size: 16px;\">\n   本文涉及个股，只是思路分享不代表绝对正确，也不代表买卖推荐，请保持独立思考，\n   <span style=\"font-weight: bold; visibility: visible;\">\n    据此买卖，风险自负。\n   </span>\n  </span>\n </strong>\n <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n  <br style=\"visibility: visible;\"/>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background-color: rgb(255, 255, 255);visibility: visible;text-align: left;line-height: 2em;'>\n <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;font-size: 16px;\">\n  <strong style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(217, 33, 66);visibility: visible;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n     黑白不建群，不私下主动联系读者，不开付费星球等付费社区。如果有人以我的名义向你收费请马上拉黑。\n    </span>\n   </span>\n  </strong>\n </span>\n</section>\n<section powered-by=\"werss\" style='-webkit-tap-highlight-color: transparent;margin: 0px 8px 24px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background-color: rgb(255, 255, 255);visibility: visible;text-align: center;line-height: 2em;'>\n <strong data-pm-slice=\"0 0 []\" style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(217, 33, 66);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;'>\n  <strong data-pm-slice=\"0 0 []\" style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: 0.544px;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 16px;background-color: rgb(255, 255, 255);visibility: visible;'>\n   <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(217, 33, 66);visibility: visible;\">\n    <span style=\"-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\">\n     <span style=\"background-color: rgb(217, 33, 66); color: rgb(255, 255, 255); visibility: visible;\">\n      投资有风险，入市需谨慎。\n     </span>\n    </span>\n   </span>\n  </strong>\n </strong>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; line-height: 2em; visibility: visible;\">\n <span style=\"font-size: 16px; visibility: visible;\">\n  继续聊聊宠物行业，宠物行业的基础逻辑，可以看上周的文章《\n  <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzA3NDA4NDc0NA==&amp;mid=2247553335&amp;idx=1&amp;sn=e31ac7ae28abda13ad6a3e5a793da17c&amp;scene=21#wechat_redirect\" link-id=\"9ecf\" linktype=\"text\" style=\"font-size: 16px; visibility: visible;\" target=\"_blank\" textvalue=\"两年等待，重回观察，聊聊宠物行业\">\n   两年等待，重回观察，聊聊宠物行业\n  </a>\n  》。\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; line-height: 2em; visibility: visible;\">\n <span style=\"font-size: 16px; visibility: visible;\">\n  今天我们来聊聊宠物行业的另一个分支宠物医药中的一家企业，瑞普生物。\n </span>\n</section>\n<p style=\"margin-left: 8px; margin-right: 8px; line-height: 2em; visibility: visible;\">\n <span style=\"font-size: 16px; visibility: visible;\">\n  瑞普生物所产猫三联疫苗“瑞喵舒”为国产首批获批疫苗。\n </span>\n</p>\n<p style=\"margin-left: 8px; margin-right: 8px; line-height: 2em; visibility: visible;\">\n <span style=\"font-size: 16px; visibility: visible;\">\n  2024年，公司宠物板块实现收入 6.9 亿元，其中宠物生物制品实现营业收入 3,744 万元。\n </span>\n</p>\n<p style=\"margin-left: 8px; margin-right: 8px; line-height: 2em; visibility: visible;\">\n <span style=\"font-size: 16px; visibility: visible;\">\n  并且瑞普生物直接持有瑞派宠物医院 9.09%的股权，瑞派宠物医院当前所辖门店近600家，覆盖全国27个省， 70余座城市，与120所高校合作建立人才培养通道。\n </span>\n</p>\n<p style=\"margin-left: 8px; margin-right: 8px; line-height: 2em; visibility: visible;\">\n <span style=\"font-size: 16px; visibility: visible;\">\n  同时2024年收购中瑞供应链，其覆盖7000家宠物医院+3400 家宠物店。\n </span>\n</p>\n<p style=\"margin-left: 8px; margin-right: 8px; line-height: 2em; visibility: visible;\">\n <span style=\"font-size: 16px; visibility: visible;\">\n  形成了宠物药品生产，配送，宠物医院的完整生态链，那么这家企业是否值得关注呢？\n </span>\n</p>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <section powered-by=\"werss\" style=\"visibility: visible;\">\n  <section powered-by=\"werss\" style=\"width: 100%; padding: 0px 14px; display: flex; justify-content: center; align-items: center; visibility: visible;\">\n   <section powered-by=\"werss\" style=\"display: flex; justify-content: center; align-items: center; flex-direction: column; visibility: visible;\">\n    <section powered-by=\"werss\" style=\"width: 6px; height: 6px; background: rgb(34, 34, 34); margin-bottom: -3px; margin-right: -3px; align-self: flex-end; z-index: 1; visibility: visible;\">\n     <span style=\"visibility: visible;\">\n      <br style=\"visibility: visible;\"/>\n     </span>\n    </section>\n    <section powered-by=\"werss\" style=\"display: flex; justify-content: center; align-items: center; visibility: visible;\">\n     <section powered-by=\"werss\" style=\"border: 1px solid rgb(34, 34, 34); visibility: visible;\">\n      <section powered-by=\"werss\" style=\"background: rgb(34, 34, 34); font-weight: bold; font-size: 18px; color: rgb(255, 255, 255); line-height: 28px; text-align: center; padding: 0px 3px; transform: translate(-1.5px, -1.5px); height: auto; margin-top: -1px; margin-left: -1px; box-sizing: content-box !important; visibility: visible;\">\n       <span style=\"visibility: visible;\">\n        01\n       </span>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"font-weight: bold; font-size: 18px; color: rgb(34, 34, 34); line-height: 25px; background: rgba(239, 239, 239, 0.8); padding: 4px 8px; margin-left: 6px; visibility: visible;\">\n      <section powered-by=\"werss\" style=\"visibility: visible;\">\n       <span style=\"visibility: visible;\">\n        基本介绍\n       </span>\n      </section>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n</section>\n<p style=\"margin-left: 8px; margin-right: 8px; line-height: 2em; visibility: visible;\">\n <span style=\"font-size: 16px; visibility: visible;\">\n  <span style=\"font-size: 16px; visibility: visible;\">\n   <span style=\"font-size: 16px; visibility: visible;\">\n    <span style=\"visibility: visible;\">\n     瑞普生物\n    </span>\n    <span style=\"visibility: visible;\">\n     是一家服务于动物健康产业的高新技术企业，主要业务领域为兽用生物制品、兽用药物制剂（化学药品、中兽药、消毒剂等）、兽用原料药、兽用功能性添加剂的研发、生产、销售及动物疫病整体防治解决方案的提供。\n    </span>\n   </span>\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px; margin-right: 8px; line-height: 2em; visibility: visible;\">\n <span style=\"font-size: 16px; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    公司于1998\n   </span>\n  </span>\n  <span style=\"visibility: visible;\">\n   年成立，\n  </span>\n  <span style=\"visibility: visible;\">\n   2010\n  </span>\n  <span style=\"visibility: visible;\">\n   年在深交所上市。在过去的二十年间，公司通过收并购和自主研发并重的方式，在兽药、兽苗板块多次做到第一，并在\n  </span>\n  <span style=\"visibility: visible;\">\n   2012\n  </span>\n  <span style=\"visibility: visible;\">\n   年进军宠物领域，率先\n  </span>\n  <span style=\"visibility: visible;\">\n   填补了国产猫三联产品的空白。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px; margin-right: 8px; line-height: 2em; visibility: visible;\">\n <span style=\"font-size: 16px; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   截至2025年年报，\n  </span>\n  <span style=\"visibility: visible;\">\n   公司旗下拥有20多家分（子）公司、 11个规模化生产基地、 94 条生产线，兽药产品批准文号及饲料添加剂备案超过500个，涉及猪、鸡、水禽、牛、羊和宠物用药品、疫苗、消毒剂、清洗剂和功能性添加剂，是中国规模最大、产品种类最全的兽药企业之一，也是国家重大动物疫病防控疫苗生产企业。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px; margin-right: 8px; line-height: 2em; visibility: visible;\">\n <span style=\"font-size: 16px; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   <span style=\"font-weight: bold; visibility: visible;\">\n    公司产品基本介绍：\n   </span>\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px; margin-right: 8px; line-height: 2em; visibility: visible;\">\n <span style=\"font-size: 16px; visibility: visible;\">\n  <span style=\"font-weight: normal; visibility: visible;\">\n   如下图分为宠物类、禽类、猪类、反刍类，和原料药。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px; margin-right: 8px; line-height: 2em; visibility: visible;\">\n <span style=\"font-size: 16px; visibility: visible;\">\n  宠物类：\n </span>\n</p>\n<section powered-by=\"werss\" style=\"text-align: center; margin-left: 8px; margin-right: 8px; line-height: 2em; visibility: visible;\">\n <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/DWX4fsx7tDWVxa48ro3OyFOlcG9SDpFqAozZpeLOuMOrv5X1ngx3rKiceFS4wO5kBU8NtVa1norU7JA36e1C4Wal7NjrpLJLbpntpA0dlF8Q/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=1\" style=\"height: auto !important; visibility: visible !important; width: 664px !important;\"/>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center;margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/DWX4fsx7tDUPdCPkCdicgDSjGGk6N2N5Qh3iba2T9CUcpfxrpMGu62JR4TVJ57uticEFgxdSaufibzKC4zhLoy7Qd0taCOVfFpDKquGAYbQ8Hpw/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=2\" style=\"border-width: 1px; border-style: solid; background-color: transparent; height: auto !important; visibility: visible !important; width: 664px !important;\"/>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  兽药方面：\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  禽类\n </span>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center;margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/DWX4fsx7tDX0sy01Qu6vLYIjWljtwJB7FG8kXn5q9aRnKGG3pG11PHNVISZsgY0yVN7ExfhiajvncLFQO4fGsRbpDb7icwYUeH6B5RZjZzzBE/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=3\" style=\"height: auto !important; visibility: visible !important; width: 664px !important;\"/>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center;margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/DWX4fsx7tDUOg1VIhJXAz9xjVxQXw0CudvbMdHT8dqdQ3nBmPlVrP1EY8vgT7Scya1z2pYpw5c3oEkPagJy7jIma5GuKvd3tdq2yjorc8JQ/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=4\" style=\"height: auto !important; visibility: visible !important; width: 664px !important;\"/>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  猪类：\n </span>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center;margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/DWX4fsx7tDX7iczuBOyLAhvwRDo8XmdldQ7JiadEVm9ibc3KSwRU7WEPRpHT3DlSlGfLXOAwMHLrPvc6HRbuSwdibINtGbFdyibr72YFb0h20gcM/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=5\" style=\"border-width: 1px; border-style: solid; background-color: transparent; height: auto !important; visibility: visible !important; width: 664px !important;\"/>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center;margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/DWX4fsx7tDWMu9ucdX0Rdib3cGicg5htEsSsCEasfOjO50KhylnU8MyHO6pMhzOKJZXxFy9P5SETP77ob9UKQgoia96wg3RSk600Z4eDh90uDw/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=6\" style=\"height: auto !important; visibility: visible !important; width: 664px !important;\"/>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  反刍类：\n </span>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center;margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/DWX4fsx7tDXVhIY4fgBibLh1UZBpKVSrRb92h90jNd5ibZsCYp5MMscTDQRCXwPm1omQ40tsboNOqeeI8SDAyibGP6Gianl3frEEiaiaoOBN59nx0/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=7\" style=\"height: auto !important; visibility: visible !important; width: 664px !important;\"/>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center;margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/DWX4fsx7tDVBWra0CbUNlHC61ThnBwricG3GVibVqhgicBRbJWm0MY6jd64G8fUwnUic1YY2OH0W1ajYHCNW4CibgmniatyRicnRPz1woiae5l7hM0E/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=8\" style=\"height: auto !important; visibility: visible !important; width: 664px !important;\"/>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  原料药：\n </span>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center;margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/DWX4fsx7tDXUXQVOG3jkD2dNlKXJb3RFyLWZf5QnxspFibAGicMh0hBQ8mWrU8MXwM4syU5Nz6pgvCiajEnf1w78L3HMLTltF5ialZ6Ct3Mkvyk/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=9\" style=\"height: auto !important; visibility: visible !important; width: 664px !important;\"/>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span style=\"font-weight: bold;\">\n   股权结构方面：\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span>\n   <span>\n    公司股权结构清晰稳定，实际控制人合计持股\n   </span>\n  </span>\n  <span>\n   35.95%\n  </span>\n  <span>\n   。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span>\n   2010年上市以来，公司大股东及实际控制人一直为李守军先生。详细如下图。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center;\">\n <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/DWX4fsx7tDU3dLPItjz75KDjzIMHAsF6yNEUxZWMzLsBrF92NA6KVqjtwmbEiaia71FIZVdaKUaZDybgEvEwJibiaag0vXWMlricnNXkDHamkYF0/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=10\" style=\"border-width: 1px; border-style: solid; background-color: transparent; height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\">\n  <section powered-by=\"werss\" style=\"width: 100%;padding: 0px 14px;display: flex;justify-content: center;align-items: center;\">\n   <section powered-by=\"werss\" style=\"display: flex;justify-content: center;align-items: center;flex-direction: column;\">\n    <section powered-by=\"werss\" style=\"width: 6px;height: 6px;background: #222222;margin-bottom: -3px;margin-right: -3px;align-self: flex-end;z-index: 1;\">\n     <span>\n      <br/>\n     </span>\n    </section>\n    <section powered-by=\"werss\" style=\"display: flex;justify-content: center;align-items: center;\">\n     <section powered-by=\"werss\" style=\"border: 1px solid #222222;\">\n      <section powered-by=\"werss\" style=\"background: #222222;font-weight: bold;font-size: 18px;color: #FFFFFF;line-height: 28px;text-align: center;padding: 0px 3px;transform: translate(-1.5px, -1.5px);height: auto;margin-top: -1px;margin-left: -1px;box-sizing: content-box !important;\">\n       <span>\n        02\n       </span>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"font-weight: bold;font-size: 18px;color: #222222;line-height: 25px;background: rgba(239, 239, 239, 0.8);padding: 4px 8px;margin-left: 6px;\">\n      <section powered-by=\"werss\">\n       <span>\n        基本财务数据\n       </span>\n      </section>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  先看看近十年营业收入和净利润的增速情况：\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span style=\"font-weight: bold;\">\n   营业收入：\n  </span>\n </span>\n <section powered-by=\"werss\" style=\"text-align: center;margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/DWX4fsx7tDWdQ4x19L1EFFqfRpSEJKmVVd7E3g70iblsWzIicvuLIa1JtLwUqRoQTiaY8GWVcSfibmiciaqRON7pM2VicIib1r6N9Nmc5pE3NZw5whA/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=11\" style=\"background-color: transparent; height: auto !important; visibility: visible !important; width: 648px !important;\"/>\n </section>\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span>\n   <br/>\n  </span>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <img src=\"https://mmbiz.qpic.cn/mmbiz_png/DWX4fsx7tDU32icpglFBrQOrSmo2SPAsPzFmsvLQqauj7X3oqncRZEy9OaPAQBsVMHK8PWIJViagW7SqQDqlGibEPuvJ8ygCs8ibicnpwQpgZ9ks/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=12\" style=\"background-color: transparent; height: auto !important; visibility: visible !important; width: 648px !important;\"/>\n </section>\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span style=\"font-size: 16px;\">\n   <span style=\"font-weight: bold;\">\n    归母净利润：\n   </span>\n  </span>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/DWX4fsx7tDUNa7DRIxPPMTOjN2qv53SibHk4T1Cg1Pf2H7smTQrycFuqI8VGJ2ic8QgePTibnfABKbgRqZ9icnA79YXjF4HJEu9AIYNUIUF44ds/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=13\" style=\"background-color: transparent; height: auto !important; visibility: visible !important; width: 648px !important;\"/>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <img src=\"https://mmbiz.qpic.cn/mmbiz_png/DWX4fsx7tDW3ialMcWfOEia0lHt0tRokVO5sqeK4Kpc0Kcxk5Bd6huyrQ91c2pRZLxn2sqaEZcfnTm4tTOaY99yBr1fyjxznom5EgwjbRtibos/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=14\" style=\"background-color: transparent; height: auto !important; visibility: visible !important; width: 601px !important;\"/>\n </section>\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span>\n   <br/>\n  </span>\n </section>\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span style=\"font-size: 16px;\">\n   我们可以看到营业收入增速是比较稳健的，而净利润波动要大一些，近些年的话2022年和2024年净利润下降。我们来看下这两年净利润下降的原因。\n  </span>\n </section>\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span>\n   <br/>\n  </span>\n </section>\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span style=\"font-size: 16px;\">\n   2022年下降原因主要来自三个方面：\n  </span>\n </section>\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span>\n   <br/>\n  </span>\n </section>\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span style=\"font-size: 16px;\">\n   <span>\n    第一：\n   </span>\n   <span>\n    2022年上半年生猪养殖行业持续亏损，导致畜用生物制品收入同比下降8.76%\n   </span>\n  </span>\n </section>\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span>\n   <br/>\n  </span>\n </section>\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span style=\"font-size: 16px;\">\n   <span>\n    第二：\n   </span>\n   <span>\n    持有的金融资产公允价值变动损益为2437万元，较2021年大幅下降76.26%。\n   </span>\n  </span>\n </section>\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span>\n   <br/>\n  </span>\n </section>\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span style=\"font-size: 16px;\">\n   <span>\n    第三：\n   </span>\n   <span>\n    大宗、化工原料涨价：2022年，化工中间体、佐剂、原料药、胚蛋等疫苗原材料全线涨价，营业总成本同比增长11.09%，显著高于营收 3.84% 的增速。\n   </span>\n  </span>\n </section>\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span>\n   <br/>\n  </span>\n </section>\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span style=\"font-size: 16px;\">\n   我们再来看一下2024年下降的原因：\n  </span>\n </section>\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span>\n   <br/>\n  </span>\n </section>\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span style=\"font-size: 16px;\">\n   第一资产处置收益：2023 年处置老厂房、闲置子公司股权获得大额资产处置收益。2024年没有了这部分收入。\n  </span>\n </section>\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span>\n   <br/>\n  </span>\n </section>\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span style=\"font-size: 16px;\">\n   <span>\n    第二\n   </span>\n   <span>\n    公允价值变动收益：2023年6126万元，2024年亏1071万元，盈亏反转少赚 7200万\n   </span>\n  </span>\n </section>\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span style=\"font-size: 16px;\">\n   <span>\n    <br/>\n   </span>\n  </span>\n </section>\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span style=\"font-size: 16px;\">\n   <span>\n    第三，国内原料药行情回落，导致兽用制剂及原料药业务的销量和收入双双下滑（收入同比下降约6.37%）。\n   </span>\n  </span>\n </section>\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span style=\"font-size: 16px;\">\n   <span>\n    <br/>\n   </span>\n  </span>\n </section>\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span style=\"font-size: 16px;\">\n   <span>\n    总结一下除了兽药本身需求波动有一些影响外，公允价值变动对公司的业绩影响也比较大。\n   </span>\n  </span>\n </section>\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span style=\"font-size: 16px;\">\n   <span>\n    <br/>\n   </span>\n  </span>\n </section>\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span style=\"font-size: 16px;\">\n   <span>\n    同样2025年公司净利润增长33%，一部分也来自于投资收益和公允价值变动。合计占了1亿元。如果按扣非净利润的话近增长8%。\n   </span>\n  </span>\n </section>\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span style=\"font-size: 16px;\">\n   <span>\n    <br/>\n   </span>\n  </span>\n </section>\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span style=\"font-size: 16px;\">\n   <span>\n    截止2025年年报，惠普生物交易性\n   </span>\n   <span>\n    <span>\n     以公允价值计量的资产接近15亿，这部分资产价格的变动会影响企业的业绩。\n    </span>\n   </span>\n  </span>\n </section>\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span>\n   <span>\n    <br/>\n   </span>\n  </span>\n </section>\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span>\n   <span style=\"font-size: 16px;\">\n    但是我看了一下这部分资产持有的上市企业并不多，所以相对比较难提前观察。\n   </span>\n  </span>\n </section>\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span>\n   <span>\n    <br/>\n   </span>\n  </span>\n </section>\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span>\n   <span style=\"font-weight: bold;font-size: 16px;\">\n    <span>\n     分红率：\n    </span>\n   </span>\n  </span>\n </section>\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span>\n   <span style=\"font-size: 16px;\">\n    偏低45%左右，当前股价股息2.5%。\n   </span>\n  </span>\n </section>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center;margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/DWX4fsx7tDXfNpiadNpr6JiaY5nibsv0DeAgicSRmScUqUxeOebQQzpBjT3WJZkEydTf0XTnBKWa6cG6dUfqCtuwsLl0FiaGrgv0fiaue8Z5pTEJ8/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=15\" style=\"border-width: 1px; border-style: solid; background-color: transparent; height: auto !important; visibility: visible !important; width: 663px !important;\"/>\n</section>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span style=\"font-weight: bold;\">\n   现金流方面：\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  经营活动产生的现金流净额和净利润的比率，尚可，有一定的波动性。\n </span>\n</p>\n<section powered-by=\"werss\" style=\"text-align: center;margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/DWX4fsx7tDVxSib4J0McywKrDiauQRsuJEAD0CTLh1cQjCrRJKwa1oGlLYF4dsHB7d0K9jxVeQy5lLev0PXftVmFOuYNwCx16qvcfYEBQmfCM/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=16\" style=\"border-width: 1px; border-style: solid; background-color: transparent; height: auto !important; visibility: visible !important; width: 664px !important;\"/>\n</section>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  自由现金流2018年以后均为正值：\n </span>\n</p>\n<section powered-by=\"werss\" style=\"text-align: center;margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/DWX4fsx7tDXYoG0uTjRkMcuC4fnkrBPASkdPZCD4uvRKLqFx9r8Ynyq27D8ibib91AsWS0NWyLpOPcKWlra3ScGhHxX6Ulz5ibZnz8RVZtT1Qc/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=17\" style=\"border-width: 1px; border-style: solid; background-color: transparent; height: auto !important; visibility: visible !important; width: 644px !important;\"/>\n</section>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  负债率30%左右尚可。\n </span>\n</p>\n<section powered-by=\"werss\" style=\"text-align: center;margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/DWX4fsx7tDV50ia6wtGBTDCSrBJnWduWsicmYcZGyXF8ic1Ts7R0rDuiaZZ3RicXj8CRk7l7OTmrAOOTrpH8XeU4dUQeyUpib3dlrK1vJhmYdgBxk/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=18\" style=\"border-width: 1px; border-style: solid; background-color: transparent; height: auto !important; visibility: visible !important; width: 643px !important;\"/>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span>\n   毛利率2024年开始有所下降主要是毛利率较低的\n  </span>\n  <span>\n   中瑞供应链并表造成的。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center;margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/DWX4fsx7tDWdTUO9icOqhYCa6W0hf2ZtVhL3eLHnCrQefVAqOBSuaxnIxa409Pib6zFAnCCIyzEIbpruIVmnccpgpmGh0C6YLorfkKyH6M08M/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=19\" style=\"border-width: 1px; border-style: solid; background-color: transparent; height: auto !important; visibility: visible !important; width: 664px !important;\"/>\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\">\n  <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n   <span style=\"font-size: 16px;\">\n    <span style=\"font-weight: bold;font-size: 16px;\">\n     <span>\n      营业收入构成：\n     </span>\n    </span>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n   <span>\n    <br/>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n   <span style=\"font-size: 16px;\">\n    2025年数据：\n   </span>\n  </section>\n  <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n   <span>\n    <br/>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n   <span style=\"font-size: 16px;\">\n    主要的收入来源分为三个部分：\n   </span>\n  </section>\n  <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n   <span>\n    <br/>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n   <span style=\"font-size: 16px;\">\n    公司禽用生物制品占比：34.84%，营业收入同比增长10.05%。\n   </span>\n  </section>\n  <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n   <span>\n    <br/>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n   <span style=\"font-size: 16px;\">\n    <span>\n     原料药：占比29.64%，\n    </span>\n    <span>\n     营业收入同比下降1.31%。\n    </span>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n   <span>\n    <br/>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n   <span style=\"font-size: 16px;\">\n    宠物供应链，收入占比23%，营业收入同比增长23%。\n   </span>\n  </section>\n  <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n   <span>\n    <br/>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n   <span style=\"font-size: 16px;\">\n    宠物药品：收入占比2.25%，同比增长35.33%。\n   </span>\n  </section>\n  <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n   <span>\n    <br/>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n   <span style=\"font-size: 16px;\">\n    按销售渠道划分的话：\n   </span>\n  </section>\n  <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n   <span>\n    <br/>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n   <span style=\"font-size: 16px;\">\n    直销占比70%，经销商占比22%\n   </span>\n  </section>\n  <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n   <span>\n    <br/>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style=\"text-align: center;margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n   <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/DWX4fsx7tDVrBKfMYK52LkfuJogAworqxp7YiaiaaibWf3SUwkQf9ygSBYjFxxRp833DicKEcSK1PzvEf55tZ5oWAS4aglJOicNicYEXckChGc1Pg/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=20\" style=\"border-width: 1px; border-style: solid; background-color: transparent; height: auto !important; visibility: visible !important; width: 664px !important;\"/>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <img src=\"https://mmbiz.qpic.cn/mmbiz_png/DWX4fsx7tDWpJ5uHSQNaUPFZc0P9BqwbeJwNibf2AcdeKD7u9qUtlicOWdVtHL954J5GUxNuXVRUsn8FUTgYVahZHqfUmO493DEuuynbv1aek/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=21\" style=\"height: auto !important; visibility: visible !important; width: 664px !important;\"/>\n </section>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  这里聊聊宠物占比提升的原因：\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  看了一下历年年报，2022年宠物相关收入为4300万，收入占比2.11%，到了2025年宠物相关收入7.8亿，占比已经达到了23%。\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  猛一看增速还是挺快的，但这个增长主要不是来自药品的需要增加。\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span>\n   而是从2024年开始，\n  </span>\n  <span>\n   中瑞供应链全年并表，2024年瑞普生物1.036亿收购了中瑞供应链56.3129%股权。全年营收增加了6.33 亿元，营业收入中多了宠物供应链的这部分。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span style=\"font-size: 16px;\">\n   中瑞供应链，覆盖全国 7000 家宠物医院、3400 家门店，代理海内外宠物药械，\n  </span>\n  <span style=\"font-size: 16px;\">\n   为宠物医院和宠物店提供境内外宠物医疗药品、疫苗、宠物诊疗器械等医疗相关产品的代理及统一采购供应。\n  </span>\n  <span style=\"font-size: 16px;\">\n   <br/>\n  </span>\n </section>\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span style=\"font-size: 16px;\">\n   <br/>\n  </span>\n </section>\n <section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n  <span style=\"font-size: 16px;\">\n   直接增厚营收约6亿体量，是宠物营收增量的主力。\n  </span>\n </section>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center;margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/DWX4fsx7tDWeSoojahjRJnBMvaNDvCXStaGAx4vkec6jz05QwBTxJ8XC18yPgZXnb1tNo9QGpxSIYXuv1oPRicz6Isa8qCUglZn0ZibGsRoC8/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=22\" style=\"height: auto !important; visibility: visible !important; width: 646px !important;\"/>\n</section>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span>\n   截止到目前，我们可以看到，公司宠物药品相关的收入并不高，主要来自宠物物流。但宠物物流总体算是一个偏低毛利率的行业，而同时他的\n  </span>\n  <span>\n   兽药、兽苗，原料药基本不算高速的赛道，甚至会有一些业绩向下波动的情况。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  同时还有一个较为负面的影响：\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  2026 年一季度，公司实现营业收入8.26 亿元，同比增长0.55%；归属于上市公司股东净利润 1.08亿元，同比下降 7.08%；扣除非经常性损益净利润 9,546.82 万元，同比增长2.15%。\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  主要影响为企业税收政策调整影响：根据国家税务总局2026年第10号公告的规定，生物制品不再纳入简易征税范围，自 2026年1月1日起不再适用3%简易征收方式，统一按13%税率计征增值税。\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  公司表示：剔除上述政策调整的影响后，按与上年同期可比口径计算， 本报告期归属于上市公司股东的扣除非经常性损益的净利润同比增幅超过30%。\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  让豆包大致测算了一下，差不多一季度影响2000万的扣非净利润，全年看影响还是挺大的。\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  所以短期来看，公司的成长性压力是比较大的。我们进一步来看看公司未来的发展逻辑\n </span>\n</p>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\">\n  <section powered-by=\"werss\" style=\"width: 100%;padding: 0px 14px;display: flex;justify-content: center;align-items: center;\">\n   <section powered-by=\"werss\" style=\"display: flex;justify-content: center;align-items: center;flex-direction: column;\">\n    <section powered-by=\"werss\" style=\"width: 6px;height: 6px;background: #222222;margin-bottom: -3px;margin-right: -3px;align-self: flex-end;z-index: 1;\">\n     <span>\n      <br/>\n     </span>\n    </section>\n    <section powered-by=\"werss\" style=\"display: flex;justify-content: center;align-items: center;\">\n     <section powered-by=\"werss\" style=\"border: 1px solid #222222;\">\n      <section powered-by=\"werss\" style=\"background: #222222;font-weight: bold;font-size: 18px;color: #FFFFFF;line-height: 28px;text-align: center;padding: 0px 3px;transform: translate(-1.5px, -1.5px);height: auto;margin-top: -1px;margin-left: -1px;box-sizing: content-box !important;\">\n       <span>\n        03\n       </span>\n       <span>\n        <br/>\n       </span>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"font-weight: bold;font-size: 18px;color: #222222;line-height: 25px;background: rgba(239, 239, 239, 0.8);padding: 4px 8px;margin-left: 6px;\">\n      <section powered-by=\"werss\">\n       <span>\n        未来增长逻辑\n       </span>\n       <span>\n        <br/>\n       </span>\n      </section>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span style=\"font-weight: bold;font-size: 16px;\">\n   <span>\n    一、传统兽药是收入基础：\n   </span>\n  </span>\n </span>\n</section>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  根据中国兽药协会《2024 年度兽药产业发展报告》，中国兽药产业总销售额679.96 亿元，平均毛利率 28.21%。近十年来，产业整体呈上升态势，销售额年复合增长率为 5.68%。\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  截至2024年末，全国共有1681家兽药企业，产业集中度低于海外市场。\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  其中，生物制品企业196家，销售额154.01亿元， 25家大型企业销售额占比 64.95%，毛利占比 71.62%；\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  化药企业1,485家，销售额 525.95 亿元， 75 家大型企业销售额占比 57.4%，毛利占比57.58%。\n </span>\n</p>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  兽药行业相对门槛低参与者较多，且近些年养殖行业整体景气度有限，所以成长性是比较低的。从下图统计看出近几年基本行业整体没有增长且2024年小幅下降。\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/DWX4fsx7tDVmicJ8yL6DYDold2cwTE6lIHqMCjKBo71hncO87htn3icpIceqibvNCauTGdo0s0EU9HxY08mJJrpqxH3hLyrfLohRVZOedgnBwY/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=23\" style=\"border-width: 1px; border-style: solid; background-color: transparent; height: auto !important; visibility: visible !important; width: 664px !important;\"/>\n</section>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span>\n   <span style=\"font-size: 16px;\">\n    2025年有一定好转趋势。\n   </span>\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span>\n   <span>\n    国家统计局数据显示\n   </span>\n  </span>\n  <span>\n   2025\n  </span>\n  <span>\n   年全国畜牧业生产形势较好，猪牛羊禽肉产量突破亿吨，为\n  </span>\n  <span>\n   10,072\n  </span>\n  <span>\n   万吨，比上年增长\n  </span>\n  <span>\n   4.2%\n  </span>\n  <span>\n   。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span>\n   其中，猪肉产量\n  </span>\n  <span>\n   5,938\n  </span>\n  <span>\n   万吨，增长\n  </span>\n  <span>\n   4.1%\n  </span>\n  <span>\n   ，产量创历史新高。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span>\n   但2025年末能繁母猪、家禽牛、羊存栏量比上年末下降2.9%、3.2%、4.4%、 6.9%。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span>\n   家禽方面，2025年全国家禽出栏 183.2 亿只，同比增长 5.6%；禽肉产量 2,837 万吨，同比增长6.7%；禽蛋产量3498万吨，同比下降2.5%\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  总的来说兽药部分，增长空间比较有限了，只能作为收入的基本盘。\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span style=\"font-weight: bold;\">\n   二、宠物疫苗药品，是增长动力。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span style=\"font-weight: bold;\">\n   首先是国内宠物药占比较低。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span>\n   <span>\n    全球数据来看，兽药市场中宠物用兽药产品所占的份额较大，\n   </span>\n  </span>\n  <span>\n   2023\n  </span>\n  <span>\n   年宠物及其他兽药产品销售额为\n  </span>\n  <span>\n   180.4\n  </span>\n  <span>\n   亿美元，占全球兽药市场总销售额的\n  </span>\n  <span>\n   44%\n  </span>\n  <span>\n   。\n  </span>\n  <span>\n   <br/>\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span>\n   而2024\n  </span>\n  <span>\n   年我国宠物及其他兽药产品销售额占我国兽药总销售额不到\n  </span>\n  <span>\n   10%\n  </span>\n  <span>\n   ，与全球市场结构明显不同。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span>\n   <span style=\"font-weight: bold;\">\n    其次之前讲的逻辑，国内宠物数量还在一个增长阶段。\n   </span>\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span>\n   随着我国养宠人群和宠物数量的增多、宠主防疫保健意识提升，中国宠物兽药市场规模的增长空间还是比较大的。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span>\n   2025 年中国城镇犬猫数量为 1.26 亿只，较上年增长 1.8%；城镇宠物（犬猫）消费市场规模达3,126亿元，较上年增长4.1%。宠物医疗作为核心刚性需求，展现出极强的市场韧性。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  2025年宠物医疗消费规模约862亿元，占比28%（其中，诊疗体检占比 15.8%，药品疫苗占比 11.8%），虽然为仅次于宠物食品的宠物第二大消费市场，但对比全球数据还比较低。\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span style=\"font-size: 16px;\">\n   当然这个提升必然是一个缓慢的过程。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span>\n   首先是理念变化，从把宠物当宠物到把宠物当成家庭成员，愿意为他花钱治病，提前预防。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span>\n   其次是收入的提升，\n  </span>\n  <span>\n   有余力给宠物花钱。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  目前公司有产品：\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span>\n   瑞喵舒：\n  </span>\n  <span>\n   猫鼻气管炎、杯状病毒病、泛白细胞减少症三联灭活疫苗。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  通过国家兽药基础数据库搜索可得，在国产兽用生物制品中，当前生效的企业有14家，其中国内企业有 13 家，国外企业仅有1家。\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  其中，再公司官网上明确列有猫三联产品的公司仅有7家，根据价格划分，大多数疫苗的三针价为100元以上，而一针价在 40-70 元左右。其中，瑞普生物为第一批拿到批文的企业，且具有猫三联的生产能力。\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span>\n   <span style=\"font-weight: bold;\">\n    喵干素：重组猫干扰素 ω（冻干型）。\n   </span>\n  </span>\n  <span>\n   <br/>\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span>\n   是国内首批猫干扰素产品。用于猫杯状病毒等病毒病的联合治疗，兼具抗病毒与免疫调节作用；\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span style=\"font-weight: bold;\">\n   瑞可林 ：克林霉素磷酸酯颗粒新晶型专利原料。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  抗菌活性比林可霉素高 4倍，具有口服生物利用度高、适口性好、孕宠可用的优势，用于宠物犬皮肤创伤、脓肿和深层感染治疗。\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span>\n   <span style=\"font-weight: bold;\">\n    超比欣  ：复方二氯苯醚菊酯吡丙醚滴剂\n   </span>\n  </span>\n </span>\n <span style=\"font-size: 16px;letter-spacing: 0.034em;background-color: transparent;\">\n  <span>\n   <br/>\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;letter-spacing: 0.034em;background-color: transparent;\">\n  <span>\n   2025年新上市产品，该产品为国家二类新兽药，是国内首款体外犬用三方滴剂，具有趋避、杀卵、灭虫三效协同作用。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span style=\"font-weight: bold;\">\n   莫普欣：吡虫啉莫昔克丁滴剂\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  该产品具有触杀和胃毒双重机制，一站式解决犬猫 28 种体内外寄生虫感染；\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  菲比欣：非泼罗尼吡丙醚滴剂\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  该产品为国家二类新兽药，是一款主要治疗和预防跳蚤和蜱虫的犬用体外驱虫产品。\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span style=\"font-weight: bold;\">\n   妙普净：米尔贝肟吡喹酮片。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  2025年新上市产品，该产品为猫专用口服驱虫药，原料获美国 FDA、欧盟 GMP 认证。采用优势崩解剂、超微粉化、专利包衣三重工艺，可解决猫咪蛔虫、钩虫、绦虫等12种体内外寄生虫。\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span style=\"font-weight: bold;\">\n   环舒宁：环孢素内服溶液。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  该产品为国家五类新兽药，用于治疗犬特应性皮炎、猫过敏性皮炎以及多种免疫疾病，采用自微乳释药系统技术，吸收快、生物利用度高、对胃肠道刺激小。\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  2020-2024年宠物药市场规模平均增速达22.2%，2024年突破 209.5 亿元。增长动能来自：\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  1）宠物基数扩大与健康意识提升；\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  2）产品线加速扩充（如慢性病药物、检测试剂）；\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  3）线上线下渠道融合渗透；\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  4）行业标准完善推动合规化发展。\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  宠物药品，虽然天花板较高，但是我个人认为增速不会很快。\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  首先是理念的改变是个缓慢的过程。\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  其次，宠物药品目前进口药依然是主流，国内新兽药以第三类、第五类为主，原始创新不足，且低价竞争突出。。\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  而且相比宠物食品，因为宠物药品我们发展较晚，海外优势企业较多，出海的增长逻辑也比较弱。\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span>\n   <span style=\"font-weight: bold;\">\n    三、产业链一体协同是未来助力。\n   </span>\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span>\n   瑞普生物收购\n  </span>\n  <span>\n   中瑞供应链的另\n  </span>\n  <span>\n   <span>\n    一方是\n   </span>\n   <span>\n    瑞派宠物，\n   </span>\n   <span>\n    瑞派宠物主要是做宠物医院，\n   </span>\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span>\n   瑞普生物直接持有\n  </span>\n  <span>\n   瑞派宠物\n  </span>\n  <span>\n   9.09%的股权，同时\n  </span>\n  <span>\n   李守军（\n  </span>\n  <span>\n   瑞普生物的实控人\n  </span>\n  <span>\n   ）\n  </span>\n  <span>\n   通过个人控股的中瑞华普科技持有瑞派宠物约17.82%股权。为\n  </span>\n  <span>\n   瑞派宠物的实际控制人。\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span>\n   <span>\n    瑞派宠物为\n   </span>\n   <span>\n    国内第二大全国连锁宠物医疗机构（仅次于新瑞鹏）、胡润宠物赛道独角兽企业。\n   </span>\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span>\n   <span>\n    在营医院548～600 余家，120 家自建、428 余家并购整合而来，覆盖全国 28 省、70 + 城市 + 香港；团队：全员 6000 +人，执业兽医师 1800+、硕博兽医 130+，年接诊宠物 300 万 + 列。\n   </span>\n  </span>\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span>\n   整体来看形成了\n  </span>\n  <span>\n   瑞普生物（宠物医药）、\n  </span>\n  <span>\n   中瑞供应链（宠物医药物流）、\n  </span>\n  <span>\n   瑞派宠物（宠物医院）的全产业链。\n  </span>\n </span>\n</p>\n<section powered-by=\"werss\" style=\"text-align: center;margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_png/DWX4fsx7tDUqiak2vdibwGMTic5KRAp36NQla7WibPNahguOk6ib0U9Qsf8NgzOcUlSohHnaicp4p7glOVg25F9Wwzq8HBMbGv6gckXmpojYjRmDs/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=24\" style=\"border-width: 1px; border-style: solid; background-color: transparent; height: auto !important; visibility: visible !important; width: 664px !important;\"/>\n</section>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  目前瑞普形成了，自有的相关产品+依托中瑞配送 + 瑞派医院使用的完整链条。\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  同时瑞派宠物已于2025年12月22日 向港交所递交招股书。\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  最新节点：2026 年 5 月进入港交所聆讯环节，聆讯通过后择时招股、挂牌上市，暂未官宣上市发行日期；\n </span>\n</p>\n<p style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  对标行业龙头新瑞鹏此前美股IPO撤回，瑞派是目前国内连锁宠物医院唯一有效 IPO 申报主体。\n </span>\n</p>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\">\n  <section powered-by=\"werss\" style=\"width: 100%;padding: 0px 14px;display: flex;justify-content: center;align-items: center;\">\n   <section powered-by=\"werss\" style=\"display: flex;justify-content: center;align-items: center;flex-direction: column;\">\n    <section powered-by=\"werss\" style=\"width: 6px;height: 6px;background: #222222;margin-bottom: -3px;margin-right: -3px;align-self: flex-end;z-index: 1;\">\n     <span>\n      <br/>\n     </span>\n    </section>\n    <section powered-by=\"werss\" style=\"display: flex;justify-content: center;align-items: center;\">\n     <section powered-by=\"werss\" style=\"border: 1px solid #222222;\">\n      <section powered-by=\"werss\" style=\"background: #222222;font-weight: bold;font-size: 18px;color: #FFFFFF;line-height: 28px;text-align: center;padding: 0px 3px;transform: translate(-1.5px, -1.5px);height: auto;margin-top: -1px;margin-left: -1px;box-sizing: content-box !important;\">\n       <span>\n        04\n       </span>\n       <span>\n        <br/>\n       </span>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"font-weight: bold;font-size: 18px;color: #222222;line-height: 25px;background: rgba(239, 239, 239, 0.8);padding: 4px 8px;margin-left: 6px;\">\n      <section powered-by=\"werss\">\n       <span>\n        最后看法\n       </span>\n       <span>\n        <br/>\n       </span>\n      </section>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  整体看下来，这个行业整体发展空间足够，但是国内企业的竞争优势没那么强。\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  瑞普生物当前19PE不算太高估了，但是考虑到业务本身的增长压力偏大。传统兽药增长空间有限，宠物相关，\n </span>\n <span style=\"font-size: 16px;\">\n  <span>\n   <span>\n    短期看目前宠物药品占比很低，宠物相关的主要是物流，这个是一个毛利率较低的辛苦行业\n   </span>\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  我个人觉得15PE左右，股息到3%以上是个比较好的机会。\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style=\"font-size: 16px;\">\n  <span>\n   最后还是再次提醒，一篇文章不足以看清一家企业，我的观点也不代表绝对正确，本文不做交易推荐，\n  </span>\n  <strong style=\"-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;letter-spacing: 0.544px;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style=\"-webkit-tap-highlight-color: transparent;margin-top: 0px;margin-bottom: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    请保持独立思考。\n   </span>\n  </strong>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;line-height: 2em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;display: inline !important;'>\n  <span style=\"font-size: 16px;\">\n   今天就聊这么多，我是终身黑白，聊投资，但不功利，让我们一起认真学习，慢慢变富，如果觉得本文不错，那就点个赞或者“在看”吧\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 0px;\">\n <mp-common-profile class=\"js_uneditable custom_select_card mp_profile_iframe mp_common_widget js_wx_tap_highlight\" data-alias=\"zshbtz\" data-biz_account_status=\"0\" data-from=\"0\" data-headimg=\"http://mmbiz.qpic.cn/mmbiz_png/5MlJbLr6gictTUX5PPetQqYybFic45qu1KbYrWyOuX4ibgZe9FCWLmDuXkSFjic1ZicIXfibfNtBpylFicFj7ViaPfYwRA/300?wx_fmt=png&amp;wxfrom=19\" data-id=\"MzA3NDA4NDc0NA==\" data-index=\"0\" data-is_biz_ban=\"0\" data-isban=\"0\" data-nickname=\"终身黑白\" data-origin_num=\"1395\" data-pluginname=\"mpprofile\" data-service_type=\"1\" data-signature=\"畅销书《行稳致远，价值投资的底层逻辑》作者，雪球网2024年十大影响力用户，聊聊投资和人生，适度分散 长期持有 选优秀的企业 做时间的朋友\" data-verify_status=\"0\">\n </mp-common-profile>\n</section>\n<p style=\"display: none;\">\n <mp-style-type data-value=\"3\">\n </mp-style-type>\n</p>",
      "channel_name": "终身黑白",
      "feed": {
        "id": "MP_WXS_3074084744",
        "name": "终身黑白",
        "cover": "https://mmbiz.qpic.cn/mmbiz_png/5MlJbLr6gictTUX5PPetQqYybFic45qu1KbYrWyOuX4ibgZe9FCWLmDuXkSFjic1ZicIXfibfNtBpylFicFj7ViaPfYwRA/300?wx_fmt=png&wxfrom=18",
        "intro": "终身黑白"
      }
    },
    {
      "id": "3074084744-2247553447_1",
      "title": "可能真的要来了！",
      "description": "事情还要从前阵子      说起      ：             我在一个叫小红的卖家那儿买了一斤霍山石斛。             看她经常分享些养生小知识，挺实在，也有不少朋友留言说吃了感觉确实很不错。             我心想，试试呗，说实话，没抱太高期待，毕竟现在各种产品宣传得太玄乎了，而且她家石斛价格也不高。             收到货后却有点意外：石斛小小一颗，颗粒饱满...",
      "link": "https://mp.weixin.qq.com/s/qieMD5uue-b3m_03PdTmPQ",
      "updated": "2026-06-04T16:00:00+08:00",
      "content": "<p style='margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n <span style=\"visibility: visible;\">\n  事情还要从前阵子\n </span>\n <span style=\"visibility: visible;\">\n  说起\n </span>\n <span style=\"visibility: visible;\">\n  ：\n </span>\n</p>\n<p style='margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n <span style=\"visibility: visible;\">\n  <br style=\"visibility: visible;\"/>\n </span>\n</p>\n<p style='margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n <span style=\"visibility: visible;\">\n  我在一个叫小红的卖家那儿买了一斤霍山石斛。\n </span>\n</p>\n<p style='margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n <span style=\"visibility: visible;\">\n  <br style=\"visibility: visible;\"/>\n </span>\n</p>\n<p style='margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n <span style=\"visibility: visible;\">\n  看她经常分享些养生小知识，挺实在，也有不少朋友留言说吃了感觉确实很不错。\n </span>\n</p>\n<p style='margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n <span style=\"visibility: visible;\">\n  <br style=\"visibility: visible;\"/>\n </span>\n</p>\n<p style='margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n <span style=\"visibility: visible;\">\n  我心想，试试呗，说实话，没抱太高期待，毕竟现在各种产品宣传得太玄乎了，而且她家石斛价格也不高。\n </span>\n</p>\n<p style='margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n <span style=\"visibility: visible;\">\n  <br style=\"visibility: visible;\"/>\n </span>\n</p>\n<p style='margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n <span style=\"visibility: visible;\">\n  收到货后却有点意外：石斛小小一颗，颗粒饱满，纹理清晰，闻着一股淡淡的草本清香，跟我以前买的确实不太一样。试着煮水喝，冲泡出来汤色清亮，入口甘润，喝到最后把石斛条捞出来\n </span>\n <span style=\"visibility: visible;\">\n  嚼着吃，\n </span>\n <span style=\"visibility: visible;\">\n  满口粘粘的胶质，没有粗糙残渣，口感很惊艳。\n </span>\n</p>\n<p style='margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n <span style=\"visibility: visible;\">\n  <br style=\"visibility: visible;\"/>\n </span>\n</p>\n<p style='margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n <span style=\"visibility: visible;\">\n  正想着“这次买对东西了，没踩坑”，她的消息就来了：“石斛应该收到了吧？第一次吃的话建议少量开始，如果\n </span>\n <span style=\"visibility: visible;\">\n  觉得品相、口感不满意\n </span>\n <span style=\"visibility: visible;\">\n  ，没关系，\n </span>\n <span style=\"visibility: visible;\">\n  直接退回来，我们包运费，不让你亏一分钱。\n </span>\n <span style=\"visibility: visible;\">\n  ”\n </span>\n</p>\n<p style='margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n <span style=\"visibility: visible;\">\n  <br style=\"visibility: visible;\"/>\n </span>\n</p>\n<p style='margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n <span style=\"visibility: visible;\">\n  说实话，我买东西这么多年，头一回遇到卖家不是催我写好评，不是催我复购，而是主动问体验，还这么爽快地说不满意可以退货。\n </span>\n</p>\n<p style='margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n <span style=\"visibility: visible;\">\n  <br style=\"visibility: visible;\"/>\n </span>\n</p>\n<p style='margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n <span style=\"visibility: visible;\">\n  我好奇地问：“你们还会这样跟进售后？”她回我：“嗯呐，石斛是滋养人的好东西，我对我家石斛品质有信心，但更希望你们吃到真正有用、合心意的产品。”\n </span>\n</p>\n<p style='margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n <span style=\"visibility: visible;\">\n  <br style=\"visibility: visible;\"/>\n </span>\n</p>\n<p style='margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n <span style=\"visibility: visible;\">\n  就是这句话，让我忽然有点触动。\n </span>\n</p>\n<p style='margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n <span style=\"visibility: visible;\">\n  <br style=\"visibility: visible;\"/>\n </span>\n</p>\n<p style='margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n <span style=\"visibility: visible;\">\n  在这个急着卖货、害怕流失客户的时代，居然还有商家把“你用得好不好”看得比“你买不买”更重要。\n </span>\n</p>\n<p style='margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n <span style=\"visibility: visible;\">\n  <br style=\"visibility: visible;\"/>\n </span>\n</p>\n<p style='margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n <span style=\"visibility: visible;\">\n  慢慢熟了才知道，她是个实在人，在霍山\n </span>\n <span style=\"visibility: visible;\">\n  守着家里三代传下来的种植基地\n </span>\n <span style=\"visibility: visible;\">\n  ，自产自销，基本只靠老客带新客慢慢做起来，是实打实的凭口碑做生意、凭诚信做人。\n </span>\n</p>\n<p style='margin: 0px;padding: 0px;outline: 0px;max-width: 100%;clear: both;min-height: 1em;color: rgba(0, 0, 0, 0.9);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 17px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n <span style=\"visibility: visible;\">\n  <br style=\"visibility: visible;\"/>\n </span>\n</p>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  她种的每一批石斛，从育苗、仿野生栽培到手工挑拣、卷制烘焙，都坚持古法。她拒绝大棚速成、拒绝机器加工、拒绝熏硫磺提色。不为别的，就因为自己也是个重品质的普通人。\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"font-weight: bold; visibility: visible;\">\n   她说：“我不喜欢弄虚作假，更不想让信任我的人失望。”\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  她告诉我：\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  “\n  <span style=\"font-weight: bold; visibility: visible;\">\n   市面上很多石斛，一半价钱都在付中间商差价和广告成本。\n  </span>\n  我家石斛是直接从自己种植基地采摘加工好，直接发到客户手里，没有中间商溢价，所以价格实在。”\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  她还说：\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  “\n  <span style=\"font-weight: bold; visibility: visible;\">\n   石斛行业水很深，不少商家为了赚钱不择手段，用劣质石斛冒充霍山石斛高价售卖\n  </span>\n  ，很多\n </span>\n <span style=\"visibility: visible;\">\n  不懂行的客户往往自己踩了\n </span>\n <span style=\"visibility: visible;\">\n  坑\n </span>\n <span style=\"visibility: visible;\">\n  都没发现，白白花了冤枉钱。”\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  她说得平淡，但我听得感慨。这或许是很多人并不知道的行业现状，而她选了一条不一样的路。\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"font-weight: bold; visibility: visible;\">\n   挺难得的。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  渐渐地，我的购物习惯悄悄改变。\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  以前买产品总要到处查资料、对比品牌、看评论，怕踩坑，现在关于石斛的事，我都安心问她。\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  我在她这买过：\n </span>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <section powered-by=\"werss\" style=\"visibility: visible;\">\n  <section powered-by=\"werss\" style=\"visibility: visible;\">\n   <section powered-by=\"werss\" style=\"visibility: visible;\">\n    <section powered-by=\"werss\" style=\"visibility: visible;\">\n     <p style=\"visibility: visible;\">\n      <span style=\"visibility: visible;\">\n       ✅\n      </span>\n      <strong style=\"visibility: visible;\">\n       <span style=\"visibility: visible;\">\n        霍山米斛（品质首选）\n       </span>\n      </strong>\n      <span style=\"visibility: visible;\">\n       ：懂行必买的顶配款，正宗龙头凤尾外形，\n      </span>\n      <span style=\"visibility: visible;\">\n       几乎无渣，\n      </span>\n      <span style=\"visibility: visible;\">\n       胶质更丰厚，营养价值远超普通石斛，适合追求高品质养生的朋友，滋补效果更出众，\n      </span>\n      <span style='margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; line-height: 1.6; letter-spacing: 0.034em; font-style: normal; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n       节日送礼\n      </span>\n      <span style=\"visibility: visible;\">\n       也格外有档次\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n  <p style='margin: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; color: rgba(0, 0, 0, 0.9); font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; font-size: 17px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0.544px; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style='margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; line-height: 1.6; letter-spacing: 0.034em; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n    ✅霍山铁皮石斛：颗粒饱满，胶质足，每天几颗泡水，神清气爽，适合预算低的朋友\n   </span>\n  </p>\n  <p style='margin: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; color: rgba(0, 0, 0, 0.9); font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; font-size: 17px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0.544px; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style='margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; line-height: 1.6; letter-spacing: 0.034em; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n    ✅\n   </span>\n   <span style='margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; line-height: 1.6; letter-spacing: 0.034em; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n    石斛鲜条：尝个新鲜，煲汤清甜，很滋润\n   </span>\n  </p>\n  <p style='margin: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; color: rgba(0, 0, 0, 0.9); font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; font-size: 17px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0.544px; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style='margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; line-height: 1.6; letter-spacing: 0.034em; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n    ✅石斛花：淡淡清香，泡杯花茶喝起来很舒服\n   </span>\n  </p>\n  <p style='margin: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; color: rgba(0, 0, 0, 0.9); font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; font-size: 17px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0.544px; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <span style='margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; line-height: 1.6; letter-spacing: 0.034em; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n    ✅定制石斛礼盒：节日送长辈、客户，有心意又有面子\n   </span>\n  </p>\n </section>\n <p style='margin: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; color: rgba(0, 0, 0, 0.9); font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; font-size: 17px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0.544px; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n  <span style='margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; line-height: 1.6; letter-spacing: 0.034em; font-weight: normal; box-sizing: border-box !important; overflow-wrap: break-word !important; visibility: visible;'>\n   <br style=\"visibility: visible;\"/>\n  </span>\n </p>\n <section powered-by=\"werss\" style=\"text-align: center; visibility: visible;\">\n  <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/U3Ac2fYia45F0PgNVWFrolN9Qud6icnSsTXDBzzNict5IrKw61hgQobCVcKWiaUPZ7uazFFYEufal5dx3lJHXG4Tkw/640?wx_fmt=jpeg&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=0\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <span style=\"font-weight: bold;\">\n   我没有盲目推荐她的意思，只是觉得，在养生市场鱼龙混杂、概念满天飞的今天，还能遇到这样真诚踏实、愿意为你负责到底的人——\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <span style=\"font-weight: bold;\">\n   是一种难得的安心。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <span style=\"font-weight: normal;\">\n   如果你也对石斛感兴趣，厌倦了反复对比的疲惫，不妨认识一下她。她朋友圈就像个石斛小百科，每天都有分享种植加工日常，也有实用吃法分享，价格实在，售后安心。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span>\n  <span style=\"font-weight: normal;\">\n   扫码即可加小红好友：\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"text-align: center;\">\n <img src=\"https://mmecoa.qpic.cn/mmecoa_png/VxVQibmjzLnw2e0xHzHQ64QbUibX6ykpKibr2MYOObW2zfS7qlwLLGpncfb6uYibTTDvpoFqNLoialuGsJTywenrDviaRaibXGdDTgicia7sSbicZrMBs/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=1\" style=\"height: auto !important; visibility: visible !important; width: 400px !important;\"/>\n</section>\n<section powered-by=\"werss\" style=\"margin-bottom: 0px;\">\n <span>\n  <span style=\"font-weight: normal;\">\n   朋友们可以加她了解一下，不买也没关系，也是给自己储备一个靠谱的石斛卖家。\n  </span>\n </span>\n</section>\n<p style=\"display: none;\">\n <mp-style-type data-value=\"3\">\n </mp-style-type>\n</p>",
      "channel_name": "终身黑白",
      "feed": {
        "id": "MP_WXS_3074084744",
        "name": "终身黑白",
        "cover": "https://mmbiz.qpic.cn/mmbiz_png/5MlJbLr6gictTUX5PPetQqYybFic45qu1KbYrWyOuX4ibgZe9FCWLmDuXkSFjic1ZicIXfibfNtBpylFicFj7ViaPfYwRA/300?wx_fmt=png&wxfrom=18",
        "intro": "终身黑白"
      }
    },
    {
      "id": "3697241235-2247490266_1",
      "title": "止水，也无风雨也无晴。",
      "description": "我是阿冰，                习八方法择己身道                  专注产业趋势，聚焦核心共舞                                  无人信高洁，谁为表予心？                      虽然不理解前天这位兄弟的发言，但今天也祝贺他拿到了好结果，只是这种结果，纯属运气，不来自于他的认知，也不依靠我的托举。             ...",
      "link": "https://mp.weixin.qq.com/s/3ltiirtFVhp7KYZNkgeRrw",
      "updated": "2026-06-04T15:12:54+08:00",
      "content": "<section powered-by=\"werss\" style='margin-top: 10px;margin-bottom: 8px;outline: 0px;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;text-wrap: wrap;letter-spacing: 0.578px;background-color: rgb(255, 255, 255);text-align: left;justify-content: flex-start;display: flex;flex-flow: row;visibility: visible;'>\n <section powered-by=\"werss\" style=\"padding-left: 8px;outline: 0px;display: inline-block;width: 578px;vertical-align: top;border-left: 3px solid rgb(219, 219, 219);border-bottom-left-radius: 0px;align-self: flex-start;flex: 0 0 auto;visibility: visible;\">\n  <section powered-by=\"werss\" style=\"outline: 0px;color: rgba(0, 0, 0, 0.5);text-align: justify;visibility: visible;\">\n   <p style=\"outline: 0px;text-align: left;visibility: visible;\">\n    <span style=\"outline: 0px;font-size: 14px;visibility: visible;\">\n     <span style=\"visibility: visible;\">\n      我是阿冰，\n     </span>\n    </span>\n    <span style=\"font-size: 14px; letter-spacing: 0.578px; text-wrap-mode: wrap; visibility: visible;\">\n     <span style=\"visibility: visible;\">\n      习八方法择己身道\n     </span>\n    </span>\n   </p>\n   <p style=\"outline: 0px;text-align: left;visibility: visible;\">\n    <span style=\"font-size: 14px; visibility: visible;\">\n     <span style=\"visibility: visible;\">\n      专注产业趋势，聚焦核心共舞\n     </span>\n    </span>\n   </p>\n  </section>\n </section>\n</section>\n<section powered-by=\"werss\" style='outline: 0px;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;text-wrap: wrap;letter-spacing: 0.578px;background-color: rgb(255, 255, 255);visibility: visible;'>\n <hr style=\"outline: 0px;border-style: solid;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-color: rgba(0, 0, 0, 0.1);transform-origin: 0px 0px;transform: scale(1, 0.5);visibility: visible;\"/>\n <section powered-by=\"werss\" style=\"visibility: visible;\">\n  <section powered-by=\"werss\" style=\"visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style=\"visibility: visible;\">\n   <section powered-by=\"werss\" style=\"margin-bottom: 24px;outline: 0px;visibility: visible;\">\n    <section powered-by=\"werss\" style='outline: 0px;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;text-wrap: wrap;letter-spacing: 0.578px;background-color: rgb(255, 255, 255);visibility: visible;'>\n     <section powered-by=\"werss\" style=\"margin-bottom: 24px;outline: 0px;visibility: visible;\">\n      <span style='text-wrap: wrap;color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-size: 18px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 500;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n       <span style=\"font-size: 17px; color: rgb(230, 14, 53); visibility: visible;\">\n        无人信高洁，谁为表予心？\n       </span>\n      </span>\n     </section>\n    </section>\n    <section powered-by=\"werss\" style='font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.578px;background-color: rgb(255, 255, 255);margin-bottom: 24px;outline: 0px;visibility: visible;'>\n     <span style='color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-size: 18px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 500;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n      <span style=\"font-size: 17px; font-weight: normal; visibility: visible;\">\n       虽然不理解前天这位兄弟的发言，但今天也祝贺他拿到了好结果，只是这种结果，纯属运气，不来自于他的认知，也不依靠我的托举。\n      </span>\n     </span>\n     <span style='color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-size: 18px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 500;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n      <br style=\"visibility: visible;\"/>\n     </span>\n    </section>\n    <section powered-by=\"werss\" style=\"text-align: center; margin-bottom: 24px; visibility: visible;\">\n     <img src=\"https://mmbiz.qpic.cn/mmbiz_png/dCqSSr97hFRDrBVKFEdHO8c9sLsicGGrPHUpoNZvSiagUQbRJxDRC0f8OL1ibicfTDO6iayMQc7nwgmGccZVotibAfKLQQ5XQXap5tzvku76tic7ib4/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=0\" style=\"height: auto !important; visibility: visible !important; width: 619px !important;\"/>\n    </section>\n    <section powered-by=\"werss\" style='text-wrap: wrap;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.578px;background-color: rgb(255, 255, 255);margin-bottom: 24px;outline: 0px;visibility: visible;'>\n     <span style='color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-size: 18px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 500;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n      <span style=\"font-size: 17px; font-weight: normal; visibility: visible;\">\n       因为我估计他是五月下旬B点才入场的，但我在公众号分享，\n      </span>\n      <span style=\"font-size: 17px; font-weight: bold; visibility: visible;\">\n       是4月22日的A点。\n      </span>\n     </span>\n     <span style='text-wrap: wrap;color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-size: 18px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 500;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n      <span style=\"font-size: 17px; font-weight: normal; visibility: visible;\">\n       时隔1个月才入场，这和我的关系也不大。\n      </span>\n     </span>\n    </section>\n    <section powered-by=\"werss\" style=\"text-align: center; margin-bottom: 24px; visibility: visible;\">\n     <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/dCqSSr97hFSXI0o1CozfZ5X8saGFcRibZoaibh04cr8Nv9J7NeGYCovxNzWVT2ibwMf1xdPICAuDZYSQQX4ibVlnnJa2S7Q0VGWPOPC4WG26as4/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=1\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n    </section>\n    <section powered-by=\"werss\" style='text-wrap: wrap;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.578px;background-color: rgb(255, 255, 255);margin-bottom: 24px;outline: 0px;visibility: visible;'>\n     <span style='color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-size: 18px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 500;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n      <span style=\"font-size: 17px; font-weight: normal; visibility: visible;\">\n       距离今天，\n      </span>\n     </span>\n     <span style='text-wrap: wrap;color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-size: 18px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 500;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n      <span style=\"font-size: 17px; color: rgb(230, 14, 53); visibility: visible;\">\n       涨幅已经+120%\n      </span>\n     </span>\n     <span style='color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-size: 18px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 500;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n      <span style=\"font-size: 17px; font-weight: normal; visibility: visible;\">\n       ，这种情况真的让我头疼，和之前的**长城，雄韬**，有什么区别？\n      </span>\n     </span>\n    </section>\n    <section powered-by=\"werss\" style=\"text-align: center; margin-bottom: 24px; visibility: visible;\">\n     <img src=\"https://mmbiz.qpic.cn/mmbiz_png/dCqSSr97hFQYbEoewg8ElbNsvX1icCjHptXXOsAAwJIJe2n2vibb8N4SLgnTlTTYaNrkJBRz9I4IkAAMWv7jvVib66EyYcKCLPUnxvNQjL7SRQ/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=2\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n    </section>\n    <section powered-by=\"werss\" style='text-wrap: wrap;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.578px;background-color: rgb(255, 255, 255);margin-bottom: 24px;outline: 0px;visibility: visible;'>\n     <span style='color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-size: 18px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 500;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n      <span style=\"font-size: 17px; font-weight: bold; visibility: visible;\">\n       长城和雄韬，都是三月中旬分享推荐的机会\n      </span>\n      <span style=\"font-size: 17px; font-weight: normal; visibility: visible;\">\n       ，总是有一批后知后觉，后信后入的小傻瓜，非得等大涨之后才跑步进场。\n      </span>\n     </span>\n    </section>\n    <section powered-by=\"werss\" style='text-wrap: wrap;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.578px;background-color: rgb(255, 255, 255);margin-bottom: 24px;outline: 0px;visibility: visible;'>\n     <span style='color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-size: 18px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 500;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n      <span style=\"font-size: 17px; font-weight: normal; visibility: visible;\">\n       长城我们在5月21日反弹的时候早就高点止盈了，雄韬利润丰厚，\n      </span>\n      <span style=\"font-size: 17px; font-weight: bold; visibility: visible;\">\n       今天又涨停了，我们依旧在坚守持股。\n      </span>\n     </span>\n    </section>\n    <section powered-by=\"werss\" style='text-wrap: wrap;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.578px;background-color: rgb(255, 255, 255);margin-bottom: 24px;outline: 0px;visibility: visible;'>\n     <span style='color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-size: 18px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 500;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n      <span style=\"font-size: 17px; font-weight: normal; visibility: visible;\">\n       同样的代码，不同的结局，这就是人性，大多数人永远不明白那简朴的四字精髓：\n      </span>\n      <span style=\"font-size: 17px; font-weight: bold; visibility: visible;\">\n       要信早信！\n      </span>\n     </span>\n    </section>\n   </section>\n  </section>\n </section>\n</section>\n<section powered-by=\"werss\" style='outline: 0px; font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; text-wrap: wrap; letter-spacing: 0.578px; background-color: rgb(255, 255, 255); visibility: visible;'>\n <section powered-by=\"werss\" style=\"margin-top: 15px; margin-bottom: 15px; outline: 0px; text-align: center; justify-content: center; display: flex; flex-flow: row; visibility: visible;\">\n  <section powered-by=\"werss\" style=\"margin-right: -40px; outline: 0px; display: inline-block; vertical-align: top; width: auto; flex: 10 10 0%; align-self: flex-start; height: auto; visibility: visible;\">\n   <section powered-by=\"werss\" style=\"margin-bottom: 10px; outline: 0px; visibility: visible;\">\n    <section powered-by=\"werss\" style=\"outline: 0px; border-top-width: 1px; border-top-style: dashed; border-top-color: rgb(0, 0, 0); visibility: visible;\">\n     <svg aria-label=\"插图\" role=\"img\" style=\"float: left; line-height: 0; width: 0px; vertical-align: top; visibility: visible;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"outline: 0px; display: inline-block; vertical-align: top; width: auto; flex: 10 10 0%; align-self: flex-start; height: auto; visibility: visible;\">\n   <section powered-by=\"werss\" style=\"margin-top: 10px; outline: 0px; visibility: visible;\">\n    <section powered-by=\"werss\" style=\"outline: 0px; border-top-width: 1px; border-top-style: dashed; border-top-color: rgb(0, 0, 0); visibility: visible;\">\n     <svg aria-label=\"插图\" role=\"img\" style=\"float: left; line-height: 0; width: 0px; vertical-align: top; visibility: visible;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n  </section>\n </section>\n</section>\n<section powered-by=\"werss\" style='outline: 0px; font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; text-wrap: wrap; letter-spacing: 0.578px; background-color: rgb(255, 255, 255); visibility: visible;'>\n <section powered-by=\"werss\" style=\"visibility: visible;\">\n  <section powered-by=\"werss\" style='text-wrap: wrap;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.578px;background-color: rgb(255, 255, 255);margin-bottom: 24px;outline: 0px;visibility: visible;'>\n   <span style='color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-size: 18px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 500;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n    <span style=\"font-size: 17px; font-weight: normal; visibility: visible;\">\n     今天的行情不算好，早上指数-0.74%直接低开，红盘家数仅有六百多家，全天成交额缩量。\n    </span>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style='text-wrap: wrap;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.578px;background-color: rgb(255, 255, 255);margin-bottom: 24px;outline: 0px;visibility: visible;'>\n   <span style='color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-size: 18px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 500;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n    <span style=\"font-size: 17px;font-weight: normal;\">\n     缩量市场，科技继续虹吸资金，做电力的不说话了，做消费的随着中央**的跌停也说不出话了。\n    </span>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style='text-wrap: wrap;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.578px;background-color: rgb(255, 255, 255);margin-bottom: 24px;outline: 0px;visibility: visible;'>\n   <span style='color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-size: 18px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 500;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n    <span style=\"font-size: 17px;font-weight: normal;\">\n     我的观点还是看科技，cpo分支今天震荡回调，\n    </span>\n   </span>\n   <span style='text-wrap: wrap;color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-size: 18px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 500;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n    <span style=\"font-size: 17px;color: rgb(230, 14, 53);\">\n     联特**，天孚**，**旭创，**罗博**，东山**\n    </span>\n   </span>\n   <span style='color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-size: 18px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 500;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n    <span style=\"font-size: 17px;font-weight: normal;\">\n     等等，大概率是走慢趋势，板块还是轮动关系。\n    </span>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style='text-wrap: wrap;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.578px;background-color: rgb(255, 255, 255);margin-bottom: 24px;outline: 0px;visibility: visible;'>\n   <span style='color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-size: 18px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 500;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n    <span style=\"font-size: 17px;font-weight: normal;\">\n     日内轮动走强的是玻璃基板，\n    </span>\n   </span>\n   <span style='text-wrap: wrap;color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-size: 18px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 500;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n    <span style=\"font-size: 17px;color: rgb(230, 14, 53);\">\n     力诺**，京**A\n    </span>\n   </span>\n   <span style='text-wrap: wrap;color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-size: 18px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 500;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n    <span style=\"font-size: 17px;color: rgb(217, 33, 66);font-weight: bold;\">\n     ；\n    </span>\n   </span>\n   <span style='color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-size: 18px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 500;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n    <br/>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style='text-wrap: wrap;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.578px;background-color: rgb(255, 255, 255);margin-bottom: 24px;outline: 0px;visibility: visible;'>\n   <span style='color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-size: 18px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 500;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n    <span style=\"font-size: 17px;font-weight: normal;\">\n     pcb细分，\n    </span>\n   </span>\n   <span style='text-wrap: wrap;color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-size: 18px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 500;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n    <span style=\"font-size: 17px;color: rgb(230, 14, 53);\">\n     沪电**，鼎泰**，大族**，中钨**，胜宏**\n    </span>\n   </span>\n   <span style='color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-size: 18px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 500;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n    <span style=\"font-size: 17px;font-weight: normal;\">\n     等等；\n    </span>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style='text-wrap: wrap;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.578px;background-color: rgb(255, 255, 255);margin-bottom: 24px;outline: 0px;visibility: visible;'>\n   <span style='color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-size: 18px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 500;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n    <span style=\"font-size: 17px;font-weight: normal;\">\n     MLCC核心看\n    </span>\n   </span>\n   <span style='text-wrap: wrap;color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-size: 18px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 500;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n    <span style=\"font-size: 17px;color: rgb(230, 14, 53);\">\n     风华**\n    </span>\n   </span>\n   <span style='text-wrap: wrap;color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-size: 18px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 500;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n    <span style=\"font-size: 17px;color: rgb(230, 14, 53);\">\n     ，\n    </span>\n   </span>\n   <span style='text-wrap: wrap;color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-size: 18px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 500;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n    <span style=\"font-size: 17px;font-weight: normal;\">\n     联动看\n    </span>\n   </span>\n   <span style='text-wrap: wrap;color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-size: 18px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 500;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n    <span style=\"font-size: 17px;color: rgb(230, 14, 53);\">\n     利和*，三环**\n    </span>\n   </span>\n   <span style='color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-size: 18px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 500;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n    <span style=\"font-size: 17px;font-weight: normal;\">\n     。\n    </span>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style='text-wrap: wrap;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.578px;background-color: rgb(255, 255, 255);margin-bottom: 24px;outline: 0px;visibility: visible;'>\n   <span>\n    本周三天连续杀跌，每天都是四千多家个股下跌，在这样的环境下我们能逆势拿到结果就很不容易了。又或者你能做到盈亏相抵，小幅回撤也是不错的，都能大幅跑赢了99%的股民。\n   </span>\n  </section>\n  <section powered-by=\"werss\" style='text-wrap: wrap;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.578px;background-color: rgb(255, 255, 255);margin-bottom: 24px;outline: 0px;visibility: visible;'>\n   <span>\n    心无旁骛，继续聚焦科技核心。\n   </span>\n  </section>\n  <section powered-by=\"werss\" style='text-wrap: wrap;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.578px;background-color: rgb(255, 255, 255);margin-bottom: 24px;outline: 0px;visibility: visible;'>\n   <span>\n    细分补涨要轮动，核心品种也要抗住不能跌，更何况存量市场可能继续抱团核心，比轮动补涨更加有确定性一些。\n   </span>\n  </section>\n  <section powered-by=\"werss\" style='text-wrap: wrap;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.578px;background-color: rgb(255, 255, 255);margin-bottom: 24px;outline: 0px;visibility: visible;'>\n   <span>\n    明天周五，期待周一+周五大红的规律重新拾起来，没有放量大涨也没关系，只要回暖就行，我们有的是耐心和定力，\n   </span>\n   <span style='text-wrap: wrap;color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-size: 18px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 500;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n    <span style=\"font-size: 17px;color: rgb(230, 14, 53);\">\n     回首向来萧瑟处，归去，\n    </span>\n   </span>\n   <b data-index-in-node=\"12\" data-path-to-node=\"12,1,1,0\" data-pm-slice=\"0 0 []\" style='text-wrap: wrap;color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-size: 18px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 500;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n    <span style='text-wrap: wrap;color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-size: 18px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 500;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n     <span style=\"font-size: 17px;color: rgb(230, 14, 53);\">\n      也无风雨也无晴！\n     </span>\n    </span>\n   </b>\n  </section>\n  <section powered-by=\"werss\" style='text-wrap: wrap;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.578px;background-color: rgb(255, 255, 255);margin-bottom: 24px;outline: 0px;visibility: visible;'>\n   <span>\n    昨天补发的\n    <span style=\"font-weight: normal;\">\n     文章\n    </span>\n    <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzY5NzI0MTIzNQ==&amp;mid=2247490257&amp;idx=1&amp;sn=bc3e95d2eefbe970c901425e435c202b&amp;scene=21#wechat_redirect\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"记录贴。\">\n     <span style=\"font-weight: normal;\">\n      记录贴。\n     </span>\n    </a>\n    <span style=\"font-weight: normal;\">\n     依\n    </span>\n    旧有效，祝好~\n   </span>\n  </section>\n  <section powered-by=\"werss\" style='text-wrap: wrap;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.578px;background-color: rgb(255, 255, 255);margin-bottom: 24px;outline: 0px;visibility: visible;'>\n   <span>\n    <br/>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style='text-wrap: wrap;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.578px;background-color: rgb(255, 255, 255);margin-bottom: 24px;outline: 0px;visibility: visible;'>\n   <span style='color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-size: 18px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 500;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n    <br/>\n   </span>\n   <span style='color: rgb(51, 51, 51);font-family: \"PingFang SC\";font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;float: none;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;visibility: visible;font-size: 17px;font-weight: normal;display: inline !important;box-sizing: border-box !important;overflow-wrap: break-word !important;'>\n    <br/>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style='outline: 0px;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.578px;background-color: rgb(255, 255, 255);'>\n   <section powered-by=\"werss\">\n    <section powered-by=\"werss\">\n     <span>\n      <br/>\n     </span>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style='margin-bottom: 0px;letter-spacing: 0.578px;outline: 0px;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 16px;background-color: rgb(255, 255, 255);display: flex;justify-content: center;align-items: center;'>\n   <section powered-by=\"werss\" style=\"outline: 0px;font-size: 0px;width: 5px;height: 5px;background-color: rgb(40, 40, 40);border-radius: 50%;\">\n    <span>\n     <br/>\n    </span>\n   </section>\n   <section powered-by=\"werss\" style=\"margin-right: 4px;margin-left: 4px;outline: 0px;\">\n    <p style=\"outline: 0px;color: rgb(40, 40, 40);font-size: 14px;line-height: 14px;font-family: 思源黑体;letter-spacing: 0px;font-weight: bold;\">\n     <span>\n      点赞发财\n     </span>\n    </p>\n   </section>\n   <section powered-by=\"werss\" style=\"outline: 0px;font-size: 0px;width: 5px;height: 5px;background-color: rgb(40, 40, 40);border-radius: 50%;\">\n    <span>\n     是\n    </span>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style='margin-top: 20px;margin-bottom: 0px;letter-spacing: 0.578px;outline: 0px;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 16px;background-color: rgb(255, 255, 255);display: flex;flex-direction: column;align-items: center;'>\n   <section powered-by=\"werss\" style=\"outline: 0px;\">\n    <p style=\"outline: 0px;color: rgb(40, 40, 40);font-size: 14px;line-height: 1.75;font-family: 思源黑体;letter-spacing: 1px;text-align: center;\">\n     <span style=\"color: rgb(151, 72, 6);\">\n      <span>\n       <span style=\"color: rgb(230, 14, 53);\">\n        感谢旺旺冰粉的“点赞”与“在看”\n       </span>\n      </span>\n     </span>\n    </p>\n    <p style=\"outline: 0px;color: rgb(40, 40, 40);font-size: 14px;line-height: 1.75;font-family: 思源黑体;letter-spacing: 1px;margin-bottom: 8px;\">\n     <span style=\"color: rgb(151, 72, 6);\">\n      <span>\n       <span style=\"color: rgb(230, 14, 53);\">\n        如果喜欢阿冰，请多多转发，谢谢~\n       </span>\n      </span>\n     </span>\n    </p>\n   </section>\n  </section>\n </section>\n</section>\n<hr style=\"border-style: solid;border-width: 1px 0 0;border-color: rgba(0,0,0,0.1);-webkit-transform-origin: 0 0;-webkit-transform: scale(1, 0.5);transform-origin: 0 0;transform: scale(1, 0.5);\"/>\n<section powered-by=\"werss\" style='outline: 0px; font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; text-wrap: wrap; letter-spacing: 0.578px; background-color: rgb(255, 255, 255); margin-bottom: 0px;'>\n <section powered-by=\"werss\" style='margin-top: 20px;margin-bottom: 0px;letter-spacing: 0.578px;outline: 0px;font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 16px;background-color: rgb(255, 255, 255);display: flex;flex-direction: column;align-items: center;'>\n  <section powered-by=\"werss\" style=\"outline: 0px;letter-spacing: 0.578px;display: flex;justify-content: center;align-items: center;\">\n   <section powered-by=\"werss\" style=\"outline: 0px;\">\n    <p style=\"outline: 0px;color: rgb(40, 40, 40);font-size: 14px;line-height: 1.75;font-family: 思源黑体;letter-spacing: 1px;margin-bottom: 8px;\">\n     <span style=\"color: rgb(151, 72, 6);\">\n      <span style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(163, 163, 163);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;'>\n       <span style=\"font-size: 12px;\">\n        风险提示:从事证券投资或期货交易，请通过合法证券期货经营机构进行合机构名单，可到中国证监会网站(www.csrc.qov.cn)查询:北京中富金石咨询有限公司，业务资格证书编号为‌ZX0017。‌\n       </span>\n      </span>\n      <span style='-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(163, 163, 163);font-family: \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 14px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;'>\n       <span style=\"font-size: 12px;\">\n        本文由中富金石投资顾问王姝飞执业编号:A0010625090007整理并发布，过往业绩不代表未来实际收益!注意股市有风险，投资需谨慎!文章观点仅供参考，不作为投资依据，据此操作风险自担。\n       </span>\n      </span>\n     </span>\n    </p>\n   </section>\n  </section>\n </section>\n</section>\n<p style=\"display: none;\">\n <mp-style-type data-value=\"3\">\n </mp-style-type>\n</p>",
      "channel_name": "冰神夜谈",
      "feed": {
        "id": "MP_WXS_3697241235",
        "name": "冰神夜谈",
        "cover": "https://mmbiz.qpic.cn/mmbiz_png/dCqSSr97hFQa3jBoZ0JABr3S1kbk2oPez02iazkcsd8AZODTzJLyzpSpU4EwZgzEibWkVLt71tSKAXrtzr81uENsicSQicF8u5BWu8ra4vYoT9A/300?wx_fmt=png&wxfrom=18",
        "intro": "冰神夜谈"
      }
    },
    {
      "id": "3860762374-2247505794_1",
      "title": "10 个角度理解 AI 对经济的影响",
      "description": "总结一下广发证券郭磊团队的一篇报告，探讨 AI 对宏观规律的影响。              第一，经济增长模型。              传统增长靠三个变量：劳动力、资本、全要素生产率。            AI 是一个新的参数，一边用「智能资本」替代和增强劳动、缓解边际报酬递减，一边靠「自我迭代式创新」把技术从外生变量变成随数据、算力、算法积累而自我加速的内生力量。它符合通用技术的三个条件...",
      "link": "https://mp.weixin.qq.com/s/ear-CAvwu8F5kTEp5GPgzg",
      "updated": "2026-06-04T15:11:38+08:00",
      "content": "<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; margin-bottom: 24px; line-height: 1.75em; visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <span style=\"font-size: 18px; visibility: visible;\">\n   总结一下广发证券郭磊团队的一篇报告，探讨 AI 对宏观规律的影响。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; margin-bottom: 24px; line-height: 1.75em; visibility: visible;\">\n <strong style=\"visibility: visible;\">\n  <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n   <span style=\"font-size: 18px; color: rgb(0, 82, 255); font-weight: bold; visibility: visible;\">\n    第一，经济增长模型。\n   </span>\n  </span>\n </strong>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; margin-bottom: 24px; line-height: 1.75em; visibility: visible;\">\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   传统增长靠三个变量：劳动力、资本、全要素生产率。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; margin-bottom: 24px; line-height: 1.75em; visibility: visible;\">\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   AI 是一个新的参数，一边用「智能资本」替代和增强劳动、缓解边际报酬递减，一边靠「自我迭代式创新」把技术从外生变量变成随数据、算力、算法积累而自我加速的内生力量。它符合通用技术的三个条件——广泛适用、自身持续改进、诱发互补创新，理论上大概率抬高潜在增长率。但能抬多少，分歧大得惊人。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; margin-bottom: 24px; line-height: 1.75em; visibility: visible;\">\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   乐观一派如 Aghion and Bunel 估算未来十年 AI 让全要素生产率年均多涨 0.68 个百分点；保守一派如 Acemoglu 把「20% 任务受影响」乘上「23% 真正有成本优势」，得出实际只触及 4.6% 的工作任务，十年 TFP 增幅不超过 0.66%，年均才 0.07 个百分点。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; margin-bottom: 24px; line-height: 1.75em; visibility: visible;\">\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   同一个变量，两派算出近十倍的差距。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; margin-bottom: 24px; line-height: 1.75em; visibility: visible;\">\n <strong style=\"visibility: visible;\">\n  <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n   <span style=\"font-size: 18px; color: rgb(0, 82, 255); font-weight: bold; visibility: visible;\">\n    第二，生产率。\n   </span>\n  </span>\n </strong>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; margin-bottom: 24px; line-height: 1.75em; visibility: visible;\">\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   「索洛悖论」很可能重演——1987 年索洛那句「到处都是计算机时代，唯独生产率统计里看不到」，换成 AI 同样成立。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; margin-bottom: 24px; line-height: 1.75em; visibility: visible;\">\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   微观实验里效果确实惊人：ChatGPT 缩短写作时间还提质量，客服场景里生成式助手专门帮低经验员工追赶高手。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; margin-bottom: 24px; line-height: 1.75em; visibility: visible;\">\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   可宏观体感会冷得多：近 6000 名高管的调查里，多数人觉得过去三年 AI 对就业和生产率影响很小，约 69% 的企业在用 AI，但高管个人每周平均只用 1.5 小时。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; margin-bottom: 24px; line-height: 1.75em; visibility: visible;\">\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   这道落差靠「生产率 J 型曲线」解释：通用技术不是买来就增产，而是先砸钱重写流程、重组岗位、积累数据、培训员工，这些投入在账上记成当期成本而非未来资产，所以早期统计上反而是生产率承压，等组织和数据适配了才能集中释放。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; margin-bottom: 24px; line-height: 1.75em; visibility: visible;\">\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   对宏观来说，AI 早期表现为资本开支上升而非利润率上升，数据中心、芯片、光模块、电力、冷却先吃肉，终端效率兑现得晚。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; margin-bottom: 24px; line-height: 1.75em; visibility: visible;\">\n <strong style=\"visibility: visible;\">\n  <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n   <span style=\"font-size: 18px; color: rgb(0, 82, 255); font-weight: bold; visibility: visible;\">\n    第三，劳动力市场。\n   </span>\n  </span>\n </strong>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; margin-bottom: 24px; line-height: 1.75em; visibility: visible;\">\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   五句话概括判断：\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; margin-bottom: 24px; line-height: 1.75em; visibility: visible;\">\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   长期就业中性；\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; margin-bottom: 24px; line-height: 1.75em; visibility: visible;\">\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   短期先「替代」后「复原」；\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; margin-bottom: 24px; line-height: 1.75em; visibility: visible;\">\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   岗位「任务重组」；收入结构调整；\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; margin-bottom: 24px; line-height: 1.75em; visibility: visible;\">\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   无差异性劳动议价能力下降。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; margin-bottom: 24px; line-height: 1.75em; visibility: visible;\">\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   Autor 提醒过去两百年自动化从没让人类劳动整体过剩——技术消灭具体岗位，需求会沿新产品、新服务重新长出来。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; margin-bottom: 24px; line-height: 1.75em; visibility: visible;\">\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   但这轮和以往不同，Eloundou 的暴露度研究显示高工资、高教育、白领职业暴露度更高，程序员、客服、数据录入、医疗记录、市场研究、金融分析这些岗位首当其冲；\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; margin-bottom: 24px; line-height: 1.75em; visibility: visible;\">\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   ADP 工资单数据更进一步发现 AI 高暴露职业里早期职业劳动者就业承压最明显。落到数据上，今年 4 月美国非农里信息业减 1.3 万人、金融业减 1.1 万人——离 AI 最近的两个行业，就业已经开始往下走了。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; margin-bottom: 24px; line-height: 1.75em; visibility: visible;\">\n <strong style=\"visibility: visible;\">\n  <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n   <span style=\"font-size: 18px; color: rgb(0, 82, 255); font-weight: bold; visibility: visible;\">\n    第四，通胀。\n   </span>\n  </span>\n </strong>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; margin-bottom: 24px; line-height: 1.75em; visibility: visible;\">\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   通胀在时间轴上是两副面孔。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px; margin-right: 8px; margin-bottom: 24px; line-height: 1.75em; visibility: visible;\">\n <span style='color: rgba(0, 0, 0, 0.9); font-size: 17px; font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif; letter-spacing: 0.034em; font-style: normal; font-weight: normal; visibility: visible;'>\n  <span style=\"font-size: 18px; visibility: visible;\">\n   初期是「投资拉动型升通胀」——企业大规模砸芯片、服务器、数据中心、电力、通信，又把有色等上游资源品的需求和价格顶上去，还在新产业里制造收入效应往地产、消费传导。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   中后期才是「生产率提升型降通胀」，即边际成本下来、供给曲线右移，压低物价。能源约束让这种阶段性更鲜明：IEA 指出算力扩张抬高电力需求，要是算力跑在电力和基础设施前面，短期就形成局部成本压力。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   还有一个容易被漏掉的点：价格指数测不准 AI 带来的质量改善，而算法差别定价会让消费者实际支付的价格分布更散，平均通胀看着稳，不同人群的真实体验已经分化了。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <strong>\n  <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 18px;color: rgb(0, 82, 255);font-weight: bold;\">\n    第五，菲利普斯曲线。\n   </span>\n  </span>\n </strong>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   传统版本讲的是失业率和通胀的此消彼长，但在AI 时代，这条曲线会变形。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   初期可能是「双高」——替代效应推高失业率，抢资源品推高通胀，两头一起涨。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   成熟后价格调整粘性会显著下降，BIS 说算法定价让企业更快识别需求、更快调价，通胀对冲击的反应速度被改写。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   更麻烦的是央行更难判断价格变动到底来自需求过热、成本冲击、市场势力还是数据驱动的快速调价。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   Calvano 等人的研究尤其值得记一笔：寡头重复定价环境里，Q-learning 算法即便没有任何明示沟通，也能自己学会维持高于竞争水平的价格——AI 提效的同时，也在悄悄养出默示合谋。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <strong>\n  <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 18px;color: rgb(0, 82, 255);font-weight: bold;\">\n    第六，资本开支周期。\n   </span>\n  </span>\n </strong>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   按理来说， AI 支出该走「朱格拉周期」，但实际复杂得多。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   一是它带康波特征，产业预期久期更长，市场对盈利期被拉长更能容忍。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   二是「赢家通吃」加「加速回报」，头部企业的超大规模资本开支直接筑成行业准入壁垒，传统周期里靠价格信号引导的分散决策失效了；\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   三是前沿研究一旦在算力、算法上突破或换路径，既有开支瞬间变沉没成本，再触发一轮量级更高的投资浪潮，「折旧—更新」的老逻辑被「颠覆—重置」取代。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   所以这轮周期到底是多少年，目前能见度很低。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   宏观上还得分清两种投资：\n  </span>\n  <span style=\"font-size: 18px;font-weight: bold;\">\n   有效投资\n  </span>\n  <span style=\"font-size: 18px;\">\n   会降低成本、提高产出、变成未来潜在 GDP 的一部分；\n  </span>\n  <span style=\"font-size: 18px;font-weight: bold;\">\n   泡沫投资\n  </span>\n  <span style=\"font-size: 18px;\">\n   则是重复建设、低利用率算力、没有商业闭环的应用，最后变成资产减值和金融风险。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <strong>\n  <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 18px;color: rgb(0, 82, 255);font-weight: bold;\">\n    第七，货币政策。\n   </span>\n  </span>\n </strong>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   影响初期，判断难度陡增。连美联储主席提名人沃什都说，相比产出，他对 AI 之于就业的影响更没把握，结果 2026 年年中市场罕见地出现加息、降息预期并存。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   等 AI 成熟应用后，货币政策的滞后效应逻辑上会下降——企业和消费者借 AI 提升了预测、定价、风控、库存能力，对利率变化反应更快，算法定价也缩短了政策传导到通胀的时间。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   但央行的难题是双重的：模型要更实时，经济结构却更不稳定，不能只盯总量产出缺口和滞后通胀，还得监测 AI 资本开支、企业采用强度、劳动再配置、算法定价、数据中心能耗、核心资产估值等等一长串新变量。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <strong>\n  <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 18px;color: rgb(0, 82, 255);font-weight: bold;\">\n    第八，财政领域。\n   </span>\n  </span>\n </strong>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   如果劳动收入份额趋降、超额收益向头部平台和算力所有者集中，税基会从劳动所得、消费流转、企业常规利润，慢慢转向资本利得、平台超额利润、数据要素价值、算力租金、无形资产。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   具体来说，有四个转变：\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   社保缴费基础变弱，因为入门岗、流程岗、部分认知劳动被替代；\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   教育、再培训、失业保障支出上升，因为冲击是持续的岗位重组而非一次性失业；\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   政府可能转去依赖数字基础设施、算力、电力、数据产业培育新税源，替代过去的土地和地产链条；\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   资本跨境流动和无形资产定价让征管更难，利润在辖区间转移，而算力、电力、数据中心又带强地域属性。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   一句话，财政如果只盯短期项目建设，AI 就带来重复建设和资产减值；财政若能把投资引向真实生产率、再用税制和转移支付补偿受冲击的人，AI 才可能从少数人的收益变成更广的社会福利。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <strong>\n  <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 18px;color: rgb(0, 82, 255);font-weight: bold;\">\n    第九，国际分工和专业化。\n   </span>\n  </span>\n </strong>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   旧全球化的护城河是低成本劳动力、土地、制造规模经济；\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   AI 时代护城河换成算力基础设施、能源供给、数据资源、工程师红利。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   低成本劳动力不再天然安全，因为可离岸、可标准化、可文本化、可流程化的任务会被大幅替代——印度、菲律宾的外包市场就是案例。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   更扎心的结论是 AI 未必促进全球收敛，反而可能加剧国家间不平等：先进经济体职业结构、数字基础设施、制度准备度更好，先拿到生产率红利；低收入和部分新兴经济体短期暴露度虽低，却因基础设施、技能、数据、算力不足而吃不到红利。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   叠加地缘政治因素，比如先进芯片、关键设备、云服务、模型生态都成了战略竞争对象，出口管制和供应链安全直接决定技术扩散速度。未来谁在国际分工里站哪个位置，取决于各国在 AI 产业的相对竞争优势：有的国家强在原始技术和模型参数，有的国家强在产业场景、制造体系、工程师供给、电力和通信基础设施。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <strong>\n  <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n   <span style=\"font-size: 18px;color: rgb(0, 82, 255);font-weight: bold;\">\n    第十，资产定价。\n   </span>\n  </span>\n </strong>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   AI 对通胀的影响不一。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   债市先分化：供给能力强的经济体能控住通胀，利率主线是传统部门融资收缩，债券走牛；供给能力弱的经济体被资源品和消费品推高通胀，债券走熊。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   股票看三条线：\n  </span>\n  <span style=\"font-size: 18px;font-weight: bold;\">\n   营收\n  </span>\n  <span style=\"font-size: 18px;\">\n   ，新老资产的收入预期分化加大；\n  </span>\n  <span style=\"font-size: 18px;font-weight: bold;\">\n   贴现率\n  </span>\n  <span style=\"font-size: 18px;\">\n   ，AI 头部企业商业模式和盈利成形早，不像传统科技股那样对利率敏感；\n  </span>\n  <span style=\"font-size: 18px;font-weight: bold;\">\n   风险溢价\n  </span>\n  <span style=\"font-size: 18px;\">\n   ，若 AI 靠供给变革长期压低经济波动率，市场要的股权风险溢价可能系统性下降，撑起更高的估值中枢。\n  </span>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <span style=\"font-size: 18px;\">\n   还有一条技术革命的老规律值得盯：导入期上游稀缺、容易逐步泡沫化，展开期上游要素价格下降、价值转移到大规模应用的下游商业模式。\n  </span>\n </span>\n</section>\n<hr style=\"border-style: solid;border-width: 1px 0 0;border-color: rgba(0,0,0,0.1);-webkit-transform-origin: 0 0;-webkit-transform: scale(1, 0.5);transform-origin: 0 0;transform: scale(1, 0.5);\"/>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 8px;line-height: 1.75em;\">\n <span style='color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, \"PingFang SC\", system-ui, -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;letter-spacing: 0.034em;font-style: normal;font-weight: normal;'>\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\" style=\"margin-left: 8px;margin-right: 8px;margin-bottom: 24px;line-height: 1.75em;\">\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-family: \"Open Sans\";color: rgb(51, 51, 51);font-size: 10.5pt;background: rgb(255, 255, 255);'>\n  <font face=\"Open Sans\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: \"Open Sans\";color: rgb(51, 51, 51);font-size: 10.5pt;background: rgb(255, 255, 255);'>\n    <span style=\"color: rgb(178, 178, 178);\">\n     ⚠️ 风险提示：以上\n    </span>\n   </span>\n  </font>\n </span>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-family: \"Open Sans\";color: rgb(51, 51, 51);font-size: 10.5pt;background: rgb(255, 255, 255);'>\n  <font face=\"Open Sans\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: \"Open Sans\";color: rgb(51, 51, 51);font-size: 10.5pt;background: rgb(255, 255, 255);'>\n    <span style=\"color: rgb(178, 178, 178);\">\n     材\n    </span>\n   </span>\n  </font>\n </span>\n <span style='-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-family: \"Open Sans\";color: rgb(51, 51, 51);font-size: 10.5pt;background: rgb(255, 255, 255);'>\n  <font face=\"Open Sans\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n   <span style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n    <span style=\"color: rgb(178, 178, 178);\">\n     料中提及的相关策略可能随市场环境变化而进行调整，仅供参考之用。「老钱日日谈」只是机械地记录作者每天的胡思乱想，所有内容皆仅以交流个人想法和分享知识为目的，完全不构成任何投资建议或参考。请读者注意判断其中风险，结合个人投资目标、财务状况和需求，独立思考，谨慎决策。your money your decision.\n    </span>\n   </span>\n  </font>\n </span>\n</section>\n<p style=\"display: none;\">\n <mp-style-type data-value=\"3\">\n </mp-style-type>\n</p>",
      "channel_name": "老钱日日谈",
      "feed": {
        "id": "MP_WXS_3860762374",
        "name": "老钱日日谈",
        "cover": "https://mmbiz.qpic.cn/mmbiz_png/M7fHtGOlzVblfP8AfkxTzcdkEJEEsdCEuyAX7uvvTc6giatibnOiaIEDNCG7r8GEPAMpiaHmXCaia7d6VwdWsOGxQSA/300?wx_fmt=png&wxfrom=18",
        "intro": "老钱日日谈"
      }
    },
    {
      "id": "3916483328-2247495443_1",
      "title": "完全开源的全球最小桌面级双轮腿机器人，新手也能手搓小怪兽！",
      "description": "项目简介如果你喜欢机器人，又想做一个真正能跑能跳、还能放在桌面上玩的小家伙，那这个项目可能会让你眼前一亮。",
      "link": "https://mp.weixin.qq.com/s/KtlggxAdefZhKLtgcwD1hA",
      "updated": "2026-06-04T11:59:49+08:00",
      "content": "<section powered-by=\"werss\" style='font-size: 16px; color: black; padding: 0px 10px; line-height: 1.6; word-spacing: 0px; letter-spacing: 0px; word-break: break-word; overflow-wrap: break-word; text-align: left; font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, \"PingFang SC\", Cambria, Cochin, Georgia, Times, \"Times New Roman\", serif; visibility: visible;'>\n <h2 data-tool=\"mdnice编辑器\" style=\"margin-top: 30px; margin-bottom: 15px; padding: 0px; font-weight: bold; color: black; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: rgb(239, 112, 96); font-size: 1.3em; visibility: visible;\">\n  <span style=\"display: inline-block; font-weight: bold; background: rgb(239, 112, 96); color: rgb(255, 255, 255); padding: 3px 10px 1px; border-top-right-radius: 3px; border-top-left-radius: 3px; margin-right: 3px; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    项目简介\n   </span>\n  </span>\n </h2>\n <p style=\"font-size: 16px; padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px; color: black; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   如果你喜欢机器人，又想做一个真正能跑能跳、还能放在桌面上玩的小家伙，那这个项目可能会让你眼前一亮。 这个项目名叫 Micro-Wheeled_leg-Robot，作者穆世博（MuShibo）把它叫做“全球最小的双轮腿机器人”。它把轮子的速度和腿部的灵活性结合在一起，尺寸小到可以轻松摆在书桌上，却拥有不错的运动能力。\n  </span>\n </p>\n <p style=\"font-size: 16px; padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px; color: black; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/ZstIPjm4pIeuEryV56AiaDLYSVplGcv6Se3Hq9rSIHl4CHskCr2Q7OtiaTwia0uyrc0J6vkXv86BWrHXHsB1xfCe0nuyupW2168dwgDnSI8N5g/640?wx_fmt=jpeg&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=0\" style=\"height: auto !important; visibility: visible !important; width: 660px !important;\"/>\n  </span>\n </p>\n <p style=\"font-size: 16px; padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px; color: black; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   传统轮式机器人平地快但怕坎，足式机器人能爬楼梯但结构复杂又慢。\n  </span>\n  <strong style=\"font-weight: bold; color: black; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    这个小机器人试图走一条中间路线：平时用轮子快速移动，遇到障碍或需要调整姿态时用腿部发力跳跃或跨越。\n   </span>\n  </strong>\n  <span style=\"visibility: visible;\">\n   它体积真的很小，属于典型的桌面级作品。做出来后，既可以当个有趣的桌面摆件，也能实际遥控玩耍，兼具观赏性和可玩性。\n  </span>\n </p>\n <p style=\"font-size: 16px; padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px; color: black; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   真实效果可看视频：\n  </span>\n </p>\n <section powered-by=\"werss\" style=\"visibility: visible;\">\n  <mp-common-videosnap class=\"js_uneditable custom_select_card channels_iframe videosnap_video_iframe mp_common_widget js_wechannel_video_card js_wx_tap_highlight\" data-authiconurl=\"\" data-desc=\"全球目前最小的完全开源的双轮腿机器人，放在桌上就能玩，能跑能跳、结构紧凑、自己就能做出来的迷你轮足怪兽，提供完整模型、加工文件、采购清单和接线图，新手也能一步步做出来！#ai #机器人 #开源 #新手\" data-feedcoverurl=\"https://findermp.video.qq.com/251/20304/stodownload?encfilekey=oibeqyX228riaCwo9STVsGLIBn9G5YG8Znr4icSwbHvriaia0lb4wIaVicLggNQfAfaHMZnoj9pW8Zt6VCX922Cd5t9shI4ibZINIe86lPPRKCAicxEm8F5wIH7ukSbQ9njiagOHQLQDcKJwYAt8&amp;token=6xykWLEnztKJ2icPiahQRfzmAvK91Ghl7vl2fW0xblFAWIJWbR5azaWV8M0WzQTrbfzlknU2EvicV6FXBeYzGBCkfD30D6Cnv9CIP1WG6FF0fT4plPX5b6AicSn0pR7oEUZGrGhMKEFEIiaG9NJuhOEPap179Xa78ialbpLbF499IzgQv87qiaNoJeQ3MqMs53MTyKczMMUib8sT6Xb3DasmHO9muvicjU8Je4ZpOHgouy52ZaHo&amp;hy=SZ&amp;idx=1&amp;m=fe4351350cedc6d84a305af758bdebcd&amp;uzid=1&amp;wxampicformat=503&amp;picformat=200\" data-feedfullcoverurl=\"https://findermp.video.qq.com/251/20350/stodownload?encfilekey=oibeqyX228riaCwo9STVsGLIBn9G5YG8Zn2pqERlXDMDxbnDshEV81a5Y0L3cIcQWpzfhtOkL3QWZXprlnn45qktb1oescMiag0T78Zpiav0D3ZAkCIEvFJxLVTD6wV89SqbtGH7Pu161vk&amp;token=6xykWLEnztKJ2icPiahQRfzmAvK91Ghl7v3dzzUcaiajlkl3TuftRia1fu3hFKdwiaXZXQSHjJoObOnh3QKPu7qkNf9Bjcia4WiajXVmFAUj2T0sCZGLzKLbrjCjcPHd2U7KIRplB8rVP4Xk5A65fA9pszC79wUQyibLuKrYv3mlGEVQ4noyVSAFhJsYy1XPm8Ol0YEkSic0MprzBxTpTTc6AbnBnYouyGqBBCPEhb0Bfc8hedWY&amp;hy=SZ&amp;idx=1&amp;m=c331966256cdf85d0943328a481ecd88&amp;wxampicformat=503&amp;picformat=200\" data-feedsharecoverurl=\"\" data-feedthumburl=\"https://findermp.video.qq.com/251/20350/stodownload?encfilekey=oibeqyX228riaCwo9STVsGLIBn9G5YG8ZnrVoyk89ibqWibuSiau9AUKTf8LwPjtNIibUDNwAfuoV4SclZzCicqRWszlyper6tCDia374soVFumFrN6EjcjclABgMtBtEBIhu4b97m4ibNk5FYBQ&amp;token=6xykWLEnztKJ2icPiahQRfzmAvK91Ghl7vuHP5cU1R1RoYibofSP8WtnqYbG78ZQPEqhhRRsxr0CLBWgpG8JNkOMmecicbDfCPKP07wEj9hsWDyR2icbIxkBjzOyG5LnsnFkMMWBibicv5kicobnVyuydgYVaECr5rm8mzYPFaPSFpzzEwQmibs5IkJBB0f68mIlLQwhH8Bicib24spe1lHNRePzHfiaZunbOGoRXtW9Hu6SXV9058Q&amp;hy=SZ&amp;idx=1&amp;m=faf662464f0871826f016d6c342aed16&amp;wxampicformat=503&amp;picformat=200\" data-flag=\"0\" data-headimgurl=\"https://wx.qlogo.cn/finderhead/bj9JGugn6Uduxib0AvA8x44iaqgNRwO9LCdThXAsP6XJXYkeVb5tNjcd6XMKVUZCaiafEiapNtJqRNc/0\" data-height=\"1440\" data-id=\"export/UzFfBgAAxLCjfDNLRyTGjMzT4DCLnGvCBUd5BTk88XGIsu2AZQ\" data-index=\"0\" data-isnews=\"0\" data-likenum=\"68\" data-maxwidth=\"680\" data-nickname=\"GitHubStore\" data-nonceid=\"17416588255553997599\" data-parentwidth=\"660\" data-pluginname=\"mpvideosnap\" data-type=\"video\" data-url=\"https://findermp.video.qq.com/251/20304/stodownload?encfilekey=oibeqyX228riaCwo9STVsGLIBn9G5YG8Znr4icSwbHvriaia0lb4wIaVicLggNQfAfaHMZnoj9pW8Zt6VCX922Cd5t9shI4ibZINIe86lPPRKCAicxEm8F5wIH7ukSbQ9njiagOHQLQDcKJwYAt8&amp;token=6xykWLEnztKJ2icPiahQRfzmAvK91Ghl7vl2fW0xblFAWIJWbR5azaWV8M0WzQTrbfzlknU2EvicV6FXBeYzGBCkfD30D6Cnv9CIP1WG6FF0fT4plPX5b6AicSn0pR7oEUZGrGhMKEFEIiaG9NJuhOEPap179Xa78ialbpLbF499IzgQv87qiaNoJeQ3MqMs53MTyKczMMUib8sT6Xb3DasmHO9muvicjU8Je4ZpOHgouy52ZaHo&amp;hy=SZ&amp;idx=1&amp;m=fe4351350cedc6d84a305af758bdebcd&amp;uzid=1&amp;wxampicformat=503&amp;picformat=200\" data-username=\"v2_060000231003b20faec8cae08a1ac3dcc700e536b07756ce4a15741de95d26953c7d9f54c600@finder\" data-width=\"1080\" style=\"visibility: visible;\">\n  </mp-common-videosnap>\n </section>\n <p style=\"font-size: 16px; padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px; color: black; visibility: visible;\">\n  <span style=\"visibility: visible;\">\n   <br style=\"visibility: visible;\"/>\n  </span>\n </p>\n <h2 data-tool=\"mdnice编辑器\" style=\"margin-top: 30px; margin-bottom: 15px; padding: 0px; font-weight: bold; color: black; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: rgb(239, 112, 96); font-size: 1.3em; visibility: visible;\">\n  <span style=\"display: inline-block; font-weight: bold; background: rgb(239, 112, 96); color: rgb(255, 255, 255); padding: 3px 10px 1px; border-top-right-radius: 3px; border-top-left-radius: 3px; margin-right: 3px; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    机械结构资料说明\n   </span>\n  </span>\n </h2>\n <ul class=\"list-paddingleft-1\" style=\"margin-top: 8px; margin-bottom: 8px; padding-left: 25px; color: black; list-style-type: disc; visibility: visible;\">\n  <li style=\"visibility: visible;\">\n   <section powered-by=\"werss\" style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1, 1, 1); font-weight: 500; visibility: visible;\">\n    <span style=\"visibility: visible;\">\n     \"OriginalRobotModel.stp\"为机器人模型文件。\n    </span>\n   </section>\n  </li>\n  <li style=\"visibility: visible;\">\n   <section powered-by=\"werss\" style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1, 1, 1); font-weight: 500; visibility: visible;\">\n    <span style=\"visibility: visible;\">\n     \"Parts-Manufactured\"文件夹为要自己加工生产的零件，主要有尼龙粉末烧结3D打印，金属件CNC和板材切割三种方式。\n    </span>\n   </section>\n  </li>\n  <li style=\"visibility: visible;\">\n   <section powered-by=\"werss\" style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1, 1, 1); font-weight: 500; visibility: visible;\">\n    <span style=\"visibility: visible;\">\n     \"Parts-Purchased\"文件夹为要购买的零件。\n    </span>\n   </section>\n  </li>\n  <li style=\"visibility: visible;\">\n   <section powered-by=\"werss\" style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1, 1, 1); font-weight: 500; visibility: visible;\">\n    <span style=\"visibility: visible;\">\n     部分轴和轴承的安装有可能需要用到平口钳。\n    </span>\n   </section>\n  </li>\n  <li style=\"visibility: visible;\">\n   <section powered-by=\"werss\" style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1, 1, 1); font-weight: 500; visibility: visible;\">\n    <span style=\"visibility: visible;\">\n     编码器磁铁需要使用502胶水粘到电机转轴端面上。\n    </span>\n   </section>\n  </li>\n </ul>\n <h2 data-tool=\"mdnice编辑器\" style=\"margin-top: 30px; margin-bottom: 15px; padding: 0px; font-weight: bold; color: black; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: rgb(239, 112, 96); font-size: 1.3em; visibility: visible;\">\n  <span style=\"display: inline-block; font-weight: bold; background: rgb(239, 112, 96); color: rgb(255, 255, 255); padding: 3px 10px 1px; border-top-right-radius: 3px; border-top-left-radius: 3px; margin-right: 3px; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    电路板资料说明\n   </span>\n  </span>\n </h2>\n <ul class=\"list-paddingleft-1\" style=\"margin-top: 8px; margin-bottom: 8px; padding-left: 25px; color: black; list-style-type: disc; visibility: visible;\">\n  <li style=\"visibility: visible;\">\n   <section powered-by=\"werss\" style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1, 1, 1); font-weight: 500; visibility: visible;\">\n    <span style=\"visibility: visible;\">\n     有四张PCB需要自制；电路板提供了原理图和PCB的源文件，IDE使用的是嘉立创EDA。\n    </span>\n   </section>\n  </li>\n  <li style=\"visibility: visible;\">\n   <section powered-by=\"werss\" style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1, 1, 1); font-weight: 500; visibility: visible;\">\n    <span style=\"visibility: visible;\">\n     其中主控板基于ESP32，无刷电机驱动芯片为L6234PD013TR，这个淘宝上有很多假芯片，大家买的时候注意。\n    </span>\n   </section>\n  </li>\n  <li style=\"visibility: visible;\">\n   <section powered-by=\"werss\" style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1, 1, 1); font-weight: 500; visibility: visible;\">\n    <span style=\"visibility: visible;\">\n     编码器芯片为AS5600,使用I2C接口与主控板通讯。\n    </span>\n   </section>\n  </li>\n  <li style=\"visibility: visible;\">\n   <section powered-by=\"werss\" style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1, 1, 1); font-weight: 500; visibility: visible;\">\n    <span style=\"visibility: visible;\">\n     IMU使用的MPU6050模块，和右侧编码器共用一个I2C接口。\n    </span>\n   </section>\n  </li>\n  <li style=\"visibility: visible;\">\n   <section powered-by=\"werss\" style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1, 1, 1); font-weight: 500; visibility: visible;\">\n    <span style=\"visibility: visible;\">\n     舵机调试板将串口的两根线统一成一根信号线来完成，通过分时复用来发送和接收数据信息。\n    </span>\n   </section>\n  </li>\n  <li style=\"visibility: visible;\">\n   <section powered-by=\"werss\" style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1, 1, 1); font-weight: 500; visibility: visible;\">\n    <span style=\"visibility: visible;\">\n     除此之外，还需3根GH1.25 4PIN的双头连接线，推荐长度15cm，这个需单独购买。\n    </span>\n   </section>\n  </li>\n  <li style=\"visibility: visible;\">\n   <section powered-by=\"werss\" style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; text-align: left; color: rgb(1, 1, 1); font-weight: 500; visibility: visible;\">\n    <span style=\"visibility: visible;\">\n     电源正负极丝印已修正。按手册里的电池购买链接插电池没问题，其他品牌电池请注意辨别电源正负端。\n    </span>\n   </section>\n  </li>\n </ul>\n <section powered-by=\"werss\" style=\"overflow-x: auto; visibility: visible;\">\n  <table style=\"display: table; text-align: left; visibility: visible;\">\n   <thead style=\"visibility: visible;\">\n    <tr style=\"border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) currentcolor currentcolor; border-image: none; background-color: white; visibility: visible;\">\n     <th style=\"font-size: 16px; border: 1px solid rgb(204, 204, 204); padding: 5px 10px; text-align: left; font-weight: bold; background-color: rgb(240, 240, 240); min-width: 85px; visibility: visible;\">\n      <section powered-by=\"werss\" style=\"visibility: visible;\">\n       <span style=\"visibility: visible;\">\n        Wire Connection\n       </span>\n      </section>\n     </th>\n    </tr>\n   </thead>\n   <tbody style=\"visibility: visible;\">\n    <tr style=\"border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) currentcolor currentcolor; border-image: none; background-color: white; visibility: visible;\">\n     <td style=\"font-size: 16px; border: 1px solid rgb(204, 204, 204); padding: 5px 10px; text-align: left; min-width: 85px; visibility: visible;\">\n      <section powered-by=\"werss\" style=\"visibility: visible;\">\n       <span>\n        <img src=\"https://mmbiz.qpic.cn/mmbiz_png/ZstIPjm4pIeKDOTAg48DyujB0VjzZUcEQXgia20ED71JvavoQ03jqkg1gRBRZC4XBDtAjt0BUfPDzbbUn0JoF8icwV8mTp4UkP7Uf3Vqwywtg/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=1\" style=\"height: auto !important; visibility: visible !important; width: 638px !important;\"/>\n        <img src=\"https://mmbiz.qpic.cn/mmbiz_png/ZstIPjm4pIfiaYE3gFZoQwtg7tm7PIS6Y2fbwTE0YaSgsydnujB6R2x1IPRGL9h1xDTlib4maV5uR0bt2hkuDFgwiaTYwdGcBIVDuicc8FbMLY4/640?wx_fmt=png&amp;from=appmsg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=2\" style=\"height: auto !important; visibility: visible !important; width: 638px !important;\"/>\n       </span>\n      </section>\n     </td>\n    </tr>\n   </tbody>\n  </table>\n </section>\n <h2 data-tool=\"mdnice编辑器\" style=\"margin-top: 30px;margin-bottom: 15px;padding: 0px;font-weight: bold;color: black;border-bottom: 2px solid rgb(239, 112, 96);font-size: 1.3em;\">\n  <span style=\"display: inline-block;font-weight: bold;background: rgb(239, 112, 96);color: #ffffff;padding: 3px 10px 1px;border-top-right-radius: 3px;border-top-left-radius: 3px;margin-right: 3px;\">\n   <span>\n    源代码使用说明\n   </span>\n  </span>\n </h2>\n <ul class=\"list-paddingleft-1\" style=\"margin-top: 8px;margin-bottom: 8px;padding-left: 25px;color: black;list-style-type: disc;\">\n  <li>\n   <section powered-by=\"werss\" style=\"margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;\">\n    <span>\n     基于Arduino IDE，十分简单。\n    </span>\n   </section>\n  </li>\n  <li>\n   <section powered-by=\"werss\" style=\"margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;\">\n    <span>\n     轮子无刷电机驱动基于simpleFOC。\n    </span>\n   </section>\n  </li>\n  <li>\n   <section powered-by=\"werss\" style=\"margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;\">\n    <span>\n     左侧总线舵机ID为1，右侧为2；标定腿部完全蹲下到机械限位位置为2048；使用FEETECH Debug Software进行配置。\n    </span>\n   </section>\n  </li>\n  <li>\n   <section powered-by=\"werss\" style=\"margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;\">\n    <span>\n     ESP32本身具有WiFi功能，网页代码存储在Flash中，通过WebSocket通信协议传输JSON数据。\n    </span>\n   </section>\n  </li>\n  <li>\n   <section powered-by=\"werss\" style=\"margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;\">\n    <span>\n     WebSocket库使用3.Software/libraries中的库，其他库可直接从官方库下载。\n    </span>\n   </section>\n  </li>\n  <li>\n   <section powered-by=\"werss\" style=\"margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;\">\n    <span>\n     WiFi模型有两种，分别为AP模式和STA模式。AP模式将设备作为无线热点，STA模式设备作为客户端连接到现有的无线网络。\n    </span>\n   </section>\n  </li>\n </ul>\n <h2 data-tool=\"mdnice编辑器\" style=\"margin-top: 30px;margin-bottom: 15px;padding: 0px;font-weight: bold;color: black;border-bottom: 2px solid rgb(239, 112, 96);font-size: 1.3em;\">\n  <span style=\"display: inline-block;font-weight: bold;background: rgb(239, 112, 96);color: #ffffff;padding: 3px 10px 1px;border-top-right-radius: 3px;border-top-left-radius: 3px;margin-right: 3px;\">\n   <span>\n    使用方法说明\n   </span>\n  </span>\n </h2>\n <ul class=\"list-paddingleft-1\" style=\"margin-top: 8px;margin-bottom: 8px;padding-left: 25px;color: black;list-style-type: disc;\">\n  <li>\n   <section powered-by=\"werss\" style=\"margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;\">\n    <span>\n     1.将电池端 XH2.54 插头插在主控板的后侧接口，即可通过开关打开小轮足。\n    </span>\n   </section>\n  </li>\n  <li>\n   <section powered-by=\"werss\" style=\"margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;\">\n    <span>\n     2.打开开关后，主板上红灯亮起，表示电源接通。\n    </span>\n   </section>\n  </li>\n  <li>\n   <section powered-by=\"werss\" style=\"margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;\">\n    <span>\n     3.其次，双轮开始进行 FOC 电机初始化，两轮依次微动，腿部开始运动。\n    </span>\n   </section>\n  </li>\n  <li>\n   <section powered-by=\"werss\" style=\"margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;\">\n    <span>\n     4.如果电量充足，主控板上的蓝色 LED 会亮起，初始化结束未亮起表示需要充电。\n    </span>\n   </section>\n  </li>\n  <li>\n   <section powered-by=\"werss\" style=\"margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;\">\n    <span>\n     5.上述过程结束后，按一下主控板上的 EN 键重启一下，就可以连接机器人发出的以 WL 开头的 WiFii，密码是小写的 WiFi 名字。\n    </span>\n   </section>\n  </li>\n  <li>\n   <section powered-by=\"werss\" style=\"margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;\">\n    <span>\n     6.打开浏览器，进入网址 192.168.1.11，遥控界面适用于 Android、ios、windows、linux、macos 等操作系统，推荐使用 chrome 或火狐浏览器。\n    </span>\n   </section>\n  </li>\n  <li>\n   <section powered-by=\"werss\" style=\"margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1,1,1);font-weight: 500;\">\n    <span>\n     7.手动扶正机器人，轮子微微接触地面，点击网页端的 Robot go!按钮机器人即可站立，此时可通过摇杆控制机器人的运动。\n    </span>\n   </section>\n  </li>\n </ul>\n <h2 data-tool=\"mdnice编辑器\" style=\"margin-top: 30px;margin-bottom: 15px;padding: 0px;font-weight: bold;color: black;border-bottom: 2px solid rgb(239, 112, 96);font-size: 1.3em;\">\n  <span style=\"display: inline-block;font-weight: bold;background: rgb(239, 112, 96);color: #ffffff;padding: 3px 10px 1px;border-top-right-radius: 3px;border-top-left-radius: 3px;margin-right: 3px;\">\n   <span>\n    项目地址\n   </span>\n  </span>\n </h2>\n <section powered-by=\"werss\" style=\"font-size: 16px;color: black;padding: 0 10px;line-height: 1.6;word-spacing: 0px;letter-spacing: 0px;word-break: break-word;word-wrap: break-word;text-align: left;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, 'PingFang SC', Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;\">\n  <pre data-tool=\"mdnice编辑器\" style=\"margin-top: 10px;margin-bottom: 10px;\"><code style=\"overflow-x: auto;padding: 16px;color: #333;background: #f8f8f8;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;border-radius: 0px;font-size: 12px;-webkit-overflow-scrolling: touch;\"><span>https://github.com/MuShibo/Micro-Wheeled_leg-Robot</span><span><br/></span></code></pre>\n </section>\n <p style=\"font-size: 16px;padding-top: 8px;padding-bottom: 8px;margin: 0;line-height: 26px;color: black;\">\n  <span>\n   <br/>\n  </span>\n </p>\n</section>\n<p style=\"margin-bottom: 0px;\">\n <span style='font-family: -apple-system, system-ui, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 15px;background-color: rgb(255, 255, 255);outline: 0px;letter-spacing: 0.578px;text-align: center;'>\n  <span>\n   如果你觉得这篇文章不错，别忘了\n  </span>\n </span>\n <span style='font-family: -apple-system, system-ui, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 15px;background-color: rgb(255, 255, 255);outline: 0px;letter-spacing: 0.578px;text-align: center;color: rgb(255, 0, 0);'>\n  <strong>\n   <span>\n    点赞、在\n   </span>\n  </strong>\n </span>\n <span style='font-family: -apple-system, system-ui, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 15px;background-color: rgb(255, 255, 255);outline: 0px;letter-spacing: 0.578px;text-align: center;color: rgb(255, 0, 0);'>\n  <strong>\n   <span>\n    看、转发\n   </span>\n  </strong>\n </span>\n <span style='font-family: -apple-system, system-ui, \"Helvetica Neue\", \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei UI\", \"Microsoft YaHei\", Arial, sans-serif;font-size: 15px;background-color: rgb(255, 255, 255);outline: 0px;letter-spacing: 0.578px;text-align: center;'>\n  <span>\n   给更多需要的小伙伴哦！若合作或交流入群关注后可获取联系方式\n  </span>\n </span>\n</p>\n<p style=\"display: none;\">\n <mp-style-type data-value=\"3\">\n </mp-style-type>\n</p>",
      "channel_name": "GitHubStore",
      "feed": {
        "id": "MP_WXS_3916483328",
        "name": "GitHubStore",
        "cover": "https://mmbiz.qpic.cn/mmbiz_png/BOAjv711EFhBibgbLccJr5OVeRDNLBuzqPicJ2kVOicibOEUIfDLkWicWuc7rVqcspnicqoMgp7zYj0oubroicOFMMlNw/300?wx_fmt=png&wxfrom=18",
        "intro": "GitHubStore"
      }
    },
    {
      "id": "3248731505-2247490663_1",
      "title": "村庄里的血仇 科莫多之三",
      "description": "原始乌托邦",
      "link": "https://mp.weixin.qq.com/s/l3AUuXbWwm6-swIlQrGTZA",
      "updated": "2026-06-04T11:48:13+08:00",
      "content": "<section powered-by=\"werss\" style=\"visibility: visible;\">\n <br style=\"visibility: visible;\"/>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n 在印尼萨拉伯安的山的深处，有一个有名的村庄叫做waeredo village。被联合国教科文组织评进世界遗产名录。\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <br style=\"visibility: visible;\"/>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <section powered-by=\"werss\" style=\"visibility: visible;\">\n  <section powered-by=\"werss\" style=\"display: inline-block; visibility: visible;\">\n   <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/mAvsWJfXFOibichocQicicdhTjQXSbtpkibmSxLvibQgSE0IyVUWMpK1d7iaIWia030GGwMpdzB13vHY5XAGHCiaMpAyD7qGGbQQVHfiavnwVYZfUAZ4s/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=0\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n  </section>\n </section>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <section powered-by=\"werss\" style=\"display: inline-block; visibility: visible;\">\n </section>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n 这真是一个像是在仙境里一样的村庄。但是到了这里不容易。从下拉布安出发首先要坐三个小时的汽车。\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <br style=\"visibility: visible;\"/>\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n</section>\n<section powered-by=\"werss\" style=\"visibility: visible;\">\n <section powered-by=\"werss\" style=\"display: inline-block; visibility: visible;\">\n  <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/mAvsWJfXFO8pREMmV0nLRFoGOAhNx11RwlhQ5SczUSMkCjmPgJiaNPsJm8xQOJevoKypazLRdq5epJILTyO4QSmbl2QxiavMibCSWLrpSmibNvI/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=1\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 这一路距离不是很远，但是道路非常的破，司机描述说他有生以来就没见过有人修过这段路。\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/mAvsWJfXFOicCA1UUrbib2PAu7HSqtZhIHOUZSuXfdEBaFakTKbibjbz8z7oaFUz6xRBk17IVF4A1XKmiaUDUHrZh6YT16z8uwAoBS9Kub0mNoE/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=2\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 路的表面早已没有。过河的地方需要经过这些高低不平的大石头。\n</section>\n<section powered-by=\"werss\">\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/mAvsWJfXFO9gTjrHjuvNz9Fnls6Ig4svjYazsJXHGY32nlicQEdpUnlxVPawxicxfmic3Pwphk4a7SNibPjcpV8Rdwn3GYmX30PVdc8qUibUJmuI/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=3\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n</section>\n<h1>\n <br/>\n</h1>\n<p>\n 最终到达一个叫做Dintor的地方。然后在这个茅草屋里吃中饭。\n</p>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/mAvsWJfXFOibxOtPBDmIsiavUSTdibicazSGeBuWh0VwYEskwHfptggGBlK7nDfvnmg3ZX6cXPT4wrVLe0eHpdibVlicicZorR6OSJiaxZibrLY6Wyq8/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=4\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n</section>\n<p>\n <br/>\n</p>\n<p>\n 吃完饭再搭乘摩托车。在山间一条石子的小路中骑行。\n</p>\n<p>\n <br/>\n</p>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/mAvsWJfXFOibQMPyny36bmpnic3zfZNCPiadWtIianFyLIjoDxLKwPVMBHmib5TdETHibY9DFJYAq5OO5VO9L35qJMm26XsF90W1H6Hn93fR9iaV5w/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=5\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n</section>\n<p>\n <br/>\n</p>\n<p>\n 这样差不多又走了半个小时，就到了可以徒步到村子里的起点。在这里可以花钱买一个木头拐杖。\n</p>\n<p>\n <br/>\n</p>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/mAvsWJfXFO8ZTEtRAR23OkiblS1eF4FmM1tvFHLANA8yibb6CMfbUIpsbB3sYKic4ricTfdHibzicmvgl5qHmIicyfVlaZNGkb6iboOmicfLQjicFS3xI/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=6\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 徒步的路比较泥泞，拐杖是必须的。\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n </section>\n</section>\n<section powered-by=\"werss\">\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/mAvsWJfXFOibgNExKic4lqR4gTiaiaYznTb7QvwOicib8v3Jpl8yHohKibgNjvYFN9YLKWW3s4jozMqrFjAvcLG4A4gdUhtwSgmuXZcLwfd9eDRhHM/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=7\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 前面的路面还是石子路，后面过了POS 4之后，渐渐就完全变成了泥巴路。\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/mAvsWJfXFO90dVnNqSjzf3fLhAqjeRvKNz0TX417mDa9qWadMiaMnpexFEcTpuRpJWzUoeuibRnF7EeuibusDfNNd9Cubazbx3xzPzaKF3gdok/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=8\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <br/>\n </section>\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  徒步上山的路上遇见下山的妇女。我在不发达国家旅行，发现无论是在非洲还是美洲还是亚洲，大家都有个共同特点，就是只有女性把重物顶在头上。不知道为什么男性很少把行李顶在头上。\n </section>\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\">\n  <section powered-by=\"werss\" style=\"display: inline-block;\">\n   <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/mAvsWJfXFO8q3jI9bBbnsBrodjT0wOLfJcgsLbMFFhiabNicV87g75tM4APgN1IicFe5ReZNJzqiaCMC8ZNdp0Nv7gWE6KBVvibIn68Y7nkNN3wI/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=9\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n  </section>\n </section>\n <section powered-by=\"werss\">\n  <br/>\n </section>\n <section powered-by=\"werss\">\n  <br/>\n </section>\n</section>\n<section powered-by=\"werss\">\n 路边可以看到野生的原生态的咖啡豆。红色的是成熟的果实。\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/mAvsWJfXFOicFJh8wwlHUNzibVEMD4alk8EFwjLNib7DPyiasswatq3KSGFtONcdrjfw1t7lDUweZTBmEWWrbojicNF5j5ERupxQaESckaOyA8IQ/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=10\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 这里一路都很原始，这个竹桥像是洪水之后临时搭建的。\n</section>\n<section powered-by=\"werss\">\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/mAvsWJfXFO8S6a1tLFgxKxc15Tl1ymWs5cDYOicKlXtyohQQPudpA6JYAkpFK0Nn9iaohwopqDiaSRtx9svNIn06jtADQFLXRp4M9R1Q4iaIr1k/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=11\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 差不多走了有三个小时，爬高了有700米左右。终于在山坳里看见了传说中的村庄。伴随着云雾，第一眼瞥见的时候非常震撼。\n</section>\n<section powered-by=\"werss\">\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/mAvsWJfXFO8WNYTe0iaNjWrywVJqWZEpmYagtd0gvxG6Xr6uVRicLRA51QuaACvicLDw9SCCynHS5ibONwhlRE7UkFx77ZphJqIQ78WaQDliaKw0/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=12\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n</section>\n<p>\n <br/>\n</p>\n<p>\n 村子里是非常好客，但是有严肃的距离，需要先到长老住的最大的那个房子里，完成拜访的仪式。然后才能四处走动拍照。\n</p>\n<p>\n <br/>\n</p>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/mAvsWJfXFO8icnB2sJLSVkg0UnmuhadY4SiaicUAtHIzicgzwX6IKayOZdokPcSqObHnsibPhoCUctoGSfTUibuKtRrgicfBMARfNL7oua59e0o0L4/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=13\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n</section>\n<p>\n <br/>\n</p>\n<p>\n 这时候山谷的云雾飘了过来。同行的游客中有欧美来的，导游和我说，走到这里，很多人会感动得直哭。他不太明白为什么你们这些城市里的人来到这里，会感动得流眼泪。\n</p>\n<p>\n <br/>\n</p>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/mAvsWJfXFO9KN3OpibNnereTd24NmoTxMxrzsJzKc91EXJLusRbrVZrBqhXoZ7rxicHMXu6FZt3Cia1F81b5MfePjXZHOmHwVzPfhNHsp72jM8/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=14\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 我说可能是因为这里和自然的和谐的感觉。因为这些建筑如同是在土地里长出来的蘑菇。和城市里钢筋混凝土的森林感觉是完全不一样的。\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/mAvsWJfXFOicf2PEYHDiaXuWepQa45wILLLLS1sZK2ibCtHDLd5Ur5khG2pANibb7GjxRgR5FHqnv0AqibUGxnxh2GY7B9w6cfImaJBSmlDwD2lQ/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=15\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n</section>\n<p>\n <br/>\n</p>\n<p>\n 我趁着天亮，仔细研究这些建筑物的内部构造。\n</p>\n<p>\n <br/>\n</p>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/mAvsWJfXFOib1bPywQ5BLJpYSDjaDEvHVUIu2jbsepYxgZ9dYdqb7Kd7CKhunH9zlImBe8IujsT51Yiav0gPwwwYZuG43aialjGSykDthBiaian8/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=16\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 这个房子总共分4层。中间是立柱桁架结构。其中最中间的这个柱子还有一根长长的竹竿，竹竿上挖有槽。这样可以顺着中间这个竹竿爬到楼上去。\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/mAvsWJfXFO9caZfYiaCFUVxCOBjicKubHtHQNm4IrnHMOOmvPncvCibbVaQWNapnoibz6KOGcztUEfDYOSh8TeLkMR1aPQ4IsJ326b5CaAuiaU2I/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=17\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"background-color: transparent;letter-spacing: 0.034em;display: inline-block;\">\n  楼上是存放食物的地方。主要就是大米。构成建筑承重部分的构件没有钉子，也没有榫卯结构。就是用藤条一圈一圈绑住的。\n </section>\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"background-color: transparent;letter-spacing: 0.034em;display: inline-block;\">\n  <br/>\n </section>\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"background-color: transparent;letter-spacing: 0.034em;display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/mAvsWJfXFO8JNHeumWaKydAbV5Q7AuHPnlsqdAJnibxjIP2g4LA4U4QvPBFjXCiclxSLwfQXkgv3pe8XINIh3iaqn5VT0mhSrv241M4S0c8DRI/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=18\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n <span style=\"background-color: transparent;letter-spacing: 0.034em;\">\n </span>\n</section>\n<p>\n 最外头一圈竹竿是用这样藤条围成的巨笼绑住的。然后在竹竿的外面再绑上稻草。\n</p>\n<p>\n <br/>\n</p>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/mAvsWJfXFO9equGtIhxN1CRmcRpPIjxsibIyLwiaqlrU5C2OJcYqTbnJ5LSYCVIu2Fkya3gib0AKJ6Hra6DQd6L3y8YbMz9IPZ3xzrZEtcb2l0/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=19\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n</section>\n<p>\n <br/>\n</p>\n<p>\n 屋子的最顶上会绑上类似一个牛角一样的崇拜物。整个建筑是挺高的，大概有20-30米左右。\n</p>\n<p>\n <br/>\n</p>\n<p>\n 村里的人很好客。耐心跟我解释我所有的问题。我问他们，这是谁建造了这些房子？财产属于谁。\n</p>\n<p>\n <br/>\n</p>\n<p>\n 他说不知道是最初是谁建的，可能在500年前左右，祖先迁居到这里。现在这些建筑在10年前由NGO资助重新翻修过。财产现在属于全村，每一个大房子里住有4~8家不等。\n</p>\n<p>\n <br/>\n</p>\n<p>\n 这里有点像乌托邦的原始公社。生产资料基本上都是公有。孩子们也在一起玩。\n</p>\n<p>\n <br/>\n</p>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/mAvsWJfXFOic5lEIkbICxeROolEylVXUd5OIjSNY2tzYYuJhTnu6gSQ86icy0aYjR82jDFO1A8ica6WgzFPOuanrqeRv7TZb4HWNk5ByAMwh3A/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=20\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n</section>\n<p>\n <br/>\n</p>\n<p>\n 他们似乎挺开心的，没有什么城里人的烦恼。再牵涉到另外一个问题，一路上楼我和导游在辩论。他说人只有到城里才会学坏。如果在农村，在家庭的怀抱里长大，一个孩子再坏也坏不到哪里去。反正他周围的人都是这样的。\n</p>\n<p>\n <br/>\n</p>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/mAvsWJfXFO9v20lMfT8YsQ0FdTXn3lVF1nBib3JEPG4FKVE79Tia3ruuPfzHyqiayDwAx2eRWWFnGjtcDiaLUToAt6FltHlH3KAbCCKLtrJwIV8/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=21\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n</section>\n<section powered-by=\"werss\">\n 暮色渐渐加深。村子渐渐被浓雾吞噬。waeredo这个词的本意就是云雾中的意思。\n</section>\n<section powered-by=\"werss\">\n</section>\n<section powered-by=\"werss\">\n <span style=\"background-color: transparent;letter-spacing: 0.034em;\">\n  这里是传统的村子里吃饭的习俗。大家坐在地方一起吃饭。\n </span>\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/mAvsWJfXFOibTic12KIAHTTe6kP1jqDgLHMTeDjfjEZbgOwlFLFqajr9wYLyRgAWWlibwGhXcdTGL6AKIl5ibzr41VhBiaY74IeZyUMehibPn26uU/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=22\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 从世界各地来的人聚在一起好不热闹。主要的人群是从雅加达来的本国人。外国游客只有我和几个荷兰人。\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 我和雅加达来的几个穆斯林聊天。他们英语说得不错。在Guess工作。和我抱怨雅加达高昂的物价和可怜的工资。可是雅加达的guess衣服一点也不比世界其他地方的衣服便宜。既然劳动力这么便宜，那么钱去哪里了呢？\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 当我问出这个问题的时候。所有人都说是mafia。印尼黑社会严重。即使是首都，生意人都需要交大比例的利润到当地黑手党手里。\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 有一说一，即使这样偏僻的地方厕所还是很干净。其实印尼虽然很穷，但是厕所普遍比较干净。\n</section>\n<section powered-by=\"werss\">\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/mAvsWJfXFO8T4JtY5uQIUtsMRw1EoXQtwpBxdOYdKaEeTzlxnt3cnbR7PUlntW8LFnHuwicym93Ul7d1lD0mNACtuzDTIhibwgCgYNGZoR5dA/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=23\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 晚上我期待着有什么活动。但是什么都没有。吃完饭大通铺睡觉。就像曾经的村子里生活一样。大通铺男女共眠。似乎也没有什么问题。我还专门问了我边上睡觉的穆斯林小伙。这样男女同屋共眠，穆斯林是可以的吗？ 他说没有问题。\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/mAvsWJfXFO8Qt4kQljqCfOM6aorZM7aiag50b96JCtXibN4adrzcLGvGDBJAEQhmhicG49UxbNyEu6O8Dh0KIsxG17mCn3XiakYgGbZMymFuiayo/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=24\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 一个晚上没有故事。\n <span style=\"background-color: transparent;letter-spacing: 0.034em;\">\n  睡觉把所有衣服都套上了。三层T恤衫保暖。微冷的环境睡眠似乎更好。但是湿漉漉的感觉不好。\n </span>\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 早上我被刺鼻的烟的味道弄醒。原来是厨师开始做饭。他们喜欢在屋子里直接燃烧柴火。据说这样可以防虫。不然木头大梁很容易虫蛀。\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 然后就是此起彼伏的鸡叫。昏昏沉沉的，至少鸡叫了有四五遍之后，我不堪忍受，起身到村落的院子里。\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/mAvsWJfXFO9SBxm3nZTfZOXFCnNURXlZWfh529l0g4RLwClNxDB0EiafWptATrmDjOzBvJLXBCULp6YNqpYySVStZXky86dLjEJ9JPQg7rGU/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=25\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 一只大公鸡就在门口一遍遍的叫。早上起来依旧闲来无事，我只能到周围更高的山上去走走，我看见这样一栋房子。\n</section>\n<section powered-by=\"werss\">\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/mAvsWJfXFO8MpAmVAo4LPgnBXk8xydqzlh2JBNAhuFKdm8CXVSu42pJ4ZNmRD356LajiboOiaKeiazhfCmY4jrwpDD39RI6siavib5W4qvp7CCwc/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=26\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 处在非常高的地势上，可以俯瞰整个村庄，我怀疑这是村长家住的房子。于是就走过去看看。\n</section>\n<section powered-by=\"werss\">\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/mAvsWJfXFO9UtyjIyNISFPAKibLHeNdsoh8OjkTicpgLjWhVVJib63HQqdiaqPrTc2DjR3qX6G5dQOrQF7xTNjuicscm0V0fBC1eFEsuoujsviaSM/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=27\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 在房子里往下俯瞰，整个村庄是这样的。但是这个房子不是村长的，是NGO捐给他们作为医院使用的。\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 可是房子里空荡荡的，没有人把它当医院使用。我好奇问村子里，这里的权力制度是怎样的？谁是这里的头领？而头领又是怎么被决定的？\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 他们告诉我，村子里分三个首领，一个是文化首领，一个是田产首领，一个是行政首领。而首领是有德的人被推举出来的。\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 这个说法我不信。权力的斗争无处不在，胜利者往往以德自居。\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 我接着问，村子周围没有高墙。他们祖先是怎么保护自己的，不被外敌入侵。他说没有外敌入侵。他们爱好和平。这我就更加不信了。\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/mAvsWJfXFO8KyYMTbic0VrmrkzA8LfTjeMCT20Hl6lMDrM7nNUb3SbszgxEdic5Qph96OEobFpB8t8Gicq31V9UsCfhJLSP1lXlPwLgzsAUlhA/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=28\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 后来我还专门为了开车司机导游。\n <span style=\"background-color: transparent;letter-spacing: 0.034em;\">\n  我说村子里的权力分配是像大家描述的那样吗？\n </span>\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 他是一个非常熟悉印尼历史的人。他告诉我，这些村庄远非左派们想的那样是人间天堂一样，而是充满了血腥和暴力。\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/mAvsWJfXFO8XANmVrPtC2O0A1xwiaofgwQM7F06zj26sT3Ig0uprrk3YE4n1CAfD00QETCQ7UX1MicI0j0EpKg0mpVYM01PXB2lsibHFhwUSFo/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=29\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 类似的村庄，在这一片有挺多的。按照官方的历史记录，这些村子，是500多年前从苏门答腊岛逃难过来的人兴建的。\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n <span style=\"background-color: transparent;letter-spacing: 0.034em;\">\n  但是很快这些部落就开始发生战争，为了更好的安全保护自己，于是就形成了部落联盟。我去拜访的这个村庄在部落联盟中的一个势力比较大的。\n </span>\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 他们每个村庄的头领是怎么选出来的，我问他，难道真的是有德的人被推选出来的吗？\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 他说那当然不是，肯定是上一个头领的儿子。\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n \"那要是头领的儿子比较多，谁作为新的头领呢？\" 我接着问。这是困扰人类几千年的问题。\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\">\n  <section powered-by=\"werss\" style=\"display: inline-block;\">\n   <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/mAvsWJfXFOicOTQCH8qF2ibROIGgus6dlFSD7BO6SxGrVxRvs2PaukvZ9Iibw9yTaMPTXEhUXgnKsacI8LeufXiaLibTZgPatpAx8kyvoHnWB3wY/640?wx_fmt=jpeg&amp;watermark=1#imgIndex=30\" style=\"aspect-ratio: calc(1.333333) / 1; width: 680px !important; height: auto !important;\"/>\n  </section>\n </section>\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 他说大部分是大儿子，但是这事比较复杂。发生过很多儿子杀掉老子，或者是老子杀掉儿子的事情。\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 我对这样的说法一点都不惊讶。\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n \"你在最大的那个屋子里看到鼓了吗？\"他问我。\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 我说我看到了，好像一进来拜见的时候，需要挂在屋顶上的一排鼓。\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 他说其中有一个鼓，有一段非常血腥的故事。就是一个部落联盟的头领，看中了一个村庄头领的女儿。\n <span style=\"background-color: transparent;letter-spacing: 0.034em;\">\n  这样说有点绕，简单说就是大头领看中了小头领的女儿。想娶她为妻。\n </span>\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n \"然后呢?\" 我问。\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n \"那个女孩不喜欢他，就不答应，于是大头领就派人冲到他们村庄把那个女儿杀了，把她的皮剥下来，做成鼓。以儆效尤。\"。他平静的说。\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\">\n  <section powered-by=\"werss\" style=\"display: inline-block;\">\n   <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/mAvsWJfXFOibhNC2Ra71BCHZfuyxX6Nibg0KuPxNjibHZz3QTEBZjPJowGAJKK1ZulQOGSW0Afe96GGhVgiarQc68zCFts0jTMHxx4V64KYyFz8/640?wx_fmt=jpeg&amp;watermark=1#imgIndex=31\" style=\"aspect-ratio: calc(1.543307) / 1; width: 392px !important; height: auto !important;\"/>\n  </section>\n </section>\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n \"Bloody Hell.\" 我惊叹道。想起雪域高原的阿姐鼓。\n <span style=\"background-color: transparent;letter-spacing: 0.034em;\">\n  世界上哪有什么原始乌托邦。越是原始状态的人类，只会越血腥。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span style=\"background-color: transparent;letter-spacing: 0.034em;\">\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span style=\"background-color: transparent;letter-spacing: 0.034em;\">\n  \"然后呢? 那两个部落不是结成血仇? \" 我问。\n </span>\n</section>\n<section powered-by=\"werss\">\n <span style=\"background-color: transparent;letter-spacing: 0.034em;\">\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <span style=\"background-color: transparent;letter-spacing: 0.034em;\">\n  \"谁真的在意一个女孩的生命呢？ \"他说。\"很快因为利益又会结成新的联盟和好如初。今天女孩还是商品，婚姻就是买卖。娶一个大学毕业的女孩是1亿印尼盾(5万人民币)。大部分女人出嫁之后，没有丈夫的许可，不可以回娘家。\"\n </span>\n</section>\n<section powered-by=\"werss\">\n <span style=\"background-color: transparent;letter-spacing: 0.034em;\">\n  <br/>\n </span>\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\">\n  第二天早上8点我下山回城。回来的路走得飞快。走出来正好用了一个半小时。司机路上给我推荐这个岛。他说那里是冲浪者的世外桃源。\n </section>\n <section powered-by=\"werss\">\n  <br/>\n </section>\n</section>\n<section powered-by=\"werss\">\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/mAvsWJfXFO9hxogcic4iaVzXd4oQ0b2Xqs2g7icrd3nPHdTiaQFXIDj61zl0gCspEGiaQBasln5snXPKHlQibBtcnGictv7JVOUkfdIwAZNxUygc44/640?wx_fmt=jpeg&amp;watermark=1#imgIndex=32\" style=\"aspect-ratio: calc(0.45) / 1; width: 680px !important; height: auto !important;\"/>\n </section>\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 这个岛的名字翻译过来叫做卧倒的妇女。的确像是一个少女爬在海上。不知道以后会不会再有机会来。\n</section>\n<section powered-by=\"werss\">\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/mAvsWJfXFO9c6crxxicDEOkvkJ09xadXPWPUEFgufOuof5B44ErS4ZDprbPoiaCHAibBWa6SHgxzAKdO61gfefMibjibgzVoibKCLRr5aXD7KQUb0/640?wx_fmt=jpeg&amp;watermark=1#imgIndex=33\" style=\"aspect-ratio: calc(1.333333) / 1; width: 680px !important; height: auto !important;\"/>\n </section>\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 路过一个海边悬崖上的房子。这里的海景超级棒。售价一万美元。连房带上土地。\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/mAvsWJfXFOicialkeQtsll8QU1w9Ik6aHTMPib69CiaS1iaRGC4ZNHLtolRLziabIGYAsHKhDcicDwvsV3DTPQLAbnA8SpxrfHCibEDorKQzADxeCmo/640?wx_fmt=jpeg&amp;watermark=1#imgIndex=34\" style=\"aspect-ratio: calc(1.333333) / 1; width: 680px !important; height: auto !important;\"/>\n </section>\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 颠簸了一天，终于回到下拉布安。这里的夕阳是那样的美。每天的夕阳都很美。\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/mAvsWJfXFOicMpWPAWic4vS7xlyUayDZiaK33F9Aw9nQicDP7uNTDqIQ0nfSNkIKdFLcq6N3co6qszqTjY2HheIpXVzGib9VuD9JjzdsmvGyjPhI/640?wx_fmt=jpeg&amp;watermark=1#imgIndex=35\" style=\"aspect-ratio: calc(1.333333) / 1; width: 680px !important; height: auto !important;\"/>\n </section>\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 坐在酒店房间里想导游说的那些血腥故事。\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/mAvsWJfXFO8L83P9Oozichh5xjCJic5onPrTPVlvDJqCsFSwHJmBffSUbiaZP7nr1iaYW83QlG1lBNO5nqWQ6F5sWTc1lGibTISpRqn6yo5cRb7E/640?wx_fmt=jpeg&amp;watermark=1#imgIndex=36\" style=\"aspect-ratio: calc(1.333333) / 1; width: 680px !important; height: auto !important;\"/>\n </section>\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n 直到天空完全黑了下来。\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/mAvsWJfXFO83lMWpDBic7StDVxwicByJcICDS22rscUZ9zJadbs3jzuKYwwQdaVJRicCpDZnfibM2VIVCsyiavGPa3EVggKUwEo5k92sGLXgRI9M/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=37\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n</section>\n<section powered-by=\"werss\">\n <br/>\n</section>\n<section powered-by=\"werss\">\n <p>\n  我脑子里还想着那七个房子。我在想1000年以后。如果不做什么特别的保护的话。那些房子什么也不会留下来。在大自然的怀抱里不留一丝痕迹。我们曾经认为新石器时代早期的人们是半穴居的。比如半坡遗址。但是我们今天能看见的痕迹只有地下的。地上是什么样也许我们完全不知道。我们简单认为他们是半地下居住。其实可能不是。也许地面上他们也有恢宏的建筑。\n </p>\n <p>\n  <br/>\n </p>\n</section>\n<section powered-by=\"werss\">\n <section powered-by=\"werss\" style=\"display: inline-block;\">\n  <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/mAvsWJfXFO9bUt9k7KPUIzopkahVaiauoPj9LpG9nNibpM1pHzFWtkVI1IwE1Riak5ibFXgxeROrCg5YwJsjrIVBzs6ecqwx8BDIIuA6N4NOcV4/640?wx_fmt=jpeg&amp;watermark=1&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=38\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n </section>\n</section>\n<p>\n <br/>\n</p>\n<p>\n 导游一路和我吐槽各国游客的裂行。欧美白人傲慢。老毛子粗野，爱酗酒不付钱。老印疑心忡忡。总是担心导游骗他们。法国佬的抠门和穷酸气。\n</p>\n<p>\n <br/>\n</p>\n<p>\n 我问他我们老中呢? 老中有啥毛病? 他犹豫了一下。再三道歉之后说你们老中像克隆人。旅行都是固定线路。每个人都一样。他从接机开始，都不用问，就知道他们要去哪里。然后老中就是抱团\n <span style=\"background-color: transparent;letter-spacing: 0.034em;\">\n  咔咔拍照打卡，完全不和当地人交流。对当地文化历史一点兴趣都没有。\n </span>\n</p>\n<p>\n <span style=\"background-color: transparent;letter-spacing: 0.034em;\">\n  <br/>\n </span>\n</p>\n<p>\n <span style=\"background-color: transparent;letter-spacing: 0.034em;\">\n  他说的我哈哈直笑。我说我们大部分老中旅行的目的并不是去看世界，而是是给别人看的。让别人知道自己在旅行。就像爱马仕的包不是用的，是给人看的。\n </span>\n</p>\n<p>\n <span style=\"background-color: transparent;letter-spacing: 0.034em;\">\n  <br/>\n </span>\n</p>\n<p>\n <span style=\"background-color: transparent;letter-spacing: 0.034em;\">\n  他说你这样没头没脑没计划，天天变行程改机票的老中旅行者比较少见。欧美游客这样的比较多。他们会一个个不辞辛劳跳岛探索到最东边，虽然那么啥风景也没有。老中虽然是好客户，不懒钱，但是他们似乎没有探索的兴趣。\n </span>\n</p>\n<p>\n <span style=\"background-color: transparent;letter-spacing: 0.034em;\">\n  <br/>\n </span>\n</p>\n<p>\n <span style=\"background-color: transparent;letter-spacing: 0.034em;\">\n  <br/>\n </span>\n</p>\n<p>\n <span style=\"background-color: transparent;letter-spacing: 0.034em;\">\n  科莫多这片岛上还有一个地方我还没去探索。那就是\n </span>\n <span style=\"background-color: transparent;letter-spacing: 0.034em;\">\n  “科莫多岛上的小矮人”。学名叫做Homo floresiensis，外号叫 “霍比特人（The Hobbit）”。\n </span>\n</p>\n<p>\n <span style=\"background-color: transparent;letter-spacing: 0.034em;\">\n  <br/>\n </span>\n</p>\n<p>\n <span style=\"background-color: transparent;letter-spacing: 0.034em;\">\n  他们\n </span>\n <span style=\"background-color: transparent;letter-spacing: 0.034em;\">\n  非常小，\n </span>\n <span style=\"background-color: transparent;letter-spacing: 0.034em;\">\n  身高约 1 米，\n </span>\n <span style=\"background-color: transparent;letter-spacing: 0.034em;\">\n  体重约 25 公斤\n </span>\n</p>\n<p>\n 脑容量只有现代人的约 1/3。但他们会制作石器，用火和合作狩猎。他们是除了尼安德特人和丹尼索瓦人之外的第三种最重要的直立人。\n</p>\n<p>\n <br/>\n</p>\n<p>\n 书上说他们是四万年前灭绝了。但是我问科莫多当地人，他们一口咬定100年前还有这种人的存在。如果能拜访到他们，或者和他们有血缘关系的人该有多棒。\n <span style=\"background-color: transparent;letter-spacing: 0.034em;\">\n  也许我们智人没有那么孤独。\n </span>\n</p>\n<p>\n <br/>\n</p>\n<p>\n 印尼的旅游资源真是丰富。我已经来了三次，依旧有很多要去的地方。只能下次再来一探究竟。\n</p>\n<p>\n <br/>\n</p>\n<p>\n (完)\n</p>\n<p>\n <br/>\n</p>\n<p style=\"display: none;\">\n <mp-style-type data-value=\"10000\">\n </mp-style-type>\n</p>",
      "channel_name": "BayFamily",
      "feed": {
        "id": "MP_WXS_3248731505",
        "name": "BayFamily",
        "cover": "https://mmbiz.qpic.cn/mmbiz_png/foAYQlnhMicoPrsob5pC9UldSGXxroOMHtRmC5v2iaZJdgAuznrKlDfETKh0csib4p53eLuRhmdW1h2rMG8xcUD0A/300?wx_fmt=png&wxfrom=18",
        "intro": "BayFamily"
      }
    },
    {
      "id": "3540975510-2247497013_1",
      "title": "即览：手机上看 Markdown 和 HTML，怎么就这么难？",
      "description": "之前预告过的那个「手机上的 Markdown / HTML 阅读器」做完了,叫 即览。",
      "link": "https://mp.weixin.qq.com/s/ZcxJGwrfwDtI1jKwRE1nMg",
      "updated": "2026-06-04T08:30:00+08:00",
      "content": "<section powered-by=\"werss\" style=\"padding: 0px; visibility: visible; margin-bottom: 0px;\">\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"visibility: visible;\">\n   <mp-common-videosnap class=\"js_uneditable custom_select_card channels_iframe videosnap_video_iframe mp_common_widget js_wechannel_video_card js_wx_tap_highlight\" data-authiconurl=\"\" data-desc=\"之前预告过的那个「手机上的 Markdown / HTML 阅读器」做完了，叫 即览。\" data-feedcoverurl=\"https://findermp.video.qq.com/251/20304/stodownload?encfilekey=KGDRibp2wkicI6vMY7JnsIicMp97cNAXMKHBic1fKfXia3soeGvbPkKibyWRFNTbPicV5F0xzX57znhcxKrC0KuUxCPHQ&amp;token=cztXnd9GyrFXdKOl3WNL4qnqVy6ibrdibsom1tztriaSe10xK0OzYMzVPscwdiaPYHDlOYqZKlXWDpCiat5ibVRMCh0tMXRqTNuwExmTJ8znslpd3D5ksuSaFVUNZu6oOhSMfqZHfbThBLYsfb2ePjuDkMdZ3Szj8Lpo3A6PJ5CibtLFdtN1dTibLPVIoics7ZAhibFryeqdKl0tVqbhDtuicTMgicWzlAHHuAw1s8VIjWkQqCJiauVg&amp;hy=SH&amp;idx=1&amp;m=&amp;scene=2&amp;uzid=1&amp;wxampicformat=503&amp;picformat=200\" data-feedfullcoverurl=\"https://findermp.video.qq.com/251/20304/stodownload?encfilekey=rjD5jyTuFrIpZ2ibE8T7YmwgiahniaXswqz4icBsB6BdD5KspSExic0ft8Ggju7OtgavzibHhelft608lrSFFsZrMAJaOJtKZQPy4ttww5rAaL2nq4FGGyY85ocw&amp;token=6xykWLEnztKJ2icPiahQRfzoFsZUr2CtelJZ17tIFqXBNMe3J1ibPRfZj1HtE5eurGWcNJaTCLFNK7XqLNTht7PZPia3YrVFSwQxBCvISDtfoAMeDH9iclpBYg86aPJcZuiapvLv1Gse61YT261Fd9U88PvuvkPUfDwyliaibxPia8icBf2Wf18roiaSTF20jcRHqrL6KdIladHadKYlVLLS8Gorqo7fVHxO3bU6gxSXPiclMBibRhjU&amp;hy=SH&amp;idx=1&amp;m=&amp;scene=2&amp;uzid=1&amp;wxampicformat=503&amp;picformat=200\" data-feedsharecoverurl=\"https://findermp.video.qq.com/251/20304/stodownload?encfilekey=rjD5jyTuFrIpZ2ibE8T7YmwgiahniaXswqz0pbTTEf8OQ15MZktoN5f1wgkicggsmvVicXicFRSD0h3DaY68HPh3JmzezuY2R0XqM3pvgSQ53yN3qicW2oibHzZ9icA&amp;token=cztXnd9GyrFXdKOl3WNL4qnqVy6ibrdibsiaK8ib4tuQbJrNZZScCmWYfV8gqp8uc5bddiclq01Ols6nMrXyiaRqLPJGhSdCYfPZvA4PHEIquHqiaGLPun01iaxpG9l9xYportNGhvh2heV4rTuG80SqZnomiaia8vn69BHfZl8vMlMty781U56ACdNOlSlILEhiajUNNDOP4T5Gr0hlyDxhUUXsVyaO2NLKxz3t0SJqH1Qsu68S7o&amp;hy=SH&amp;idx=1&amp;m=&amp;scene=2&amp;uzid=1&amp;wxampicformat=503&amp;picformat=200\" data-feedthumburl=\"https://findermp.video.qq.com/251/20304/stodownload?encfilekey=S7s6ianIic0ia4PicKJSfB8EjyjpQibPUAXolYiaNoXSaXpouvBlItFm2Gwia26Luf1TjUEvEqL2hCU9CQy6yQF5lYV7srKS5icWbVewQ2kFqsAA5icuvmM4NolHebw&amp;token=cztXnd9GyrFXdKOl3WNL4qnqVy6ibrdibsDD7wCBOHr7fvs2cceXz0NdHOtBY6JlquzNukAtJC0t8D8DUCxicj8KlvWJY2iaTQ2VFef3xGhXop0YbMAvlwUQHwiaJvZ4QllV3s4S2uxHMJQnYW7L2eTjsMR1RicTMVrkOiazBqLXPCfvAwvwLuIMGzzOT07BfxaNcE3zkLQo4DicYyibicRGayaYLq15WaneXChe0VhUZg7gMyXPY&amp;bizid=1023&amp;dotrans=0&amp;hy=SH&amp;idx=1&amp;m=&amp;uzid=1&amp;wxampicformat=503&amp;picformat=200\" data-flag=\"0\" data-headimgurl=\"https://wx.qlogo.cn/finderhead/EiaeLNTCu3EW3KLfetdWEbxibyLQIupbCeOmlKsfPL0LA/0\" data-height=\"1440\" data-id=\"export/UzFfBgAAxIujZC4kCBzGjMzT4DCLaxUFoq9vDtuL-YTLPC4Heg\" data-index=\"0\" data-isnews=\"0\" data-likenum=\"9\" data-maxwidth=\"680\" data-nickname=\"歸藏2079\" data-nonceid=\"9587854543831635512\" data-parentwidth=\"648\" data-pluginname=\"mpvideosnap\" data-type=\"video\" data-url=\"https://findermp.video.qq.com/251/20304/stodownload?encfilekey=KGDRibp2wkicI6vMY7JnsIicMp97cNAXMKHBic1fKfXia3soeGvbPkKibyWRFNTbPicV5F0xzX57znhcxKrC0KuUxCPHQ&amp;token=cztXnd9GyrFXdKOl3WNL4qnqVy6ibrdibsom1tztriaSe10xK0OzYMzVPscwdiaPYHDlOYqZKlXWDpCiat5ibVRMCh0tMXRqTNuwExmTJ8znslpd3D5ksuSaFVUNZu6oOhSMfqZHfbThBLYsfb2ePjuDkMdZ3Szj8Lpo3A6PJ5CibtLFdtN1dTibLPVIoics7ZAhibFryeqdKl0tVqbhDtuicTMgicWzlAHHuAw1s8VIjWkQqCJiauVg&amp;hy=SH&amp;idx=1&amp;m=&amp;scene=2&amp;uzid=1&amp;wxampicformat=503&amp;picformat=200\" data-username=\"v2_060000231003b20faec8c7eb8911c6d4cf00e432b077bc294083c45937fd15ae09793232d264@finder\" data-width=\"1920\" style=\"visibility: visible;\">\n   </mp-common-videosnap>\n  </section>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span style=\"visibility: visible;\">\n    之前预告过的那个「手机上的 Markdown / HTML 阅读器」做完了,叫 即览。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"background:#eff6ff;border-radius:8px;padding:16px 20px;margin:0 0 14px;visibility:visible;\">\n   <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#2563eb;line-height:1.9;margin:0;text-align:center;word-break:break-all;visibility:visible;\">\n    <span style=\"visibility: visible;\">\n     它解决的是一个很小、但最近越来越烦的问题\n    </span>\n   </p>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span style=\"visibility: visible;\">\n    别人从微信、文件 App 或群里发你一份 AI 报告、网页 PPT、Markdown 文档,手机上点开不是空白,就是源码,要么样式全坏,要么根本不知道该用什么打开。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span style=\"visibility: visible;\">\n    .md、.markdown、.html、.htm、.txt,还有打包好的网页 ZIP,都可以直接用即览在 iPhone 和 iPad 上打开。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"background:#eff6ff;border-radius:8px;padding:16px 20px;margin:0 0 14px;visibility:visible;\">\n   <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#2563eb;line-height:1.9;margin:0;text-align:center;word-break:break-all;visibility:visible;\">\n    <span style=\"visibility: visible;\">\n     本地渲染,本地保存,不需要上传,也不需要注册账号\n    </span>\n   </p>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span style=\"visibility: visible;\">\n    文末有 TestFlight,想试可以直接申请,我开了 8000 个名额。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"margin:0 0 14px;visibility:visible;\">\n   <img src=\"https://mmbiz.qpic.cn/mmbiz_png/ofWbZTuv4DUzdiazj2Y5yu9QFiaCJsaHdiaMr9YvHh2ibDFn5jjhosTfT3ehX7x4ygRBDibEVRDgvynWSCTBaIAeEu6IiaRrdggtAjNtmsA31cA54/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=0\" style=\"max-width: 100%; height: auto !important; border-radius: 6px; display: block; visibility: visible !important; width: 648px !important;\"/>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span style=\"visibility: visible;\">\n    但我做即览,不只是因为缺一个阅读器。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span style=\"visibility: visible;\">\n    更直接的原因是:这段时间我越来越明显地感觉到,在 AI 参与内容生产之后,我们交换内容的格式正在变。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span style=\"visibility: visible;\">\n    很多文本内容开始落到 Markdown,很多展示内容开始落到 HTML。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span style=\"visibility: visible;\">\n    即览只是这个变化走到手机端时,掉出来的一个小工具。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"border-top:1px solid #e2e8f0;height:0;visibility:visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:32px 16px 8px;visibility:visible;\">\n  <h2 style=\"font-family:'Noto Serif SC','Songti SC',STSong,Georgia,serif;font-size:22px;font-weight:700;line-height:1.4;color:#0f172a;margin:0 0 16px;visibility:visible;\">\n   <span style=\"visibility: visible;\">\n    Markdown 不只是文本格式,它正在变成 AI 的数据层\n   </span>\n  </h2>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span style=\"visibility: visible;\">\n    前几天看到 Obsidian 作者的一句话,我觉得很准:.md 正在成为 AI 文件交互里的一个 Schelling point。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px;margin:0 0 14px;visibility:visible;\">\n   <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:14px;color:#475569;line-height:1.8;margin:0;word-break:break-all;visibility:visible;\">\n    <strong style=\"color:#2563eb;font-weight:600;visibility:visible;\">\n     <span style=\"visibility: visible;\">\n      Schelling point\n     </span>\n    </strong>\n    <span style=\"visibility: visible;\">\n     :可以翻译成\"谢林点\",意思是没有人强制规定,但大家会自然聚到同一个选择上。\n    </span>\n   </p>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span style=\"visibility: visible;\">\n    Markdown 现在就有点像这样。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span style=\"visibility: visible;\">\n    没人规定 AI 应该用 Markdown,标准委员会也没有出来宣布过什么。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span style=\"visibility: visible;\">\n    但在真实使用里,不管是人写给 AI,还是 AI 写给人,最后经常都会落到 .md 文件上。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"margin:0 0 14px;visibility:visible;\">\n   <img src=\"https://mmbiz.qpic.cn/mmbiz_png/ofWbZTuv4DWia3gfzjJhSMiaFhFCibXj0VRILeguYkXOn4z3e2frwcQKHNM8CM64oUSEOle5NqliaUQN6pBCVmYArvOuwVUB7PF2z21DgyicREwk/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=1\" style=\"max-width: 100%; height: auto !important; border-radius: 6px; display: block; visibility: visible !important; width: 648px !important;\"/>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    原因也很朴素。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"padding:12px 0;border-bottom:1px solid #e2e8f0;visibility:visible;\">\n   <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.8;margin:0;word-break:break-all;visibility:visible;\">\n    <strong style=\"color:#0f172a;font-weight:600;visibility:visible;\">\n     <span>\n      轻量\n     </span>\n    </strong>\n    <span>\n     :它是纯文本,模型读写都轻。\n    </span>\n   </p>\n  </section>\n  <section powered-by=\"werss\" style=\"padding:12px 0;border-bottom:1px solid #e2e8f0;visibility:visible;\">\n   <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.8;margin:0;word-break:break-all;visibility:visible;\">\n    <strong style=\"color:#0f172a;font-weight:600;visibility:visible;\">\n     <span>\n      结构\n     </span>\n    </strong>\n    <span>\n     :它有足够的结构,标题、列表、表格、代码块、链接都能表达。\n    </span>\n   </p>\n  </section>\n  <section powered-by=\"werss\" style=\"padding:12px 0;border-bottom:1px solid #e2e8f0;visibility:visible;\">\n   <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.8;margin:0;word-break:break-all;visibility:visible;\">\n    <strong style=\"color:#0f172a;font-weight:600;visibility:visible;\">\n     <span>\n      开放\n     </span>\n    </strong>\n    <span>\n     :它又不会像 .docx 那样被包进一层复杂格式里。人可以直接打开,AI 也可以直接处理,版本管理和 diff 都干净。\n    </span>\n   </p>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"background:#eff6ff;border-radius:8px;padding:16px 20px;margin:0 0 14px;visibility:visible;\">\n   <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#2563eb;line-height:1.9;margin:0;text-align:center;word-break:break-all;visibility:visible;\">\n    <span>\n     它更像是 AI 工作流里的底层数据\n    </span>\n   </p>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"margin:0 0 14px;visibility:visible;\">\n   <img src=\"https://mmbiz.qpic.cn/mmbiz_png/ofWbZTuv4DWAPUZq5VUJpicEhJYaLEGvtFtibzKxv0TNbUOZCBUYHvYNbElSjXKK8RrNVYQ4wRDhic4yNPiat6vPpwVIWb3lha69ww3pwNfxg3Y/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=2\" style=\"max-width: 100%; height: auto !important; border-radius: 6px; display: block; visibility: visible !important; width: 648px !important;\"/>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    我在 CodePilot 里就是这么用的。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    它没有特别复杂的 memory 机制,很多记忆其实就是一组 Markdown 文件。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    AI 往里写,AI 从里读,我自己也能打开改。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"margin:0 0 14px;visibility:visible;\">\n   <img src=\"https://mmbiz.qpic.cn/mmbiz_png/ofWbZTuv4DWiacQbpbJUTGCl5iamuSEr8GeHJ8Sk7k05WnarJdL1ibkRHISt2AE9aVcsUY2s9gUTKtfVYEibJJ7qfysEjlSjbq1FH8hcnqUjjI0/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=3\" style=\"max-width: 100%; height: auto !important; border-radius: 6px; display: block; visibility: visible !important; width: 648px !important;\"/>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    更进一步,CodePilot 里的 widget 也可以把这些本地 Markdown 和 memory 当作数据来源。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    文件变了,组件展示也跟着变。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"background:#ffffff;border-left:3px solid #2563eb;padding:16px 20px;margin:0 0 14px;border-radius:0 6px 6px 0;visibility:visible;\">\n   <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0;word-break:break-all;visibility:visible;\">\n    <span>\n     这时候 Markdown 就不只是\"拿来读的一篇文章\"了。它变成了一种很轻的本地数据层:人能看,AI 能读,工具也能基于它生成新的界面和交互。\n    </span>\n   </p>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"margin:0 0 14px;visibility:visible;\">\n   <img src=\"https://mmbiz.qpic.cn/mmbiz_png/ofWbZTuv4DXWFTa8kHicenFa2kjibrspZjFNLtRdSh2yUPUgTVibicomjicjRYma2uKOc9icS6lc05WsWZF8u2I9vUUsntdxW5cjbNHFCb740INps/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=4\" style=\"max-width: 100%; height: auto !important; border-radius: 6px; display: block; visibility: visible !important; width: 648px !important;\"/>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    这也是为什么我觉得,最近很多人继续卷 Markdown 编辑器,方向可能有点窄。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    真正有意思的不是再做一个更漂亮的编辑框,而是把 Markdown 当成数据,去构建新的阅读、管理和人机交互方式。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"border-top:1px solid #e2e8f0;height:0;visibility:visible;\">\n   <span>\n    <br/>\n   </span>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:32px 16px 8px;visibility:visible;\">\n  <h2 style=\"font-family:'Noto Serif SC','Songti SC',STSong,Georgia,serif;font-size:22px;font-weight:700;line-height:1.4;color:#0f172a;margin:0 0 16px;visibility:visible;\">\n   <span>\n    HTML 正在变成 AI 内容的展示层\n   </span>\n  </h2>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    另一端是 HTML。这个趋势最近也越来越明显。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    上个月我开源了一个 PPT Skill,生成的就是网页形式的演示文稿。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    它 25 天到 1 万 star,后来我在线下答辩、展会和分享里,也反复见到有人用它做出来的 PPT。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"background:#ffffff;border-left:3px solid #2563eb;padding:16px 20px;margin:0 0 14px;border-radius:0 6px 6px 0;visibility:visible;\">\n   <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0;word-break:break-all;visibility:visible;\">\n    <span>\n     这件事让我确认了一点:很多场景里,大家要的并不是一个标准的 .pptx 文件,而是一个能拿上去讲、能被人看懂、能快速分享的展示物。\n    </span>\n   </p>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"margin:0 0 14px;visibility:visible;\">\n   <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/ofWbZTuv4DWrWId2UXkRdOrC0qGrOgx7eiaLVI8hCAnqUFcvXNuwV7oPp46sZOJYC9icRIHg2wLlRaSBvQLhYhAqWaHHhmQN6JfDgWgXBHECc/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=5\" style=\"max-width: 100%; height: auto !important; border-radius: 6px; display: block; visibility: visible !important; width: 648px !important;\"/>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    刚好 Claude Code 团队最近也在讲同一件事。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    他们有篇文章专门写为什么越来越多输出开始用 HTML,而不是 Markdown。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    理由很直接:HTML 信息密度更高,更容易做视觉层级,更适合展示图表、布局、交互,也更容易被别人打开和阅读。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    这跟我自己的体验很接近。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    Markdown 适合沉淀内容,但它一长就难读。几千字、几万字的报告堆在一个 .md 文件里,哪怕结构是对的,人也很难真的读进去。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    HTML 反过来。它可以用排版、空间、颜色、图表和交互,把信息组织得更像一个\"可以被消费的东西\"。它不是更适合存事实,而是更适合让人理解事实。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"margin:0 0 14px;visibility:visible;\">\n   <img src=\"https://mmbiz.qpic.cn/mmbiz_png/ofWbZTuv4DUPDBiaA3YdlFkibJK0cicfgicwyicY5ZozwxhW8jd69mbvPCE5YkR2SdHKwUaXz3XvxOf7dSQ96xdFCkOXOm6LrOOoUficxyD8wqVvc/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=6\" style=\"max-width: 100%; height: auto !important; border-radius: 6px; display: block; visibility: visible !important; width: 648px !important;\"/>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"background:#eff6ff;border-radius:8px;padding:16px 20px;margin:0 0 14px;visibility:visible;\">\n   <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#2563eb;line-height:1.9;margin:0;text-align:center;word-break:break-all;visibility:visible;\">\n    <span>\n     Markdown 是数据层,HTML 是展示层\n    </span>\n   </p>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    底层内容用 Markdown 留着,干净、可读、可版本管理。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    需要给人看、给人讲、对外分享时,再渲染成 HTML。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    这不是某种宏大的新标准,更像是 AI 工作流里自然长出来的一种分工。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"border-top:1px solid #e2e8f0;height:0;visibility:visible;\">\n   <span>\n    <br/>\n   </span>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:32px 16px 8px;visibility:visible;\">\n  <h2 style=\"font-family:'Noto Serif SC','Songti SC',STSong,Georgia,serif;font-size:22px;font-weight:700;line-height:1.4;color:#0f172a;margin:0 0 16px;visibility:visible;\">\n   <span>\n    但这条链路在手机上断了\n   </span>\n  </h2>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    内容有了,文件也发出来了,问题出在最后一步:人经常是在手机上打开它。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    桌面端还好。你有浏览器,有编辑器,实在不行还有 VS Code。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"margin:0 0 14px;visibility:visible;\">\n   <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/ofWbZTuv4DViavZRVBBRcOxibk1W5eWypuGMqVncthKoyNQBn7kI0hWRoHfgoSrdPlxiaJnzlSkozuj4l2UibiaLqTMRThxf7nnX4x8IxxiaEtiaW8/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=7\" style=\"max-width: 100%; height: auto !important; border-radius: 6px; display: block; visibility: visible !important; width: 648px !important;\"/>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    但手机不是这样。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    尤其是你在微信里收到一份 AI 生成的报告、一个网页 PPT、一个 Markdown 文档时,常见体验就是点不开、显示源码、样式坏掉,或者要在几个 App 之间来回跳。这件事很小,但非常烦。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    微信这种 IM,本质上不是文件阅读器。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    它的优先级是聊天、预览和转发,不是认真打开一个 Markdown 或 HTML 文件。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    浏览器也不是为这个场景设计的。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    浏览器默认处理的是\"你给我一个链接,我帮你打开网页\"。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    但别人发给你的往往是一个本地文件,不是一个链接。你当然可以绕来绕去把 HTML 丢给浏览器,但整个链路又长又别扭。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    很多 Markdown 工具也偏编辑、偏笔记,不一定适合临时打开别人发来的文件。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    更不用说有些工具会要求你导入、同步、建库、注册账号。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    HTML 还多一层安全问题:一个陌生文件里可能带脚本,你不一定希望它默认执行。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"margin:0 0 14px;visibility:visible;\">\n   <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/ofWbZTuv4DXHy4M35SjT5NJgXknGibbYlgZ2ExqHvyyJrHwzElBuibeSzmDWyeX1FsraMOlyz5saCZxPibwz1DJ8ejKw1PEGzM51oXfJn0ef78/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=8\" style=\"max-width: 100%; height: auto !important; border-radius: 6px; display: block; visibility: visible !important; width: 648px !important;\"/>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"background:#eff6ff;border-radius:8px;padding:16px 20px;margin:0 0 14px;visibility:visible;\">\n   <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#2563eb;line-height:1.9;margin:0;text-align:center;word-break:break-all;visibility:visible;\">\n    <span>\n     在手机上,把 AI 工作流里常见的这些文件,安全、顺手地打开\n    </span>\n   </p>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    这就是即览。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"border-top:1px solid #e2e8f0;height:0;visibility:visible;\">\n   <span>\n    <br/>\n   </span>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:32px 16px 8px;visibility:visible;\">\n  <h2 style=\"font-family:'Noto Serif SC','Songti SC',STSong,Georgia,serif;font-size:22px;font-weight:700;line-height:1.4;color:#0f172a;margin:0 0 16px;visibility:visible;\">\n   <span>\n    即览做得很窄:打开、读、收着\n   </span>\n  </h2>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    即览没有做成编辑器,也没有接 AI,顺便我必须得吹一下 CodeX 画的这个 App 图标,太可爱了。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"margin:0 0 14px;visibility:visible;\">\n   <img src=\"https://mmbiz.qpic.cn/mmbiz_png/ofWbZTuv4DULAibUwicSYxITiczpshziahvmiaqnv7v5DlxibBVXJ7RhZicayYOFPmWPB7tqWaT2hqLRjPcuQmMR7ExeyKQictv7Z5TibicR6ldsjCqico/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=9\" style=\"max-width: 100%; height: auto !important; border-radius: 6px; display: block; visibility: visible !important; width: 648px !important;\"/>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    我一开始就想得很清楚,它只做三件事:打开、读、收着。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    收到文件时,从微信、文件 App 或系统分享面板里选择即览,就能打开。支持 .md、.markdown、.html、.htm、.txt,也支持网页资源打包成的 .zip。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"margin:0 0 14px;visibility:visible;\">\n   <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/ofWbZTuv4DXUj904Y2tWicIkAGdBf12hMp1iajCFiaWLICFQ3aMUr5NDdIRyGELbrr55hL6ImD3vZxVGvElp7NfUqZRQBYeLL88eAOH0XAia1Ck/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=10\" style=\"max-width: 100%; height: auto !important; border-radius: 6px; display: block; visibility: visible !important; width: 648px !important;\"/>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"background:#eff6ff;border-radius:8px;padding:16px 20px;margin:0 0 14px;visibility:visible;\">\n   <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#2563eb;line-height:1.9;margin:0;text-align:center;word-break:break-all;visibility:visible;\">\n    <span>\n     所有文件都在本地处理,不上传,不注册账号\n    </span>\n   </p>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    读 Markdown 的时候,我主要按长文阅读去调。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px;margin:0 0 14px;visibility:visible;\">\n   <section powered-by=\"werss\" style=\"display:flex;align-items:flex-start;margin:0 0 12px;visibility:visible;\">\n    <span style=\"font-family:'JetBrains Mono',monospace;font-size:13px;color:#ffffff;background:#2563eb;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:12px;margin-top:2px;visibility:visible;\">\n     <span>\n      1\n     </span>\n    </span>\n    <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:14px;color:#475569;line-height:1.8;margin:0;word-break:break-all;visibility:visible;\">\n     <span>\n      字号、行距、背景可以改\n     </span>\n    </p>\n   </section>\n   <section powered-by=\"werss\" style=\"display:flex;align-items:flex-start;margin:0 0 12px;visibility:visible;\">\n    <span style=\"font-family:'JetBrains Mono',monospace;font-size:13px;color:#ffffff;background:#2563eb;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:12px;margin-top:2px;visibility:visible;\">\n     <span>\n      2\n     </span>\n    </span>\n    <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:14px;color:#475569;line-height:1.8;margin:0;word-break:break-all;visibility:visible;\">\n     <span>\n      长表格可以横向滚动\n     </span>\n    </p>\n   </section>\n   <section powered-by=\"werss\" style=\"display:flex;align-items:flex-start;margin:0 0 12px;visibility:visible;\">\n    <span style=\"font-family:'JetBrains Mono',monospace;font-size:13px;color:#ffffff;background:#2563eb;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:12px;margin-top:2px;visibility:visible;\">\n     <span>\n      3\n     </span>\n    </span>\n    <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:14px;color:#475569;line-height:1.8;margin:0;word-break:break-all;visibility:visible;\">\n     <span>\n      有标题结构的文档可以用目录跳转\n     </span>\n    </p>\n   </section>\n   <section powered-by=\"werss\" style=\"display:flex;align-items:flex-start;margin:0;visibility:visible;\">\n    <span style=\"font-family:'JetBrains Mono',monospace;font-size:13px;color:#ffffff;background:#2563eb;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:12px;margin-top:2px;visibility:visible;\">\n     <span>\n      4\n     </span>\n    </span>\n    <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:14px;color:#475569;line-height:1.8;margin:0;word-break:break-all;visibility:visible;\">\n     <span>\n      常见的 Obsidian 写法,比如任务列表、Callout、脚注、Frontmatter、标签,也尽量兼容\n     </span>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"margin:0 0 14px;visibility:visible;\">\n   <img src=\"https://mmbiz.qpic.cn/mmbiz_png/ofWbZTuv4DUSsH0pESBGXdyNBZpK1VVZAWsWsIG1CvY5eBax6pL6mLNMWTpKlrJdH1JtUQkLZm3gBxhHkCXArWM3vee15XUN3dqxXRIN4os/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=11\" style=\"max-width: 100%; height: auto !important; border-radius: 6px; display: block; visibility: visible !important; width: 648px !important;\"/>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    也支持夜间模式和颜色主题的切换。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"margin:0 0 14px;visibility:visible;\">\n   <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/ofWbZTuv4DVia9yfg2cuEfq0p5E8iaqwtTqGuicQxWqo0IeJq39YJYK8qyvEg22WJenMwIZaFPKltrZ1NnI4cs7m1sCrWXfGqArtzf6kHMqhp8/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=12\" style=\"max-width: 100%; height: auto !important; border-radius: 6px; display: block; visibility: visible !important; width: 648px !important;\"/>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    读 HTML 的时候,我更在意\"可控\"。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    它用系统 WebView 本地渲染,支持缩放、横竖屏切换,也可以在手机模式和桌面模式之间切。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"background:#ffffff;border-left:3px solid #2563eb;padding:16px 20px;margin:0 0 14px;border-radius:0 6px 6px 0;visibility:visible;\">\n   <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0;word-break:break-all;visibility:visible;\">\n    <span>\n     动态脚本默认关闭。陌生 HTML 里到底有没有脚本,你通常是不知道的。所以即览默认不把执行脚本作为前提;遇到确实需要 JS 才能看的页面,再手动打开。\n    </span>\n   </p>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"margin:0 0 14px;visibility:visible;\">\n   <img src=\"https://mmbiz.qpic.cn/mmbiz_png/ofWbZTuv4DWZFhmCXW4s1hTwM55ibsPTMvcYYlA8Ax8dAXWPQuxeh9PWLGGbQwAqfX5febclmDypRgvXYoaLDerH4bdJQbMFPgPzhjPQE37U/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=13\" style=\"max-width: 100%; height: auto !important; border-radius: 6px; display: block; visibility: visible !important; width: 648px !important;\"/>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    ZIP 也是为真实场景做的。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    很多 AI 导出的网页不是单个 HTML,而是 index.html 加一个 assets 文件夹。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    即览会解压后自动找入口,本地图片和 CSS 也能正常加载,不至于样式全丢、图片全裂。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    打开过的文件会自动留在本地历史里。下次想回看,进 App 就能找到。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    重复导入同一个文件不会堆出两份,重要的也可以收藏。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"margin:0 0 14px;visibility:visible;\">\n   <img src=\"https://mmbiz.qpic.cn/mmbiz_png/ofWbZTuv4DVdArqbfMDkDHWP6ic1Qgcjapvxu5icwmDUouGlWAmQgyLicZCzqPzzLQWBzWhnXNxXv3S2RfXBCc7YfmcD72LkLO1Xbxao822WzE/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=14\" style=\"max-width: 100%; height: auto !important; border-radius: 6px; display: block; visibility: visible !important; width: 648px !important;\"/>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    这就是它现在的边界。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    它不做云同步,不做账号,不做编辑,也不接 AI。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"background:#ffffff;border-left:3px solid #2563eb;padding:16px 20px;margin:0 0 14px;border-radius:0 6px 6px 0;visibility:visible;\">\n   <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0;word-break:break-all;visibility:visible;\">\n    <span>\n     不是因为这些功能不重要,而是因为一个查看器先应该把\"打开并读完\"这件事做干净。\n    </span>\n   </p>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"border-top:1px solid #e2e8f0;height:0;visibility:visible;\">\n   <span>\n    <br/>\n   </span>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:32px 16px 8px;visibility:visible;\">\n  <h2 style=\"font-family:'Noto Serif SC','Songti SC',STSong,Georgia,serif;font-size:22px;font-weight:700;line-height:1.4;color:#0f172a;margin:0 0 16px;visibility:visible;\">\n   <span>\n    即览接在前两件事后面\n   </span>\n  </h2>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    现在回头看,即览不是一个孤立的小工具。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    上个月我做 PPT Skill,是因为我相信 HTML 会成为 AI 生成演示内容时很自然的一种形态。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    它不一定取代 PowerPoint,但在\"快速生成一个能讲的东西\"这件事上,HTML 足够轻、足够开放,也足够适合模型直接生成。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"margin:0 0 14px;visibility:visible;\">\n   <img src=\"https://mmbiz.qpic.cn/mmbiz_png/ofWbZTuv4DWyAicBibADF7KJfyjjJTO0L8gp8AvAqSBIeZwdkgbbwiaZqZaycS896ppZ0xkg9aLDum6TTiamq4icwcDHRLLWgOk2hHEwQ5spywWg/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=15\" style=\"max-width: 100%; height: auto !important; border-radius: 6px; display: block; visibility: visible !important; width: 648px !important;\"/>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    我做 CodePilot,是因为我相信 Markdown 会成为 AI 协作里很自然的数据和记忆载体。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    它不是最漂亮的格式,但它最容易被人、模型和工具同时使用。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"margin:0 0 14px;visibility:visible;\">\n   <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/ofWbZTuv4DWc69sqECPsa3XCHk4xT103URBnTkEib5s3zLicg3Brg7rMmeYj5shPXkLSka5ef8B5cgkUiaNeic4LfQ4XqK00lV0S5MAJgeickcWU/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=16\" style=\"max-width: 100%; height: auto !important; border-radius: 6px; display: block; visibility: visible !important; width: 648px !important;\"/>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    即览接的是第三步:\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"background:#eff6ff;border-radius:8px;padding:16px 20px;margin:0 0 14px;visibility:visible;\">\n   <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#2563eb;line-height:1.9;margin:0;text-align:center;word-break:break-all;visibility:visible;\">\n    <span>\n     这些格式不能只停在\"生成出来\"那里,还得让人真的能打开、能读、能收起来\n    </span>\n   </p>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"margin:0 0 14px;visibility:visible;\">\n   <img src=\"https://mmbiz.qpic.cn/mmbiz_png/ofWbZTuv4DXNO4aA1G8QpU7ibtHmrbY8mUm20hciaAic96LicqicUy8nFicribyCvL4D71iaXBmSlmZDnjay8uetva1HL13LVgx8pCBibzgebXsnoichU/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=17\" style=\"max-width: 100%; height: auto !important; border-radius: 6px; display: block; visibility: visible !important; width: 648px !important;\"/>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    前两件事偏生产,即览偏消费。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    AI 已经能生成 Markdown,也能生成 HTML。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    但如果这些文件一到手机上就断掉,那前面的生成体验再顺,也没有真正落到人手里。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"background:#ffffff;border-left:3px solid #2563eb;padding:16px 20px;margin:0 0 14px;border-radius:0 6px 6px 0;visibility:visible;\">\n   <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0;word-break:break-all;visibility:visible;\">\n    <span>\n     即览补的就是这个最后一公里。\n    </span>\n   </p>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"border-top:1px solid #e2e8f0;height:0;visibility:visible;\">\n   <span>\n    <br/>\n   </span>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:32px 16px 8px;visibility:visible;\">\n  <h2 style=\"font-family:'Noto Serif SC','Songti SC',STSong,Georgia,serif;font-size:22px;font-weight:700;line-height:1.4;color:#0f172a;margin:0 0 16px;visibility:visible;\">\n   <span>\n    但这件事还远没结束\n   </span>\n  </h2>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    即览现在补的只是最浅的一层:收到一个文件,把它打开。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    再往后,其实还有几个问题没有解决。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"margin:0 0 14px;visibility:visible;\">\n   <img src=\"https://mmbiz.qpic.cn/mmbiz_png/ofWbZTuv4DVSaHn7NF92OJia6ia07AM0AUibmzTcibwXwVzAWrcORmdUkC5wHsYictbn0WBXbczLrGIQkuCrPvuDjXicHAfsVk9pT06ZxZYdmCaK8/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=18\" style=\"max-width: 100%; height: auto !important; border-radius: 6px; display: block; visibility: visible !important; width: 648px !important;\"/>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"display:flex;align-items:flex-start;margin:0 0 10px;visibility:visible;\">\n   <span style=\"font-family:'Noto Sans SC',sans-serif;font-size:15px;color:#2563eb;margin-right:10px;line-height:1.9;flex-shrink:0;visibility:visible;\">\n    <span>\n     •\n    </span>\n   </span>\n   <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0;word-break:break-all;visibility:visible;\">\n    <span>\n     管理:很多人的手机、网盘、聊天记录和各种 App 缓存里,已经散落着大量 Markdown 和 HTML 文件。它们不是没有价值,只是太分散,找不到,也管不起来。\n    </span>\n   </p>\n  </section>\n  <section powered-by=\"werss\" style=\"display:flex;align-items:flex-start;margin:0 0 10px;visibility:visible;\">\n   <span style=\"font-family:'Noto Sans SC',sans-serif;font-size:15px;color:#2563eb;margin-right:10px;line-height:1.9;flex-shrink:0;visibility:visible;\">\n    <span>\n     •\n    </span>\n   </span>\n   <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0;word-break:break-all;visibility:visible;\">\n    <span>\n     分享:即览解决的是\"别人发给我,我怎么看\"。但反过来,\"我做了一份 HTML,怎么让别人顺手打开\",仍然麻烦。发文件,对方未必打得开;发链接,又需要自己找地方部署。\n    </span>\n   </p>\n  </section>\n  <section powered-by=\"werss\" style=\"display:flex;align-items:flex-start;margin:0;visibility:visible;\">\n   <span style=\"font-family:'Noto Sans SC',sans-serif;font-size:15px;color:#2563eb;margin-right:10px;line-height:1.9;flex-shrink:0;visibility:visible;\">\n    <span>\n     •\n    </span>\n   </span>\n   <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0;word-break:break-all;visibility:visible;\">\n    <span>\n     跨设备:手机上读了一半,回电脑接着看;电脑上生成了一份报告,推到手机上读,这都很自然。但一旦做同步,就会碰到账号、云端、隐私和复杂度。\n    </span>\n   </p>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    即览现在还很小,小到我不太想把它包装成一个大产品。\n   </span>\n  </p>\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    但它正好卡在我自己每天都会遇到的缝里:\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"background:#ffffff;border-left:3px solid #2563eb;padding:16px 20px;margin:0 0 14px;border-radius:0 6px 6px 0;visibility:visible;\">\n   <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0;word-break:break-all;visibility:visible;\">\n    <span>\n     AI 把内容生成出来了,可我只是想在手机上好好看一眼。\n    </span>\n   </p>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    你也经常被 Markdown、HTML、网页 PPT 这些文件硌到的话,可以试试。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 8px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"background:#ffffff;border-left:3px solid #2563eb;padding:16px 20px;margin:0 0 14px;border-radius:0 6px 6px 0;visibility:visible;\">\n   <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0;word-break:break-all;visibility:visible;\">\n    <span>\n     TestFlight:https://testflight.apple.com/join/sv7KTqn9\n    </span>\n   </p>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px 24px;visibility:visible;\">\n  <p style=\"font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,sans-serif;font-size:15px;color:#475569;line-height:1.9;margin:0 0 14px;word-break:break-all;visibility:visible;\">\n   <span>\n    也欢迎聊聊你们怎么看这件事:在 AI 参与之后,文档、展示和阅读到底会变成什么样。\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:0 16px;visibility:visible;\">\n  <section powered-by=\"werss\" style=\"border-top:1px solid #e2e8f0;height:0;visibility:visible;\">\n   <span>\n    <br/>\n   </span>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"max-width:640px;margin:0 auto;padding:24px 16px 32px;visibility:visible;\">\n  <p style=\"font-family:'JetBrains Mono','SF Mono',Menlo,Consolas,monospace;font-size:12px;color:#e2e8f0;text-align:center;letter-spacing:3px;margin:0;visibility:visible;\">\n   <span>\n    ✦\n   </span>\n  </p>\n </section>\n</section>\n<p style=\"display: none;\">\n <mp-style-type data-value=\"3\">\n </mp-style-type>\n</p>",
      "channel_name": "歸藏的AI工具箱",
      "feed": {
        "id": "MP_WXS_3540975510",
        "name": "歸藏的AI工具箱",
        "cover": "https://mmbiz.qpic.cn/mmbiz_png/fbRX0iaT8EgekR5vTBjjv2hjTHGichc0KUwLZHJVQjeufsuzbStRSTKokDnYB3sKybnyXBpGDXOib7KZEvGMqnic4A/300?wx_fmt=png&wxfrom=18",
        "intro": "歸藏的AI工具箱"
      }
    },
    {
      "id": "3624199956-2247484238_1",
      "title": "我的反思",
      "description": "我特别喜欢反思和拆解失败，不论是自己的还是别人的失败        因为只有把失败拆解的足够细致        你在下一次面对相似场景的时候你才不会犯错        交易是这样的        你犯的错越少        你才能够真正享受复利        我高三刚毕业就开始做交易        那个时候几万块钱，股票用的打板策略        一个失误那就是百分之10到20没有了       ...",
      "link": "https://mp.weixin.qq.com/s/8101XpZS8xYznljeWbrIJQ",
      "updated": "2026-06-04T07:33:22+08:00",
      "content": "<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  我特别喜欢反思和拆解失败，不论是自己的还是别人的失败\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  因为只有把失败拆解的足够细致\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  你在下一次面对相似场景的时候你才不会犯错\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  交易是这样的\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  你犯的错越少\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  你才能够真正享受复利\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  我高三刚毕业就开始做交易\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  那个时候几万块钱，股票用的打板策略\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  一个失误那就是百分之10到20没有了\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  那个时候就会不断地反思\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  当时市场是什么状态，空间在哪，题材在哪，承接如何\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  这个板为什么炸了，这个板为什么没溢价\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  什么情况会有溢价\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  然后不断地复利\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  期货也是，期货我犯过的所有错误我都记得\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  当然，我们面对错误下意识都是想回避\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  因为直面错误，直面自己的愚蠢是一件很痛苦的事情\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  我18年贸易战大回撤的时候，面对自己的失败也很痛苦\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  但是没办法，再痛苦也要拆解\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  不然不会有进步\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  我后来觉得交易员最重要的一个素养是反思\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  真实的反思，真实的面对这个世界，客观冷静地看待自己的失败，进而更深刻地理解自己。\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  哪怕是我最擅长的欧线\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  我也犯过很多错\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  人犯错是常态，哪有一帆风顺的人生\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  面对错误，是一种选择\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  祝大家一切顺利\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  <br style=\"visibility: visible;\"/>\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  我小时候特别爱下象棋，我没学过，只是了解规则之后，每天放学回家就看附近的大爷下棋\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  看了几个月吧\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  后来参加全市的象棋比赛，我和另外两个人并列第三\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  但是我不知道规则，就是分数相同的情况要看小分\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  我最后一局面对的是当时的第二名\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  我们是最后一组结束的\n </span>\n</p>\n<p style=\"visibility: visible;\">\n <span style=\"visibility: visible;\">\n  用时太长\n </span>\n</p>\n<p>\n <span>\n  最后就是第五了\n </span>\n</p>\n<p>\n <span>\n  那个教练问我家长愿不愿意让我学棋，免费的\n </span>\n</p>\n<p>\n <span>\n  嗯\n </span>\n</p>\n<p style=\"margin-bottom: 0px;\">\n <span>\n  可能这也是我喜欢反思的开始吧\n </span>\n</p>\n<p style=\"display: none;\">\n <mp-style-type data-value=\"3\">\n </mp-style-type>\n</p>",
      "channel_name": "确定的交易",
      "feed": {
        "id": "MP_WXS_3624199956",
        "name": "确定的交易",
        "cover": "https://mmbiz.qpic.cn/mmbiz_png/yOPwxeSRvRK1kRukMQn062gE9LuVbFya06D5RtBgiaezVgaia1mrOjFJCb3ia6JKib7bLb4XZzvaRWPiaZ7OlZWSickw/300?wx_fmt=png&wxfrom=18",
        "intro": "确定的交易"
      }
    },
    {
      "id": "3270332840-2247840743_2",
      "title": "中金 | Agent Harness：模型之外、智能之内",
      "description": "今年，Agent是大模型行业最重要的方向。模型厂商致力于提升模型智能水平同时也在设计能够让大模型高效、稳定工作的系统层，现阶段，业界多将之称为Agent Harness。",
      "link": "https://mp.weixin.qq.com/s/9M9p7gpdTBQw5FRWy6lZ6A",
      "updated": "2026-06-04T07:32:34+08:00",
      "content": "<section powered-by=\"werss\" style=\"text-align: center; visibility: visible;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_gif/fzHRVN3sYsicmoVBv4D0mPib68kWJVkDjnEM91ZO46IRCPDfIfFpMEn2BoxwUa2fguPicQ4WwvNibdnOL4IqZj4XTA/640?wx_fmt=gif&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=0\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n</section>\n<section powered-by=\"werss\" style=\"box-sizing: border-box; font-style: normal; font-weight: 400; text-align: justify; font-size: 16px; color: rgb(62, 62, 62); visibility: visible; margin-bottom: 0px;\">\n <section powered-by=\"werss\" style=\"margin-top: 10px; margin-bottom: 10px; text-align: left; transform: translate3d(0px, 0px, 0px); box-sizing: border-box; visibility: visible;\">\n  <section powered-by=\"werss\" style=\"padding-left: 1em; padding-right: 1em; display: inline-block; text-align: center; box-sizing: border-box; visibility: visible;\">\n   <span style=\"display: inline-block; padding: 0.3em 0.5em; box-shadow: rgb(165, 165, 165) 4px 4px 2px; background-color: rgb(100, 0, 0); color: rgb(255, 255, 255); box-sizing: border-box; visibility: visible;\">\n    <p style=\"margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n     <strong style=\"box-sizing: border-box; visibility: visible;\">\n      <span style=\"visibility: visible;\">\n       中金研究\n      </span>\n     </strong>\n    </p>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style=\"border: 1px solid rgba(160, 160, 160, 0.3); margin-top: -1em; box-shadow: rgba(160, 160, 160, 0.3) 4px 4px 2px 0px; padding: 20px 10px 10px; background-color: rgb(255, 255, 255); text-align: center; box-sizing: border-box; visibility: visible;\">\n   <section powered-by=\"werss\" style=\"margin: 10px 0px 0px; box-sizing: border-box; visibility: visible;\">\n    <section powered-by=\"werss\" style=\"text-align: justify; line-height: 1.75; box-sizing: border-box; visibility: visible;\">\n     <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n      <span style=\"visibility: visible;\">\n       今年，Agent是大模型行业最重要的方向。模型厂商致力于提升模型智能水平同时也在设计能够让大模型高效、稳定工作的系统层，现阶段，业界多将之称为Agent Harness，我们认为后续可能又会被其他名称取代，但模型之外将模型更高效、稳定在生产力场景应用的工程本身会不断动态外延。本篇报告，我们将结合国内外领先大模型厂商的实践，介绍、分析Agent Harness是什么？有怎样的作用？如何看其与模型的关系？\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin-top: 0px; margin-bottom: 0px; box-sizing: border-box; visibility: visible;\">\n    <section powered-by=\"werss\" style=\"margin: 15px 0% 10px; justify-content: center; display: flex; flex-flow: row; box-sizing: border-box; visibility: visible;\">\n     <section powered-by=\"werss\" style=\"display: inline-block; width: 371.023px; vertical-align: top; border-style: solid; border-width: 1px; border-color: rgb(225, 190, 145); flex: 0 0 auto; height: auto; padding: 0px 20px; align-self: flex-start; box-sizing: border-box; visibility: visible;\">\n      <section powered-by=\"werss\" style=\"display: flex; flex-flow: row; text-align: right; justify-content: flex-end; margin: -4px 0% 0px; box-sizing: border-box; visibility: visible;\">\n       <section powered-by=\"werss\" style=\"display: inline-block; width: 45px; vertical-align: top; background-color: rgba(225, 190, 145, 0.5); flex: 0 0 auto; height: auto; line-height: 0; letter-spacing: 0px; align-self: flex-start; box-sizing: border-box; visibility: visible;\">\n        <section powered-by=\"werss\" style=\"text-align: center; margin: 0px 0%; line-height: 0; box-sizing: border-box; visibility: visible;\">\n         <section powered-by=\"werss\" style=\"max-width: 100%; vertical-align: middle; display: inline-block; line-height: 0; width: 100%; height: auto; box-sizing: border-box; visibility: visible;\">\n          <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_gif/uiarRXYBYwiclFaTibjBoyIuSPHrua0HJxMmxDAKeib8993oSUBOGzUkLmh3x7Mv6qNHsibP6qD3mzh9wY8YON8oAglSKSBhD1T0vkicXuLEJ4QmQ/640?wx_fmt=gif&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=1\" style=\"vertical-align: middle; max-width: 100%; width: 45px !important; box-sizing: border-box; height: auto !important; visibility: visible !important;\"/>\n         </section>\n        </section>\n       </section>\n      </section>\n      <section powered-by=\"werss\" style=\"margin-top: 0px; margin-bottom: 0px; box-sizing: border-box; visibility: visible;\">\n       <section powered-by=\"werss\" style=\"text-align: left; justify-content: flex-start; display: flex; flex-flow: row; transform: translate3d(-8px, 0px, 0px); box-sizing: border-box; visibility: visible;\">\n        <section powered-by=\"werss\" style=\"display: inline-block; vertical-align: middle; width: auto; box-shadow: rgb(0, 0, 0) 0px 0px 0px; align-self: center; min-width: 10%; max-width: 100%; flex: 0 0 auto; height: auto; box-sizing: border-box; visibility: visible;\">\n         <section powered-by=\"werss\" style=\"margin: 0px 0%; text-align: center; justify-content: center; display: flex; flex-flow: row; box-sizing: border-box; visibility: visible;\">\n          <section powered-by=\"werss\" style=\"display: inline-block; width: auto; vertical-align: top; box-shadow: transparent -8px -8px 16px inset; min-width: 10%; max-width: 100%; flex: 0 0 auto; height: auto; border-width: 0px; border-radius: 40px; border-style: none; border-color: rgb(62, 62, 62); overflow: hidden; align-self: flex-start; box-sizing: border-box; visibility: visible;\">\n           <section powered-by=\"werss\" style=\"margin: 0px 0px 3px; box-sizing: border-box; visibility: visible;\">\n            <section powered-by=\"werss\" style=\"display: inline-block; width: 44px; height: 44px; vertical-align: top; overflow: hidden; box-shadow: transparent 5px 5px 10px inset; border-width: 0px; border-radius: 40px; border-style: none; border-color: rgb(62, 62, 62); box-sizing: border-box; visibility: visible;\">\n             <section powered-by=\"werss\" style=\"margin: 0px 0px 10px; line-height: 0; box-sizing: border-box; visibility: visible;\">\n              <section powered-by=\"werss\" style=\"max-width: 100%; vertical-align: middle; display: inline-block; line-height: 0; box-sizing: border-box; visibility: visible;\">\n               <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/uiarRXYBYwiclJk0f5TzpJTPX7dPZFJJkqdud46n8BBo7PWrGUvnZ2NNfxibT5TGWUuCHfpxUYMYC0DdSnoh3q6bON5BEIs1j34nNG2I8xdrVo/640?wx_fmt=jpeg&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=2\" style=\"vertical-align: middle; max-width: 100%; width: 44px !important; box-sizing: border-box; height: auto !important; visibility: visible !important;\"/>\n              </section>\n             </section>\n            </section>\n           </section>\n          </section>\n         </section>\n        </section>\n        <section powered-by=\"werss\" style=\"display: inline-block; vertical-align: middle; width: auto; align-self: center; box-shadow: rgb(0, 0, 0) 0px 0px 0px; flex: 0 0 auto; min-width: 5%; max-width: 100%; height: auto; box-sizing: border-box; visibility: visible;\">\n         <section powered-by=\"werss\" style=\"color: rgb(135, 143, 155); padding: 0px 14px; box-sizing: border-box; visibility: visible;\">\n          <p style=\"margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n           <strong style=\"box-sizing: border-box; visibility: visible;\">\n            <span style=\"visibility: visible;\">\n             <a class=\"weapp_text_link js_weapp_entry wx_tap_link js_wx_tap_highlight\" data-miniprogram-appid=\"wx43a8063e288bdeeb\" data-miniprogram-applink=\"\" data-miniprogram-nickname=\"中金点睛\" data-miniprogram-path=\"pages/research/middlePageYB/index?id=393138&amp;tagType=report&amp;source=公众号\" data-miniprogram-servicetype=\"0\" data-miniprogram-type=\"text\" data-unique-id=\"mpuuyg29-wnyvg6\" href=\"\" link-id=\"8b1d\" style=\"visibility: visible;\">\n              点击小程序查看报告原文\n             </a>\n            </span>\n           </strong>\n          </p>\n         </section>\n        </section>\n       </section>\n      </section>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75; box-sizing: border-box; visibility: visible;\">\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center; margin: 10px 0px -22px; box-sizing: border-box; visibility: visible;\">\n  <section powered-by=\"werss\" style=\"color: rgb(232, 232, 232); font-size: 20px; box-sizing: border-box; visibility: visible;\">\n   <p style=\"margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n    <strong style=\"box-sizing: border-box; visibility: visible;\">\n     <span style=\"visibility: visible;\">\n      Abstract\n     </span>\n    </strong>\n   </p>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left; justify-content: flex-start; display: flex; flex-flow: row; width: 100%; align-self: flex-start; box-sizing: border-box; visibility: visible;\">\n  <section powered-by=\"werss\" style=\"text-align: center; margin: -15px 0px 10px; width: 100%; box-sizing: border-box; visibility: visible;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9); width: 100%; box-sizing: border-box; visibility: visible;\">\n    <p style=\"margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n     <strong style=\"box-sizing: border-box; visibility: visible;\">\n      <span style=\"visibility: visible;\">\n       摘要\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75; box-sizing: border-box; visibility: visible;\">\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n     Agent Harness是在模型外围构建一套可控、可编排、可验证的系统层，使Agent稳定完成复杂长程任务。\n    </span>\n    工程化范式已历经三轮演进。当前Agent Harness主要层级包括：执行环境与沙箱、工具调用、上下文与记忆管理、生命周期与编排、可观测性、验证评估、治理安全等。我们认为Harness实质是模型支持系统，无法通过几层功能堆叠实现良好的效果，更关键的是各层级的职责边界、功能复杂度设置、层级之间的交互规则。\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n     Agent Harness对模型厂商、Agent平台、用户、生态均有关键影响。\n    </span>\n    我们认为：对于模型公司，Harness有助于提升模型能力下限、加速模型迭代；对于Agent平台，记忆管理等功能有助提升用户粘性；对于客户，Harness有助于模型在生产力场景下更加可控且节省成本、安全，进行多Agent协作；此外，Harness是天然的生态入口，有可能创造新的商业形态。\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n     模型能力增强将持续Agent能力内生化，但Agent Harness也在动态外延。\n    </span>\n    当前模型训练已经明显呈现Agentic导向，越来越多原属于外部Agent Harness的能力，正在被训练进模型中，使Agent能力从“外挂式”逐渐走向“原生化”。长期来看，低层标准化能力可能逐步被模型吸收，而更靠近产品层、企业层与多系统协同层的能力，将继续成为厂商的重要竞争壁垒。\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"margin-top: 10px; margin-bottom: 10px; text-align: left; box-sizing: border-box; visibility: visible;\">\n  <section powered-by=\"werss\" style=\"display: inline-block; box-sizing: border-box; visibility: visible;\">\n   <section powered-by=\"werss\" style=\"width: 0.7em; height: 0.7em; margin-right: 5px; margin-top: 0.5em; display: inline-block; vertical-align: top; background-color: rgb(175, 135, 35); box-sizing: border-box; visibility: visible;\">\n    <svg aria-label=\"插图\" role=\"img\" style=\"float: left; line-height: 0; width: 0px; vertical-align: top; visibility: visible;\" viewbox=\"0 0 1 1\">\n    </svg>\n   </section>\n   <section powered-by=\"werss\" style=\"display: inline-block; vertical-align: top; text-align: center; color: rgb(147, 10, 9); box-sizing: border-box; visibility: visible;\">\n    <p style=\"margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n     <strong style=\"box-sizing: border-box; visibility: visible;\">\n      <span style=\"visibility: visible;\">\n       风险\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75; box-sizing: border-box; visibility: visible;\">\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    Harness空间被压缩；Agent落地、Harness商业化不及预期。\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center; margin: 10px 0px -33px; box-sizing: border-box; visibility: visible;\">\n  <section powered-by=\"werss\" style=\"color: rgb(232, 232, 232); font-size: 20px; box-sizing: border-box; visibility: visible;\">\n   <p style=\"margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n    <b style=\"box-sizing: border-box; visibility: visible;\">\n     <span style=\"visibility: visible;\">\n      Text\n     </span>\n    </b>\n   </p>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left; justify-content: flex-start; display: flex; flex-flow: row; margin: 10px 0px 0px; width: 100%; align-self: flex-start; box-sizing: border-box; visibility: visible;\">\n  <section powered-by=\"werss\" style=\"text-align: center; margin: -15px 0px 10px; width: 100%; box-sizing: border-box; visibility: visible;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9); width: 100%; box-sizing: border-box; visibility: visible;\">\n    <p style=\"margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n     <strong style=\"box-sizing: border-box; visibility: visible;\">\n      <span style=\"visibility: visible;\">\n       正文\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75; box-sizing: border-box; visibility: visible;\">\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center; justify-content: center; display: flex; flex-flow: row; margin: 10px 0px; box-sizing: border-box; visibility: visible;\">\n  <section powered-by=\"werss\" style=\"display: inline-block; width: auto; vertical-align: top; background-color: rgb(246, 246, 246); border-width: 0px; border-top-style: none; border-top-color: rgb(224, 64, 66); border-top-left-radius: 0px; min-width: 10%; max-width: 100%; flex: 0 0 auto; height: auto; padding: 0px; line-height: 0; align-self: flex-start; box-sizing: border-box; visibility: visible;\">\n   <section powered-by=\"werss\" style=\"text-align: left; margin: 0px 0% 10px; box-sizing: border-box; visibility: visible;\">\n    <section powered-by=\"werss\" style=\"display: inline-block; width: 64px; height: 3px; vertical-align: top; overflow: hidden; background-color: rgb(147, 10, 9); box-sizing: border-box; visibility: visible;\">\n     <svg aria-label=\"插图\" role=\"img\" style=\"float: left; line-height: 0; width: 0px; vertical-align: top; visibility: visible;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px 0%; box-sizing: border-box; visibility: visible;\">\n    <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9); font-size: 17px; letter-spacing: 0.7px; line-height: 1.5; padding: 0px 15px; box-sizing: border-box; visibility: visible;\">\n     <p style=\"margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n      <strong style=\"box-sizing: border-box; visibility: visible;\">\n       <span style=\"visibility: visible;\">\n        一、什么是Agent Harness？\n       </span>\n      </strong>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"text-align: right; margin: 10px 0% 0px; box-sizing: border-box; visibility: visible;\">\n    <section powered-by=\"werss\" style=\"display: inline-block; width: 29px; height: 3px; vertical-align: top; overflow: hidden; background-color: rgba(202, 198, 198, 0.34); box-sizing: border-box; visibility: visible;\">\n     <section powered-by=\"werss\" style=\"text-align: justify; box-sizing: border-box; visibility: visible;\">\n      <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n       <span style=\"visibility: visible;\">\n        <br style=\"visibility: visible;\"/>\n       </span>\n      </p>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75; box-sizing: border-box; visibility: visible;\">\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    2025年以来，Agent逐渐成为行业主流方向，为了提升Agent能力，模型厂商一方面致力于提升模型智能水平；一方面，在模型之外，致力于设计能够让Agent高效、稳定工作的系统层，这类系统层即Agent Harness。Codex、Claude Code、Cursor，以及2026年逐渐被用户熟知的OpenClaw、Hermes等均一定程度属于这一范畴。\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left; justify-content: flex-start; display: flex; flex-flow: row; margin: 0px; box-sizing: border-box; visibility: visible;\">\n  <section powered-by=\"werss\" style=\"display: inline-block; vertical-align: middle; width: auto; min-width: 10%; max-width: 100%; flex: 0 0 auto; height: auto; margin: 0px 14px 0px 0px; align-self: center; box-sizing: border-box; visibility: visible;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9); transform-origin: center center; margin-top: -2px; margin-bottom: -2px; box-sizing: border-box; visibility: visible;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwickt4fSFYicFzIXRHAj9FenJ34l9Tg7I2C6KnlWIIDObc8jVCjvuSBs7TeGSicckalxyHEUEjys3bkribx5TJStz43108HmmkM5cxg/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important; visibility: visible;'>\n     <section powered-by=\"werss\" style=\"height: 0px; overflow: visible; box-sizing: border-box; visibility: visible;\">\n      <section powered-by=\"werss\" style=\"text-align: justify; justify-content: flex-start; display: flex; flex-flow: row; box-sizing: border-box; visibility: visible;\">\n       <section powered-by=\"werss\" style=\"display: inline-block; width: 100%; vertical-align: top; align-self: flex-start; flex: 0 0 auto; box-sizing: border-box; visibility: visible;\">\n        <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n         <span style=\"visibility: visible;\">\n          <br style=\"visibility: visible;\"/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px; padding-top: 100%; box-sizing: border-box; visibility: visible;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float: left; line-height: 0; width: 0px; vertical-align: top; visibility: visible;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block; vertical-align: middle; width: 88.2901%; flex: 0 0 auto; height: auto; align-self: center; margin: 0px 0px 0px -10px; box-sizing: border-box; visibility: visible;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9); text-align: justify; box-sizing: border-box; visibility: visible;\">\n    <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n     <strong style=\"box-sizing: border-box; visibility: visible;\">\n      <span style=\"visibility: visible;\">\n       Agent Harness工程化范式已历经三个阶段\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75; box-sizing: border-box; visibility: visible;\">\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n     工程化范畴不断外延，并从单点优化走向系统构建。\n    </span>\n    从Prompt Engineering，提示词工程，可以简化理解为怎么给模型下指令，到Context Engineering，上下文工程，可以简化理解为让模型动态看到什么，再到Harness Engineering，可以简化理解为Agent系统怎样工作。\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center; justify-content: center; margin: 0px; display: flex; flex-flow: row; box-sizing: border-box; visibility: visible;\">\n  <section powered-by=\"werss\" style=\"display: inline-block; width: 100%; vertical-align: top; flex: 0 0 auto; height: auto; border-width: 1px; border-style: solid; border-color: transparent; padding: 0px; align-self: flex-start; box-sizing: border-box; visibility: visible;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px; box-sizing: border-box; visibility: visible;\">\n    <section powered-by=\"werss\" style=\"text-align: justify; font-size: 15px; color: rgb(94, 93, 93); box-sizing: border-box; visibility: visible;\">\n     <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n      <span style=\"visibility: visible;\">\n       图表1：Prompt、Context及Harness Engineering呈演进状态\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35; transform: translate3d(0px, 0px, 1px) rotateX(180deg); margin: 10px 0px 5px; box-sizing: border-box; visibility: visible;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwickAYeW8nPzZ2ib4xeh4xhicPnJYN6Rmj4ZiahiavIxCC5d5kJaa5TgibRmjGH4FDDAYup9KI87zoQllhnE1oFia3NIibgm7piakR3sluZI/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important; visibility: visible;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float: left; line-height: 0; width: 0px; vertical-align: top; visibility: visible;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px; box-sizing: border-box; visibility: visible;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n     <section powered-by=\"werss\" style=\"text-align: center; visibility: visible;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicnShpOxK0WluPmKf4yicPibEBl8ibl5YHicQD3PibAKujVyDRNwANpTGvIbZ8mKMAuH5gXyvuGTQWp7j3vJQoynfyFGLkV83gXeYOc8/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=3\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicmnxBibJIyAdwt9qgtuxD3C9xJIPBr3KyqP2bPDYqkLuNj4mssYQLibA1qWFibyFJY6nMlLVDTRqzwqA5AfOAicqFIUNo56P8EwqBk/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Agent Harness Engineering: A Survey，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    ► Prompt Engineering：2022-2024年大模型以ChatBot形态为主，Prompt Engineering聚焦编写和组织提示词，主要是针对单轮生成，进行模型输入优化。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    ► Context Engineering：2025年左右，Context Engineering进入视野，狭义来说Context Engineering是模型推理期间一系列筛选、压缩、管理信息的策略，解决模型在每一步应该看到哪些信息，包括如何检索和压缩记忆，如何处理上下文窗口饱和问题等。广义来说Context Engineering是一套围绕长短期数据、公私域数据管理的工程，让对的数据在对的时间出现在对的位置。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    ► Harness Engineering：2025年，模型逐渐具备完成长时间任务的能力，同时，用户对模型稳定执行、交付长时任务的需求也在大幅提升，Harness Engineering需求显现，它旨在设计一套完整的控制系统来指挥模型工作。相比Context Engineering，Harness Engineering还包括工具调用与环境、编排、验证与评估机制、治理与安全等，最终为模型构建出完整的工作环境，达到将模型能力转化为稳定、可落地、可规模化部署的生产力系统效果，实现Model + Harness=Agent。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicnR9TDAlLo4qnTAUnqWodXRbWGNJgw07bcTaT807MMAn83aHuTIc8v8feiaFe3hqF3h0Y2n1G4wZqY9SMcwdFQv2MCJsLhAb2icI/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       Harness Engineering标志Agent进入系统工程时代\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    从Agent Harness开发实践来看，各模型厂商及第三方具体实现方案各异，但本质都是：\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     在模型外围构建一套可控的运行机制，让Agent能够更可靠地完成复杂任务。\n    </span>\n    业界对于这套机制有多种命名，近期最广为接受的名称是Harness。2025年11月到近期，OpenAI、Anthropic等领先模型厂商陆续发布Harness Engineering技术博客。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表2：Harness Engineering概念与相关实践发展时间线\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicmVofGn01vJI3VkXiaDbOlIicT5oCCeiamHicR2WTDbk7NlkaK4D4ccbLFcU9wSTHatOn6XN72bQE8TMM3jhImtiaT64icssL2YPZuaQ/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmBiaIdg3NCMQTaox0HXV5SY1Oemp1o4qF3DlcFDKQOEyvKkPE0cK5rKP11vDNJibY6MK3GFXUEbBickUoWtzho3oGlO08cgt2UU0/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=4\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwiclLK19zEVwmPuBrdjIgVpAHcd0zogLicCnZ15qf5m7eJPJllQBfCcRzI7g4ybaUbHTAmeWiajRxJx6E8fSngLfbH7g1miccdtdaZc/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Mitchell个人博客，各公司技术博客，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    ► Anthropic持续迭代Harness。最初，采用双模块解决跨会话任务执行问题；随后，升级为三Agent架构，实现生成与评估分离。近期进一步解耦Harness，将大脑与双手拆开管理。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    ► OpenAI以Codex构建产品的实践引出Harness概念。人类负责指定意图、分解目标、设计反馈循环，Agent负责执行。工程师的角色从写代码转化为设计Harness，从而构建出Agent可理解、可执行任务的环境。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    ► LangChain提出Agent = Model + Harness[1]，认为Harness是模型外所有代码、配置和执行逻辑。模型本身不是Agent，只有赋予它Harness时，它才能成为Agent。Harness的必要性来源于模型做不到之事：Agent需要实现什么、Model本身已可以实现什么，填充两者间的沟壑便是Harness设计的目标。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     第三方Agent Harness创新也在跃迁，近年热门的OpenClaw、Hermes本质是Agent Harness创新。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     OpenClaw在主动性、入口上创新。\n    </span>\n    它设计让Agent发起对话、推送信息，从被动的工具变为主动的助手，同时，它打通主流社交软件，降低了用户的使用门槛。具体实现上，\"主动性\"由一套叫做Heartbeat的巡检机制实现：通过配置定期检查任务，Agent会每隔一段时间自动查看邮件、日历、社交动态，发现重要信息时主动通知用户，不再被动等待用户提问；\"入口\"依赖多渠道消息接入系统，通过统一消息路由层，用户得以在最熟悉的平台与Agent直接对话。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     Hermes亮点在于自我进化。\n    </span>\n    它可在完成复杂任务后自动提炼可复用的Skills资产，并依据使用反馈自主迭代、修复优化，实现个性化服务。同时依托四层分层记忆架构实现跨会话的信息持久留存，为Agent进化提供支持。Hermes 还充分利用SQLite轻量级数据库，精简数据存储与读写链路，提高运行时效率。更加具体的实现我们将在后文展开介绍。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwickXXoD0EXGGD0kMWlV12vezcvvINWmcycQeibdGU5rNLic0OUtiaqOgpx5UCPxBS03rYAPheuburh7xba3zfYcCQoCY90I8fCAFgU/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       Harness实质是模型的支持系统\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     来自卡内基梅隆大学等机构的学者发布《Agent Harness Engineering: A Survey》[2]，提出Agent Harness的ETCLOVG七层分类法。\n    </span>\n    包括：1）(E)执行环境与沙箱决定代理代码的运行位置，以及受哪些沙箱约束限制；2）(T)工具接口与协议如何描述、发现、调用外部能力；3）(C)上下文与记忆管理控制模型在短期、会话级和持久化视野内能看到的内容；4）(L)生命周期与编排组织读写该状态的控制流，包含单代理循环、多代理、问题拉取请求的工作流；5）(O)可观测性获取轨迹、成本、故障和可靠性信号；6）(V)验证评估、故障归因和回归反馈；7）(G)治理通过权限、身份、策略、审计和人工监督机制来约束行为[3]。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表3：Agent Harness的ETCLOVG七层分类法\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicn77YPr8SCVQ2ktwLuo2PTrOk7a30D2yBuxuvDtdp736OTNbLRCGLssAsnK7XZhIqfFkCGYxV94KlDFib0koYEyDibIagnzPqibs0/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwickTmYqJIyXJjGKbg6WqmJ9Ej8H0DtCzJhr4mNAE2CpayFXPBDGnr2Ae9PDsNb2x0RfIDM4PhvuWV536vdoLGjvA6xFZgPGeFgk/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=5\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicnbyTSH9EZFUJ24IueICTHsA6icSUhEkrLlRtiaeQGzMqybK5Gapx7taAeJbpO6ayLpN2zWo5fYosw00McX8W95knWQicSeSNGrkU/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     Harness实质是模型的支持系统，无法通过几层功能的堆叠实现好的效果，更关键的是各层级的职责边界、功能复杂度设置、层级之间的交互规则。\n    </span>\n    各大模型厂商、第三方Harness，对Harness组建有自己的理解和实践，但实质都是构建整一套模型支持系统。Claude Code展示了一个典型的优秀Harness工程实践。Claude Code v2.1.88源码总计约50万行，其中1.6%是直接与模型交互的核心代码，其他98.4%均是围绕模型构建的各式约束[4]。Claude Code[5]将不稳定、概率化的模型能力，装进一套确定、结构化的Harness。参考阿里云开发者[6]对源码的分析，Claude Code中一次真实请求输入到结果输出的简要流程如下：\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    ► 进入控制链：先在启动层确定本次会话的运行边界、模式、权限、上下文，完成进程与会话状态分离。随后REPL（Read-Eval-Print Loop，交互式解释器）作为运行时控制台，整合输入、能力范围、权限状态、任务状态等，封装为完整执行轮次后移交核心循环。再由Query Loop（Agent核心循环）接手，完成多层上下文压缩、记忆预调取、技能检索匹配、流式模型推理。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    ► 进入执行链：模型如果发出工具调用请求，控制权交给Tool Runtime（工具运行时）负责单次工具调用执行，先经过Permission Decision（权限判定机制）进行规则校验、自动分类、交互确认、沙箱隔离，审核通过后方可执行；执行结果标准化为协议消息，回流到主消息流。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    ► 进入任务链：流程如果触发子Agent调度或者是后台任务，接入Task Runtime（任务运行时）负责统一管理生命周期、上下文隔离、结果回流、前后台切换）。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    ► 扩展层：把MCP（多客户端协议）、Skills（技能）、Plugins（第三方插件）转化为系统标准内部对象，为控制链、执行链、任务链持续注入拓展能力。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    ► 最终所有结果再回到Query Loop和REPL，成为下一轮上下文和用户可见状态。直到模型判断无需再进行工具调用，则输出最终结果、任务完成。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表4：Claude Code进行一轮完整的输入到输出示意图\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicnboMNib9USUAGCsiapAsxDTB5t2qEL504Mqic3YavpV8diat9zGsgwib11oib2Goh960sicFz6jpb8I5y8ROKZDpFepCELsKXCuib3icF8/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicmn6PfffrcMKvflvF7nCsibJm0icXWy3TdYQ43C2XnPr7sqjvVno0JeJHPmvKE7hzibzWCosxWXq7gEa5KoH5tiahwfIt6iaLNqEYdE/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=6\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwickNlpqsWGic9ib6hA0FU6rETAVb6vq8xEiaTKFlQ3VEbAOg8kATdJ7xYDWGH0cIhlicUJqEAXWBVnJ7uuclvp8L3fGQD811bRZE2Kw/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       注：此图仅作示意\n      </span>\n      <span>\n       <br/>\n      </span>\n      <span>\n       资料来源：阿里云开发者，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;display: flex;flex-flow: row;margin: 10px 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: auto;vertical-align: top;background-color: rgb(246, 246, 246);border-width: 0px;border-top-style: none;border-top-color: rgb(224, 64, 66);border-top-left-radius: 0px;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;padding: 0px;line-height: 0;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"text-align: left;margin: 0px 0% 10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;width: 64px;height: 3px;vertical-align: top;overflow: hidden;background-color: rgb(147, 10, 9);box-sizing: border-box;\">\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px 0%;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);font-size: 17px;letter-spacing: 0.7px;line-height: 1.5;padding: 0px 15px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <strong style=\"box-sizing: border-box;\">\n       <span>\n        二、Agent Harness应该有怎样的作用？\n       </span>\n      </strong>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"text-align: right;margin: 10px 0% 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;width: 29px;height: 3px;vertical-align: top;overflow: hidden;background-color: rgba(202, 198, 198, 0.34);box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: justify;box-sizing: border-box;\">\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n       <span>\n        <br/>\n       </span>\n      </p>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    本章，我们将阐述Agent Harness对模型、Agent平台、用户、生态的作用，为了避免作用的总结过于悬浮和技术的分析过于枯燥，我们将在Harness作用分析中，结合Claude Code的实践。但请注意，一个作用、功能通常由Harness多个层级实现，而不是一一对应关系，再次强调上一章的观点：Harness实质是模型的支持系统，无法通过几层功能的堆叠实现好的效果，更关键的是各层级的职责边界、功能复杂度设置、层级之间的交互规则。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwiclclyf7xibaBo5LQpYz3Tm5P3PfMtIplUNGOtGkibSnutC6zadvdj0GWy7HLTVryh8bicpDd3p8vWuPgQJpddvGEBhXeBh12XHfZc/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       对于模型公司：Harness提升模型能力下限、加速模型迭代\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span style=\"text-decoration: underline;text-decoration-color: rgb(0,0,0);text-decoration-thickness: 2px;\">\n    <strong style=\"box-sizing: border-box;\">\n     <span>\n      Agent Harness能够提升模型能力下限\n     </span>\n    </strong>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    根据LangChain的实践，在不改变模型的情况下，他们通过修改提示词、工具配置和中间件钩子，让其Coding Agent在权威基准评测Terminal Bench 2.0上从Top30上升至Top5，控制变量式地展示了Harness本身的效益[7]。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表5：LangChain Deep Agents在terminal-bench达到Top5\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwiclMKj75DVtw8SbDz0rE7yb8HcIpFdpXmmWicDWmibq3TOsONuHRh4j9jFbSkuK2lcv36eTTqVc5AfQPbnEo9AibjVJNDygtgVHdt4/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicmShMlHgyTf1GxTg38dZn86MU08LkLuiahSC9DWHkRdKk9RDf4MwDKribYaBmZUjYb5oCSCoLfD9DwTZNuaUwIOwIuk4nbVBz1qo/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=7\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclv8ZGFItuIcqSS8JWBBeVH5pcjf2KddViaM7Obq08JkJ7ES9SO9pqxYx52g3fwzk3xYBNl2qazIBZEwOnKaBic8OoGA5oO8Qn5s/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：LangChain，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    大模型领域专家Sebastian Raschka在阅读Claude Code源码后表示[8]：Claude Code 强大的核心在于其Harness，将其他模型接入该基座并针对性优化后，也能拥有顶尖代码能力。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    小米大模型团队负责人罗福莉接受采访时提及Agent 能够有效激发中等模型的能力上限，借助优秀的 Harness 框架，中等模型可以处理除极复杂长程任务、严肃编程之外的绝大多数场景，约85%的任务都能达到Claude Sonnet同级水准[9]，具备高实用价值。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"font-weight: bold;text-decoration: underline;\">\n     Agent Harness有助于模型加速迭代\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     Harness 与 Model 打造双向飞轮，有望持续加速模型迭代效率。\n    </span>\n    以MiniMax实践为例，M2系列的Agent Harness以分层 Skills、持久记忆、安全护栏及评估基础设施为核心组件，对内承接模型训练与优化，对外连接 MCP 工具生态，构成模型能力落地与持续强化的基础设施。模型侧，M2.7已具备自主构建复杂Harness、驱动自身强化学习的能力，重点优化复杂 Skills 的遵循率及Agent Harness的适配能力；Harness侧，则持续完成反馈采集、评测集构建及Agent架构/Skills/MCP实现和记忆机制的迭代升级。二者相互作用：模型直接参与 Harness 的构建，Harness驱动模型自我进化。2026年5月，面壁智能联合清华大学、OpenBMB 开源社区正式发布 ForgeTrain——全球首个完全由 AI 编写、零人类代码介入的生产级大模型训练框架。面壁智能将“AI 制造AI”的进化路径划分为L1到L5五个级别，认为其中ForgeTrain对应 L3（AI 端到端闭环产出下一代大模型所需的基础设施）。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表6：AI研发自主性从操作辅助到自主共治的五级跃迁框架\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmMYgfPhT22JhDzCbib7mAxq1UjSJSNbckA7iarJib0MOPqbTJpxWjXb3OKia8CZBI9gQTNBg1nITfxibhJEdibldHoSjCuCibNBbWwUE/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicnRKpZFTXhx8E2Eib0zG7ILcichStbnibvMQm27O9iaQjmD0fb3Cf9ICS0eHfjU7aUrLsthxhTLGFYUwBWRe2icqlxLN8CUfPgC4ojg/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=8\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicnDmH8yUxwX1fWVnoWibv9vSNKRcvcc1K0pDS3JEUUyeYldibctuic079yM3kicqg9Sr0j5WYcXoNFv2L20Ifn32HmvXwY703KESnc/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：中金公司研究部，面壁智能\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表7：MiniMax M2.7模型迭代系统\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwickJ8ibF0hAmh3JFymJU3T6PadOpvmne2AyHvibMUrV0qw4bEVZ30Bzjey7Ybjiat1xpmrvkjTmynpepH2ICKz7wK0qcvAhA4XmVJE/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwickic8ia6qj4qtIZOpt3JZrcl0wuElN1NgR6030xicKWBLibA2DgWVRnGqUCTpicw8ZarYm9FsAIEoXszHe3hH7PTic7EOD0d3s3NXq40/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=9\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwiclCKLLy9hRM0siajURIrH0Sv7nnO5qDPGHkxhvveEKGS3SvzDP0IySEfBdq4gfpTZoia0icooAibwU8rHS9JmYqUXib4ba2Q3ibkw9IA/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       注：图中右上“Agent Harness”模块体现模型与Harness层的双向增强机制\n      </span>\n     </p>\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：MiniMax，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclRc5ibxCvfib7HXMD3jrL3DpRsljd9wFjsGOvalJFECPELHzBIC6wjBJO7r9FXDaGMGWKWwx1XZwq9cX8TUoMaQtWAomVHIOMRE/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       对于Harness平台：记忆管理有助于提升用户粘性\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     记忆是Harness重要环节，且逐渐成为Agent壁垒。\n    </span>\n    记忆能力决定了Agent能否跨会话持续理解用户，并沉淀用户偏好、历史决策、工作流习惯及高价值上下文，使Agent演进为具备连续服务能力的长期助手。LangChain创始人Harrison Chase指出：若无记忆，同类工具即可轻易复刻Agent，记忆能让Agent持续优化、适配不同用户习惯并沉淀专属数据，对构建高质量、高粘性的体验至关重要，这将形成极强的平台锁定效应[10]。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     Harness应具有精细的分层及不同类型记忆、调用时使用LLM对记忆进行语义级选取，再配合周期性触发的Auto Dream（记忆整理机制）。\n    </span>\n    Claude Code构建了结构化的记忆系统，覆盖多个记忆类型，并灵活采用LLM in the Loop：以 CLAUDE.md 为载体的\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     指令记忆\n    </span>\n    （融合全局规则与用户私有指令）、随会话生命周期存在的\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     短期记忆\n    </span>\n    、与当前任务强相关的\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     工作记忆\n    </span>\n    以及\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     长期记忆\n    </span>\n    。其中，长期记忆按用户画像、行为偏好、项目信息、外部资源位置四类进行记忆分类，并且在调用时异步预取：遍历索引下所有md文件并只读前30行，由Sonnet模型结合上下文筛选相关记忆，不依赖向量和关键词匹配，实现语义级精准选取；此外，Claude Code通过子Agent持续维护\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     摘要记忆\n    </span>\n    以服务会话压缩，并在满足周期条件时触发\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     Auto Dream\n    </span>\n    机制，对记忆进行全局扫描、矛盾检测与重组整合，实现类人式的离线整理。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表8：Harness之记忆分层\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwickoE3ILZk9erpKDXHqpgeUSsxyaL4y70742y5rw8ibue3AvKa3f4A9fVU9ovKjExSvCgudkib8etl1pBEsgibSBtL8eqUIs7r0I6E/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicktuib3ycAYzOPMpJmmXrtRYFwG95X996iaT0rXEZDmOvXiciarFQ2G6ocWH3amVwdibQQ0OCcpsMAgictrEO9Ma1wNwk99zcN1V07cQ/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=10\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwickhoLpbWGssF8Db3mdk7GMsQeDBuHo4MJYsPYKla9vsiaIovraIAOKA0RYZBU9VYpy88guhKm68ibpqAv9LrAgYpDeCY7KBo3AoI/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：阿里云开发者：Claude Code 源码拆解，阿里云开发者：Claude Code在Prompt/Context/Harness的设计与实践，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     各平台通过封闭式架构设计，主动提升记忆迁移门槛。\n    </span>\n    Anthropic推出托管智能体[11]，将执行与记忆等能力统一封装于API环境；Codex则将历史信息转化为加密式的压缩摘要[12]，仅在OpenAI内部环境中可用。记忆所形成的跨周期粘性与迁移成本，才是Agent商业化阶段关键的留存壁垒。我们认为，头部大模型公司或将持续提升记忆的迁移门槛，争夺这一层重要用户状态资产。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表9：不同封闭程度的Harness下的记忆锁定\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclIQBCNjbjVSuYiaibs6oCwnjlaNbf4WRSOmnnjENflFH6NgZP7yFpw8EQsnHBfF6tP8tNopP7cR9EuDwpDNNNf7vtk9qJfOXXVE/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicmlxZZxfauam9XL1mEjRNGY1zIYdO3ibwPRvfAxVENTv2bVcQqT6kGLeE6v9TeiavZrTPMibMU3Qx88xcA0m2rm3DqzyiaIy18XnGk/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=11\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicnglXdzzUBbEYnibVOYZBw3UUFicjfm6voH7TEYg77z42XUEb7h22qzF9OKEKzpq4OQJnTj2fCYpiaG1ibJVAD5AqVc4NY4oic9mmZ4/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：中金公司研究部，阿里云开发者LangChain\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <section powered-by=\"werss\" style=\"box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);\">\n   <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwiclOQhj7onRVjFFfVQxedIvKYaZ00szygZcQZdF3bzgQbDB9pWbmWxRMglJyUkWv65xyjA0D8UcLwUgfIwbtS8L3VI7fpOCyNR4/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important;'>\n       <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n        <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n         <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n          <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n           <span>\n            <br/>\n           </span>\n          </p>\n         </section>\n        </section>\n       </section>\n       <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n        <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n        </svg>\n       </section>\n      </section>\n     </section>\n    </section>\n    <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n       <strong style=\"box-sizing: border-box;\">\n        <span>\n         对于客户：需要可控且节省成本、安全、多Agent协作\n        </span>\n       </strong>\n      </p>\n     </section>\n    </section>\n   </section>\n  </section>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     近期头部模型厂商公司积极落地企业级Agent。\n    </span>\n    Anthropic和OpenAI此前就积极布局企业场景，Anthropic以Claude Code为基础，陆续推出用于多Agent协作的Agent Teams和企业协作平台Claude Cowork；OpenAI则拥有Codex赋能的云端Workspace Agents，以及用于企业大规模构建、管理并部署Agent的Frontier平台。近期，两家加快节奏，几乎同时成立合资公司，计划通过收购其他AI服务与咨询公司，扩充工程实施团队，将AI系统规模化部署至私募基金的被投企业中[13]。我们认为对于用户，尤其是企业级用户，在模型应用进入了生产力场景后，客户对可控且节省成本、安全性要求较强，对多Agent协作需求也有提升。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span style=\"text-decoration: underline;text-decoration-color: rgb(0,0,0);text-decoration-thickness: 2px;\">\n    <strong style=\"box-sizing: border-box;\">\n     <span>\n      可控且节省成本\n     </span>\n    </strong>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     Harness可以通过多层级、动态组装的系统提示词，协助规范模型输出边界，缩减使用成本。\n    </span>\n    以Claude Code的Prompt分割为例，提示词被分割为静态与动态两部分：静态部分为用户所共有，包括Claude身份设定、系统行为规则、工具使用指南、安全准则、语气与风格等，不同会话共享缓存。动态部分依各用户与会话而不同，包括会话特定指导、自动记忆、MCP和临时文件等，不做缓存。再加上Git状态快照、CLAUDE.md、日期时间戳等，组装为最终系统提示词，整体设计利于提高缓存命中率，节省成本。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     压缩不足会迅速耗尽模型上下文资源，但过度压缩可能导致关键信息丢失，Harness有助于优化上下文管理。\n    </span>\n    Claude Code采取渐进式的压缩：首先对结构化工具输出进行微压缩，仅对白名单（如 Bash、Read、Grep）工具输出做裁剪，关键状态变更操作（如 Edit）则完整保留；其次在达到阈值时启用会话记忆压缩，直接以历史对话中已生成的摘要替代原始信息，不额外推理并设置单次压缩上限、优先淘汰旧消息；当轻量手段仍不足时，才进一步调用LLM压缩生成结构化摘要。在实际运行中，系统基于剩余上下文空间从轻到重逐级触发压缩机制，实现动态平衡。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表10：Harness之Prompt分割与上下文管理\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwickabNuK4EkUWAuExKLgUaAcXgXw43Idq5CCDpCNRwia1vlkGbpKqko2KsHnFgLo6qfg5eWH358S07zL0pLE6GghUPMQlz7Jgocc/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwiclkzmjnpKz1DpEzibiaU8jTmZAXE6tianPvCIrkjlHKErShtuk9PkqPJ365UdOPcl44qllialr1hrmJfVR7otjJq3Spd4L4nXRyHNg/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=12\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwiclYJmbCqiaKia5b0YcIibfphA1Xic2h3iamqVrgG2yGicuQWO6jCuiblibgcic6lC5jTNlXhLmS1UZtYbqMFt7b7OiaYCoNDzmf7rzNAX9XA/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：阿里云：Claude Code 源码拆解，阿里云：Claude Code在Prompt/Context/Harness的设计与实践，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span style=\"text-decoration: underline;text-decoration-color: rgb(0,0,0);text-decoration-thickness: 2px;\">\n    <strong style=\"box-sizing: border-box;\">\n     <span>\n      安全与权限约束\n     </span>\n    </strong>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    随着大语言模型进入企业生产力场景，安全性成为决定模型能否大规模落地的核心前提。对于企业级用户，AI Agent带来大幅效率提升，也带来安全挑战，提示注入攻击、恶意代码生成、敏感数据泄露等环节的疏漏均可能造成损失。构建严密、可扩展、可审计的安全与权限约束有助于解决效率与安全问题。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     Claude Code的工程实践是在各个关键节点使用规则匹配、独立子Agent等方式做拦截校验，并在沙箱中运行命令。\n    </span>\n    Hooks系统充当Agent全生命周期的拦截校验钩子，在不干扰模型推理路径的前提下实现外生约束。具体而言，系统在会话启动、工具调用前后等节点触发校验，运用字符串、正则、白名单等规则匹配，或是独立子Agent等进行代码与语义层双重审查。又如，权限系统在工具调用执行前裁决出Allow / Deny / Ask。此外，命令在沙箱环境中执行，将潜在破坏严格限制在可控范围，从而形成“前置审查+运行隔离”的双层安全架构。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表11：Harness之安全约束\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwiclMGNRVSUvKLwmT6Q4zgl5aZefpau4RNRiac6pyzlkWq8OZa8DoHoegqcv5OJZjCreuoJk8E58icfOYFgjTCALzkiaZNYXcicjmg2Q/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmxUbFoJOS6VnJiasEo0yTVQwel3fiaJN5TvicbeibicxmWmPRrhSmFd575OdPJeP3rgMKIamkC49UafIaTRCSOVFiceAWP85K1fCF8Q/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=13\" style=\"width: 562px !important; height: auto !important; visibility: visible !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicnv8qUvgk0lZ1ibyEL2aGjVUB6VObAI1u04okxw4zWxXvOoz7WbVxsFMvDhiabSGyGAqcczKh2TQ6cPzIQDUrKJcqclQLTr0hLrw/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：阿里云：Claude Code 源码拆解，阿里云：Claude Code在Prompt/Context/Harness的设计与实践，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span style=\"text-decoration: underline;text-decoration-color: rgb(0,0,0);text-decoration-thickness: 2px;\">\n    <strong style=\"box-sizing: border-box;\">\n     <span>\n      实现多Agent协作的基础\n     </span>\n    </strong>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     Harness Engineering不仅旨在让单 Agent 更可靠地工作，也是用于优化多 Agent 间协作效果，通过群体智能加速业务创新[14]。\n    </span>\n    Claude Code将所有执行体统一建模为\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     Task对象\n    </span>\n    ，使多Agent协作落地为可工程化维护的系统，不同Agent通过并行协作或统一调度完成任务，并由环境隔离和异步通信确保互不干扰、稳定执行。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     Task 对象\n    </span>\n    具备独立生命周期、状态、进度与消息队列，利于解决任务分配、状态管理与异常回收，成为多Agent协作的基础单元。协作模式方面，系统支持多种模式按需调用，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     Agent Team模式\n    </span>\n    为扁平化并行架构，各组员独立自治，而\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     Coordinator模式\n    </span>\n    为集中式编排架构，各工作者受到统一调度。同时，可通过Git Worktree为每一项任务分配专属空间实现Agent间隔离，通过MailBox机制实现 Agent 间异步通信，并内置Explore、Plan、Verification等专用Agent分工处理不同子任务。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表12：Harness之多Agent协作\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicnJF5Z8k1FbkPOfZWpCI0EzT0xaa1pyibCF0to87BkzOXTermVRtu2zDwt9yJt12bA9sckYz9mZMTRkBOjUFYTF9Sjwe14ibGXkI/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmhSjK9U81y4an2rtMFWhTmowK4mrB9pmMibaLWGHDia8ubZmhCreU055CvibWRNdPlHbickx8EFQiaqREIQwMEfcTNIdlJfoVGTPjA/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=14\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicm96pUmq4ibJxUSDDL7zOlC0ZHqXENNp6I28s2dOJQwmEPK6LhxVmeF7skxtOEjkwBTbYT4kAAbBr0Orhzrsdwc8ePzFCRmnxHo/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：阿里云：Claude Code 源码拆解，阿里云：Claude Code在Prompt/Context/Harness的设计与实践，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicmASGWuGZEorErLHGIMoIGEIgfYUAXQ4BUVa1BE3I2DITT2NagANY5jW2j3XGL19CexjvLxuMBQWHQBYeDx90MyYffsCzibkDjo/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       对于生态：Harness是天然的入口，有可能创造新的商业形态\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     Harness是天然的生态入口。\n    </span>\n    我们认为Harness承担着基础设施与入口层的角色：接入模型、连接企业数据和工具，并负责上下文管理、任务编排、工具调用、安全控制和持久记忆等关键基础能力。随更多接口、服务、企业内部知识库沉淀，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     Harness的生态效应也会进一步增强，并有望以此成为商业化枢纽。\n    </span>\n    例如，Hermes、LangChain等Agent Harness本身开源，但已预装了Skills，用户在调用Skills时会消耗对应API调用额度与底层服务。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     我们认为Tools和Skills并非越多越好，需要Harness对工具调用描述清晰、调用准确、尽量少占据上下文。\n    </span>\n    我们认为，未来，除了大模型本身的商业化，可能Harness作为执行外部工具的枢纽，也可能形成稳定的分发抽成收入、新的商业形态。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    传统Agent工具多以函数形式接入，一旦扩展到复杂真实场景，参数校验、权限管控、并发调度、异常处理等通用逻辑分散在各工具单独实现，导致拉高系统复杂度、执行逻辑割裂、维护成本增加等问题。对此，Claude Code做了两层优化：一是为所有工具统一封装输入规范、权限与并发规则，将工具升级为全局可识别的运行时对象；二是引入独立Tool Runtime管控层集中治理。后续新增工具时，新增复杂度统一由于Runtime承接处理，无需各环节重复开发，同时保障了工具执行逻辑统一和运行稳定。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     Claude Code将工具调用建模为受控的可治理对象，同时将工具中的通用逻辑集中到Tool Runtime层统一管控，有助于拓展新工具、在工具执行异常时仍推进运行。\n    </span>\n    在这一架构之上，Agent具备三项关键能力：一是基于副作用划分的并发调度策略以提升可靠性；二是模型生成与工具执行并行推进的流式执行机制，优化了长任务效率；三是对参数错误、权限拒绝等异常进行标准化封装并统一返回，从而避免流程中断，支撑复杂任务的稳定运行。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表13：Harness之工具调用\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwickvCF9k1qqeyx0htLRhH5rq9Zud3ic7icaSjuRibZzZmgwWtCz1rZ2s1lR3YStysEQLDtPthwICxNicg2XLe8nA00gbnQwHrVePuNc/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicloEzym5RLYQTaqyUaFo8PyrVu1ic6P7yztPuIgzWZ396Xic5Ifib8gib72qnM8VmsAQMh2EWj43eWqeg3ltoIPpx5AEjcDum27niac/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=15\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwickoiaeTz7JeOhDRa3UhhvkibmeCYuNuMTqFQtZZkia5x5r36J5UicgJE5sVHavKhdDnibpOwxiczkSSSkjMDxJ5dlJtYic8oEs2K5O2fk/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：阿里云：Claude Code 源码拆解，阿里云：Claude Code在Prompt/Context/Harness的设计与实践，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;display: flex;flex-flow: row;margin: 10px 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: auto;vertical-align: top;background-color: rgb(246, 246, 246);border-width: 0px;border-top-style: none;border-top-color: rgb(224, 64, 66);border-top-left-radius: 0px;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;padding: 0px;line-height: 0;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"text-align: left;margin: 0px 0% 10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;width: 64px;height: 3px;vertical-align: top;overflow: hidden;background-color: rgb(147, 10, 9);box-sizing: border-box;\">\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px 0%;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);font-size: 17px;letter-spacing: 0.7px;line-height: 1.5;padding: 0px 15px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <strong style=\"box-sizing: border-box;\">\n       <span>\n        三、模型是否会吞噬Agent Harness？\n       </span>\n      </strong>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"text-align: right;margin: 10px 0% 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;width: 29px;height: 3px;vertical-align: top;overflow: hidden;background-color: rgba(202, 198, 198, 0.34);box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: justify;box-sizing: border-box;\">\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n       <span>\n        <br/>\n       </span>\n      </p>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     Harness是否会随模型增强而消失，Big Harness与Big Model派争议尚存。\n    </span>\n    AI领域头部工程技术社区Latent Space梳理了多位头部公司核心人物的公开表态，并将这一分歧概括为“侧重模型能力建设与侧重框架工程建设的路线争议”[15]。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    Big Harness派认为，模型正在快速趋于同质化，真正构成产品壁垒的是记忆、工具调度、评估、工作流编排等系统层能力。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    Big Model派则认为，正如上一轮中推理模型出现后复杂脚手架变得不必要，Harness也是一种会被更强大的模型所取代的过渡产物，模型外裹着的壳子越轻量化越好。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    LangChain等案例显示Harness可带来显著提升，但也有SWE-Atlas数据表明不同模型在不同Harness上的表现差异在误差范围内[16]。Harness相关Benchmark、学术研究也暂时比较匮乏，模型能力提升是否会压缩Harness的长期价值，仍待时间验证。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicnvz7fzcKZ4BVZJoUibwWXaSzdbK1YDkQjuueDib4yRLkKQgA51PDbeQhI5qe9Lz61LibvyvCfxZRwXkX4l2iciaULxokmVT4RHg7xg/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       2026年模型训练正呈现明显的Agentic导向\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     头部公司围绕原生Agentic能力重构模型训练范式。\n    </span>\n    模型训练正呈现明显的Agentic导向，即持续引入多步规划、长周期交互、工具调用、自我纠错相关数据与强化学习机制，使模型在训练阶段即学习复杂Agent任务的规划、执行与纠错能力。核心变化在于：Agent能力正从推理时外挂变为训练时内化。我们可以从部分公司披露的模型训练中发现此趋势。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► Anthropic &amp; OpenAI：\n    </span>\n    Anthropic在训练Claude时，有意让它练习如何成为一个Agent。模型会面对大量开放式问题，并通过在多种环境中分步骤思考、调用工具后得出答案，再在强化学习下大量实践习得在有限指导下完成复杂任务的能力[17]；OpenAI则会在虚拟机环境中进行大规模强化学习，模型自主探索文本浏览器、图形化界面、终端等多种工具的最佳使用方式、学习工具编排策略[18]。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 阿里：\n    </span>\n    在Qwen3-Coder-Next的训练中[19]，预训练阶段就使模型大规模吸收真实软件工程任务与工具调用数据，建立编程与Agent行为的基础知识；监督微调阶段，直接引入OpenHands、Claude Code等Agent 框架产生的多轮Agent轨迹进行训练；强化学习阶段则将模型置于可执行环境中自主试错，通过环境反馈直接优化决策路径，将成功的行为序列固化为模型参数。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 智谱：\n    </span>\n    在GLM-5的训练中[20]引入大量Agent交互轨迹、长代码库与复杂工具调用数据，并在后训练阶段加入Agentic RL，支持模型在上万真实SWE 环境中持续学习任务规划、自我纠错与策略切换能力，使模型能够在真实软件工程、终端、搜索等环境中完成端到端的长周期交互任务。最新的GLM-5V-Turbo更进一步[21]，在30多种任务的强化学习池中联合优化，以多模态感知作为推理、规划和工具使用的核心组件，与图形化界面交互的能力增强，同时显著提升了模型的跨场景规划与适应能力。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表14：GLM-5运用Agent数据训练并引入Agentic RL\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwickjm6fjArAZGy6ja5CCv4ib3hKjDYsnjjqboDFBfJS4KehwsHg5hlQicOQMdV92sgJcLIounaZSicKCF2sPLHOkqtde3RhQwiaGxNQ/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclQV5RkENejSs8bEmAhlrIiaGJnbNKvenichAEalId1rfNkFT17N3p3orHcVMic1jMUTCm9PmaemNqECv1l3tg9mDvLeoIgQCmWoo/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=16\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwick5Kg3sbSUiarOvyFcuozMUj4yRzXU5wyhz964BDeEdRHq7Kq5F5ibPHPoo5YFDMsa68mOvYLAuyal2D3DzBFdml8nzG7kUuE6hY/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：智谱官网，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    正如LangChain的Agent = Model + Harness，模型Agentic能力提升的过程，一定程度上对应着Harness被打薄的过程。头部厂商通过轨迹数据、强化学习与环境模拟等技术路径，将原本属于外部Agent Harness的功能和编排执行逻辑直接训入模型权重。如是，外部沉重的Agent Harness逐渐被模型内化的原生能力取代，形成模型吸收框架的趋势。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicmyTJz1tqheUAQibzibJ6CiawXkRyxkySdKWYNicRMFmR6QBpbicvg6PFrN0PTBv3jDsWAY9WrKBlQRbWiaXWm7gsGwuKgdMoLLjUXlY/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       Agent Harness是模型智能边界的动态外延\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     虽然Agent Harness中的部分内容将不可避免地向模型沉降并实现内生化，但是，我们认为：\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     Agent Harness不会随模型增强而直接消亡。\n    </span>\n    Agent Harness呈现出“Built to delete”的特性，即旧框架的代码最好可以随时被移除以适配更强的新模型，但是外围确定性的约束与编排框架，能够提升复杂交互的稳定性、可控性。概念与范围会不断演进，Harness Engineering可能后续又会被其他范式取代，但“Agent Harness”本身可能会不断动态外延。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     此外，Agent Harness在真实任务中捕获的Agent行为轨迹数据是训练模型Agentic能力的重要素材。\n    </span>\n    例如，NVIDIA推出SWE-Hero Trajectories数据集，依托OpenHands框架采集生成数万条软件工程Agent轨迹，用于大模型指令微调训练[22]。复杂长程任务中的高价值失败场景，也可通过Harness记录、沉淀并转化为下一轮训练数据。谷歌工程师Philipp将这种价值表述为“Harness is the dataset”[23]。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     偏向产品层的能力将作为厂商差异化的护城河长期存在。\n    </span>\n    随基础模型能力增强，其对工具调用、任务分解、链式推理与简单工作流编排的覆盖范围不断扩大，原本由Harness承担的“显式工程逻辑”持续收缩。这其实是对Harness的分层重构：底层标准化能力，如常规调度逻辑、简单状态管理、基础工具调用等具备高度可学习性，最先被模型吸收；但越靠近产品层，越涉及跨系统协同、多Agent协作与具体业务，其强工程属性与场景依赖性难以被统一模型完全替代。长期来看，Agent Harness的重心或将上移：低阶能力被模型吞噬并标准化，高阶的产品化与系统级工程能力成为厂商重要竞争力。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicmU3ibM2KGlLxCtKshIPKXvaJmaibeptsnLZ5iaibGib4u600GzQY6zgsuKGxrullYYia8FYu9n3z5qJmawH9EjibAtWPI0uaIJStBoTI/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       投资建议\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     关注主动研发自身Harness的模型厂商。\n    </span>\n    我们认为对于模型公司，Harness的价值体现在：在模型能力方面，有助于提升模型能力下限、加速模型迭代；在满足客户需求方面，尤其是企业级客户需求上，Harness有助于模型在生产力场景下更加可控且节省成本、安全，进行多Agent协作。此外，Harness是天然的生态入口，有可能创造新的商业形态。我们认为，具备自主Harness研发能力的模型厂商，相比依赖第三方框架者，能够形成更持久的商业竞争优势。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     关注模型训练呈现Agentic导向的模型厂商。\n    </span>\n    模型能力增强将持续Agent能力内生化，但Agent Harness也在动态外延。当前模型训练已经明显呈现Agentic导向，越来越多原属于外部Agent Harness的能力，正在被训练进模型中，使Agent能力从“外挂式”逐渐走向“原生化”。长期来看，低层标准化能力可能逐步被模型吸收，而更靠近产品层、企业层与多系统协同层的能力，将继续成为厂商的重要竞争壁垒。我们建议重点关注在模型训练中系统性引入Agentic数据与强化学习机制的厂商，关注Harness与模型的双向迭代优势。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     关注记忆与数据粘性高的Harness平台。\n    </span>\n    记忆能力决定了Agent能否跨会话持续理解用户，并沉淀用户偏好、历史决策、工作流习惯及高价值上下文，使Agent演进为具备连续服务能力的长期助手。当前，头部平台已经开始通过封闭式架构设计，主动提升记忆迁移门槛。记忆所形成的跨周期粘性与迁移成本，是Agent商业化阶段关键的留存壁垒。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;display: flex;flex-flow: row;margin: 10px 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: auto;vertical-align: top;background-color: rgb(246, 246, 246);border-width: 0px;border-top-style: none;border-top-color: rgb(224, 64, 66);border-top-left-radius: 0px;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;padding: 0px;line-height: 0;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"text-align: left;margin: 0px 0% 10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;width: 64px;height: 3px;vertical-align: top;overflow: hidden;background-color: rgb(147, 10, 9);box-sizing: border-box;\">\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px 0%;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);font-size: 17px;letter-spacing: 0.7px;line-height: 1.5;padding: 0px 15px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <strong style=\"box-sizing: border-box;\">\n       <span>\n        四、各厂商在做怎样的Agent Harness实践？\n       </span>\n      </strong>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"text-align: right;margin: 10px 0% 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;width: 29px;height: 3px;vertical-align: top;overflow: hidden;background-color: rgba(202, 198, 198, 0.34);box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: justify;box-sizing: border-box;\">\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n       <span>\n        <br/>\n       </span>\n      </p>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclX6icLC2B5QHZR4QWnRq5F2zicfC4EmKObNatl1R3PtDf9Dbia6P77Qic1iaXO6P0nTN4ORuLSHsNTWDrwedNgmHb2SKSqcBrVibq9U/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       OpenAI：重构软件工程生产方式\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     2026年2月，OpenAI 以零行手写代码构建起百万行的完整软件产品并发布《Harness Engineering: leveraging Codex in an agent-first world》正式确立Harness Engineering。\n    </span>\n    OpenAI在过去五个月完成了一款纯AI生成代码的软件产品内部Beta版，从空Git仓库起步，3名工程师驱动Codex，产出约100万行代码，1500个PR，代码编写和审核全部由Agent完成。项目耗时只有传统开发的十分之一，团队后期扩展至7人时，人均吞吐量不降反升，速度与效率均亮眼。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     人类通过Harness Engineering把控方向，Agent执行落地。\n    </span>\n    Codex本身能力很强，但缺乏实现高级目标所需的工具、抽象层和内部结构，导致早期进展较慢。当进行不顺利时，工程师基本不会让Agent重复任务，而是介入并追问：“还需要怎样的能力？如何让这个能力对Agent来说既清晰可读又可强制执行？”，从而通过设计开发环境、明确任务意图、搭建反馈回路等做针对性的改进——这就是在做Harness Engineering，以下为核心案例：\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     1）硬性约束：\n    </span>\n    仅靠文档无法维持Agent生成的代码库的一致性。因此，团队不再对实施过程进行微观管理，而是选择强制执行架构与规范的不变量“死规矩”，为Agent搭建起严格分层、边界清晰的执行领域。这些架构约束通过自定义静态代码校验器（Linter）和结构测试被机械地自动化执行，严格管控层级间的依赖关系，在全局严守架构边界的前提下给予Agent自主空间，成为Agent的效率倍增器，在保障架构不漂移的同时维持高效交付。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表15：代码只能“向前”依赖于一组固定的层\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwickz24vibZmzvLpIej8C4gxlmTATy91nqQ1faQiaRia3pUYI3wWfjtA8A4Ngpzu497SqyYcxOgG7crC1cFAonFylnic6ScPibtk5tgibg/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwickeoS4iblbkEQ1fbCOicjW4jibQpfYg2a68GDtQa0wzm3yPzzQVfiadmTLkWgTLFhNWibaCrLdg1iaubt50iaOtL03bsTvXuHHbZjFxns/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=17\" style=\"width: 561px !important; height: auto !important; visibility: visible !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicnLf0yWNtQxJdGh9jITP8W7jDndcBcnB1cNGflH7drRYMU4NG6V13LEPwZWuZEwPRMQdsVrVG72iakc19ueibfNicUzsSibKM7icRWY/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：OpenAI，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     2）上下文管理：\n    </span>\n    上下文是极其稀缺的资源。OpenAI团队早期尝试用一份长篇大论的 `AGENTS.md` 来指导Agent，但它不仅会挤占有限的上下文空间、导致智能体漏掉关键指令，而且极易过时，人类根本没法机械地核实各规则是否仍准确。于是，团队将策略转为“只给地图，不给说明书”。他们把代码仓库设为唯一的记录系统，将详细的设计和架构文档存入结构化的目录，而 `AGENTS.md` 则精简成约100行的导航索引。这种方式实现了渐进式披露，Agent不再被海量信息淹没，而是从一个精简的入口出发，根据任务需要按图索骥查找深层信息。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     3）让Agent能看见结果：\n    </span>\n    为让Codex有更好的质量核验能力，团队接入Chrome开发者工具协议，让它具备查看并进行操作的能力。每次修改代码后，Agent会启动一个隔离的应用实例（沙箱环境），比对修改前后的截图和运行时日志。可观测性栈服务（observability stack services）也经过了类似处理，可跟随当前代码工作树，生成配套单次开发任务的临时本地监控集群。这套环境让Agent可以直接检查日志与指标，并验证类似“启动时间低于800ms”等较严苛的需求。任务完成后，该临时堆栈及其产生的数据则会被立即销毁，不继续占用资源。此模式协助Codex实现了单次任务运行无需干预便可持续6小时以上。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表16：Codex中结果可观测性的具体实现\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwickN0icziaBUSFsEkoy2TJxCTpLJyGOjRJHke9o5eKJPiaEIfTsXkOzJXCMN0mErm7TkVQSvhMPiajDTE71wvvJooribH3sDs9s1pVjQ/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmDX7yI1ic39hVVQLqBsHLgib9ECYTtXh2BtOJRHAC9DXlWgiaCqXakkNc4FvpiblKygKvDriayXALET1CjJru8gFbcknWiaUXbcIZzY/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=18\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicl0sogJkyMot1msOl56v3fNDX7iabKC6bVHz5mAeWPN5deicwPLtYMBzPqSkKIpHlhq9sia8Kibubv1Nr0O4XR6bvfV910OYEj2LgE/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：OpenAI，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     4）垃圾回收：\n    </span>\n    Agent在开发中会引发系统熵增、模式漂移问题，甚至盲目复现仓库里不佳的既有模式，错上加错。团队最初靠人工每周清理AI产生的冗余代码，效率低且难以规模化。因此，团队将人类的工程品味提炼为数条规则编码进仓库，并建立了自动循环清理机制——由后台Codex任务持续扫描偏差、发起有针对性的重构PR并自动合并，其功能类似于系统的垃圾回收。这种高频小额修复可以避免技术债务累积，实现不良模式的即时发现与修正，保障代码库长期一致性。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicntgDSHs8M6xYSxSsWuBm24iadv6WsXwrZZZcUjoicbhjFxt4uJjsg8XXDbzvicrACfedOcpeuPTxbkoPIB3bTplOY4NIwMicib31d8/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       Anthropic：持续推出，持续解耦、打薄\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    Anthropic自2025年下半年开始持续探索Harness Engineering，并在其工程博客发布相关研究，从双模块到三代理架构逐步分离职责，到主动去除随模型能力提升而过时的“死权重”，最终解耦架构使Harness更轻薄，具体如下：\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span style=\"text-decoration: underline;text-decoration-color: rgb(0,0,0);text-decoration-thickness: 2px;\">\n    <strong style=\"box-sizing: border-box;\">\n     <span>\n      Effective harnesses for long-running agents\n     </span>\n    </strong>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span style=\"text-decoration: underline;text-decoration-color: rgb(0,0,0);text-decoration-thickness: 2px;\">\n    <strong style=\"box-sizing: border-box;\">\n     <span>\n      <br/>\n     </span>\n    </strong>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     2025年11月，Anthropic提出双模块方案（two-part solution），一套用于稳定长时运行Agent的Harness设计改进。\n    </span>\n    复杂任务一般涉及多个上下文窗口，但Agent难以很好地跨多窗口“接力”运行。具体来说，Claude Agent最常出现的失败有两种，一种是因试图一次性完成过多任务而中途耗尽上下文，且由于一些功能只完成了一部分而没有任何文档记录，Agent只得在启动下一会话时猜测进度；另一种是接续的Agent发现部分功能已有进展便过早判定任务完成。若想让Agent在多窗口间稳定地将任务进展下去，需要能弥合各会话信息差的方法，让Agent在开启全新上下文窗口时能快速了解工作状态。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     双模块方案的核心是拆分两个角色，初始化Agent负责理解任务与制定计划，编码Agent负责执行与验收。\n    </span>\n    初始化Agent会在项目开始时生成一份全面且结构化的清单，其上列举待完成的需求并标记为未通过，为编码Agent提供明确目标空间。编码Agent采用“增量进展”（incremental progress），每次只做一个功能（one feature at a time），完成后通过Git回滚等方式保持环境的干净状态；测试时使用浏览器自动化工具（browser automation tools），Agent会像人类用户一样进行交互，并通过截图来验证功能是否正常；会话结束时编写Git提交和进度更新，让下一个会话通过读取前述文档快速上手。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表17：Agent失败模式与解决方案\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwiclM4kbicfYO1YuEUlFUkUyfjTOO5nhnwDNEDY41ITQibGbScnQDdMLEaq1MDxfUk2JoCV2ZVL2fMuiabcdh6xCNViaEErbM5dmiamG4/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicka3TlXYhLjSiaNDyBic2M2Vas9iadGb2DJex74zgqlnCAKeeeKfU2pNZs3RtYT1C67TrkRHDm4KvKupFmrrsnTRDUP3zvZgUzc6o/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=19\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicmenBS9fUCJCewWoRFWcqOAX8GtlaMbzONFVPolJ5Gh6tVIxIKNdtx5crs4QoyrPzrRmwsMYNKVyCXLpHHrGmAkJ35xbliaJpBE/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Anthropic，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span style=\"text-decoration: underline;text-decoration-color: rgb(0,0,0);text-decoration-thickness: 2px;\">\n    <strong style=\"box-sizing: border-box;\">\n     <span>\n      Harness design for long-running application development\n     </span>\n    </strong>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     2026年3月，Anthropic介绍三代理架构，对用于应用全栈构建Agent的Harness进行优化，大幅提升输出质量。\n    </span>\n    针对LLM在评估自己的工作时倾向于给出正面评价的问题，团队受生成对抗网络（GAN）启发，将执行任务与做评价的Agent分开，并最终发展出三代理架构：Planner、Generator和Evaluator。Planner负责将简短的Prompt扩展为完整的产品规格说明书，Generator遵循Sprint冲刺模式，即将复杂任务拆解、一次只做一个功能，Evaluator则借助Playwright MCP点击运行中的应用以用户视角测试UI功能、API端点和数据库状态，并根据预设标准评级。由于产品规格书通常较宏观，Generator与Evaluator 会在每个Sprint开始前通过协商达成一份冲刺合同（sprint contract），将抽象需求转化为具体且可测试的技术指标，明确任务完成的定义。此架构通过分离生成与评估减轻了模型的自我评估偏差，并使Generator在Evaluator的严格审计下不断迭代。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     主动消除“死权重”，为Harness做减法。\n    </span>\n    Harness并非一成不变，Anthropic的探索过程中有两例可作辅证：\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    1）部分模型在接近上下文限制时会提前收尾工作。针对该上下文焦虑，Anthropic设计了上下文重置机制，即清空上下文窗口并用结构化工具携带之前的状态。然而随模型迭代到Opus 4.5，上下文焦虑问题已在模型层面消除，重置机制也被从Harness中移除。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    2）在Opus 4.6阶段，由于模型原生支持更长任务的规划，复杂的Sprint结构也被简化。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    Anthropic内部称这类随模型能力增强而过时的约束为“死权重”（dead weight）[24]，上述两个例子揭示了Harness设计的核心特征：需随模型能力提升而动态变化，尤其是去除“死权重”，否则Harness会成为模型的拖累而非助力。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span style=\"text-decoration: underline;text-decoration-color: rgb(0,0,0);text-decoration-thickness: 2px;\">\n    <strong style=\"box-sizing: border-box;\">\n     <span>\n      Scaling Managed Agents: Decoupling the brain from the hands\n     </span>\n    </strong>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     2026年4月，Anthropic将原Harness架构解耦、打薄，新Harness成为负责调度的无状态指挥中心。\n    </span>\n    类似计算机操作系统，底层硬件不断变化，但通过定义长期有效的接口，可以让未来出现的软件也能在上稳定运行，Anthropic将Harness也调整为一层稳定抽象。在此思路下，原Harness被主要拆成三部分：会话（Session）、沙箱（Sandbox），剩下的部分为新Harness。Session是记录所有发生事件的追加日志，SandBox是隔离开来的执行环境，新Harness是一套作为指挥中心的循环程序，负责调用Claude模型并将模型提出的工具调用路由至相关基础设施。新Harness本身是无状态的，它的所有状态信息要从Session中读取，新Harness本身也是没有“手脚”的，它要通过SandBox运行代码、编辑文件。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表18：解耦后的Managed Agents Harness\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicnzzaB1w2p6Bb6uNHwDbqg6qrHxyKKhtm1Pib8iaaZYJCtBTwmboQPPhqGoImaAKIcial3BECthlc6NvMHaaG2u4ribnZIF3Thqnh0/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmbusRmku29Bwyk8BTCN9ZicZ8m3YR5sxCNpj3rw1TNIy071Bj276Jx8ooTyQ95GMzal0QnUGj0NNexKjiaz2cITMQ8uTDpib7lKA/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=20\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicnAaZlibT1lg9GOAcic4AJNRMzLDQZJuKDLBdCMFccWoJCc4pwWmNRMfSLPvBnjaPp3CPeX2IjZ9p2lRcRcYm2W3Ep3icuOuiblszo/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Anthropic，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     从宠物到羊群，兼顾强恢复性、高安全性与低延迟。\n    </span>\n    宠物式架构需要人工精心养护：任何组件故障都可能导致会话丢失、故障排查困难，还容易形成隐性依赖——当客户需将模型接入自身虚拟私有云时，需进行网络对等配置或在客户环境独立部署框架。通过解耦重构为羊群式架构，则各部分成为可替换的资源，灵活且成本低。具体来说，这一架构转变带来了三大核心优势：\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     1）强恢复性：\n    </span>\n    每个组件都能在不影响其他组件的情况下进行替换，强恢复性正是强替换性另一角度的体现。比如，因为会话日志独立于Harness存在，Harness 崩溃后可以重新启动并从上次中断的地方继续；再比如，长任务经常超出模型的上下文长度，传统普遍采取不可逆的压缩，但单独保存的会话日志让模型可以持续保存过往上下文，推理时再按需查询调用。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     2）高安全性：\n    </span>\n    此前代码和凭证（Token）这类系统钥匙运行在同一环境，一旦模型被提示词注入（prompt injection）诱导读取自己的环境，攻击者就能拿到凭证。将SandBox单独隔离后，代码运行时接触不到任何凭证，从结构上杜绝相关安全隐患。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     3）低延迟：\n    </span>\n    过去每个推理都要搭建完整的容器——就算不涉及SandBox也需等待代码仓库克隆、进程启动等。这个过程的耗时是用户感知最直接的延迟，以首令牌响应时间（TTFT），即在接收任务与生成首个Token之间的等待时长表示。解耦后，编排层一从Session中拉取待处理事件，推理就立即开始，且只有真正需要时才启动执行环境，TTFT缩短了约60%至90%。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicnYqr5D6b6GiaUNfWwcibt5jRJibIOjohQ9Be6fKT6KibUUKEGoy5oHnbYw3C0xmsFe8c3HF1JHQbjnToJA3ugILTkpn9MMRLbjxFo/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       Hermes：尝试构建具备自进化能力的Agent系统\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     Hermes构建Agent直接驱动的Harness自我进化闭环。\n    </span>\n    Hermes Agent是由Nous Research打造的开源Agent，近期在GitHub等社区热度持续攀升，其独特性在于Harness中的学习闭环设计。根据MiniMax的介绍，Hermes Agent在完成复杂任务后，会自动从中提炼出可复用的Skills，保存为独立文档。在后续的使用中，这些Skills会被按需加载，并根据新的使用反馈不断自我改进。配合持久化的跨会话记忆，自然语言定义的定时任务、以及多个子代理的并行运行机制，Hermes Agent得以成为能长期运行、不断进化的智能体。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     Hermes持续成长，自我进化的具体实现如下：\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     1）核心循环：\n    </span>\n    Agent完成任务后，自动提取可复用的Skill资产并修复错误或过时的Skill。具体来说，所有Skill通过列表形式整理，Agent会在进行任务时按需匹配并渐进式加载。当出现需要5+工具调用才完成的复杂任务、有经过反复修改才过关的任务，或者发现有价值的工作流，Agent都会在进行自我评估后自动创建Skills。Hermes还设有即时的自主修复机制，当技能被调用时被监测出过时或不够好，Agent会主动用补丁工具（patch）修复。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     2）四层记忆架构：\n    </span>\n    提示词记忆层常驻内存、全程加载，会话检索记忆层留存全量运行推理轨迹、支持全文检索，技能记忆层按需惰性加载、兼顾灵活性与稳定性，用户画像记忆层跨会话持久化配置。再配合记忆模块写入规则、安全扫描等机制，既防记忆污染与崩溃，又实现信息归档，为进化提供核心知识底座。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表19：Hermes Agent的自我进化系统\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwickGbUD3Cxt1agTyFFIMefgVShA4K5Ugd64j3nYQVEuatnmXBHXw8iaVv23vujzjZo6P6qeaHoIicxEXgbuPLANr2BgMdQLFlHsCA/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicmd06Ksrzuk9wHJzPuAqiayYPGHAniaTcdft3E78ib0hwHfibqyibDDKkPaHiajBhxf9c1O0nMzydvJNjgoaShviaJyZ6RQ84f8XVibGL0/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=21\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicnPmn3Iia5fnug5PHE18PYbVRic30a4CUibrCdF8dyRyOO1ZffjYVnxb8lWBzYzIyYVEuia5cichnhcgAfgcdanTyHyHq6sa5a4jEBA/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：MiniMax，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     相比OpenClaw，Hermes在数据库运行的设计上更轻量。\n    </span>\n    两者均采用SQLite（公认的轻量级数据库）作为底层存储引擎，以规避传统数据库带来的运维复杂度。然而在\"SQLite扮演什么角色\"这一问题上，两者走向了不同路径。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► OpenClaw中Markdown文件是数据的\"真值源\"，SQLite主要被用作索引。\n    </span>\n    存储层面，对话历史与长期记忆均以纯文本md形式持久化于磁盘，SQLite中则存储用于搜索的索引映射与向量嵌入。当Agent需要检索数据库内容时，系统先通过SQLite的全文索引或向量搜索定位目标片段，再回溯到原始文件中提取内容并返回，存在额外的读取跳转。在写入层面，每条新记忆需同步更新文件与索引、生成向量嵌入以支持语义搜索，并依赖后台监控进程自动检测文件变更以保持文件与索引的一致性。这样的设计也有优势，比如纯文本原始数据的可迁移性较强。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► Hermes将SQLite直接嵌入执行循环核心，弱化了文件系统的作用。\n    </span>\n    存储层面，对话历史以结构化形式直接存于数据库，长期记忆与用户偏好则通常以md文件形式存储。检索时，直接通过数据库内建的全文索引实现精确定位，无需额外访问外部文件。写入层面，数据直接写入数据库，无需维护额外的文件同步链路，且默认检索路径对向量索引依赖较弱。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     这一设计的核心优势在于运行时效率：查询路径更短、写入开销更低、无需持续的后台监控进程。\n    </span>\n    但相应地，对话历史数据存储于二进制数据库中，无法像纯文本文件一样直接打开阅读，迁移与导出需要相关数据库工具。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表20：Hermes与OpenClaw数据库对比\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicnDbibia4XVuELsqEhSVoic8s0XdGG4kPouCESEQ52Wic0QFkORmDleibl9gOXj1EMX5QtBmZbnEw5epIKR4LZ5WsEO9icX0LCKHhpIw/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmtfTNmV4dib8SX8IUT3LibTPgryB6vMoWN53pgzZeoNyA02HLYq76uRmzESNdGuFENspS7icuReAA6ib1c4LnD2PDmXhmV6vn3LBU/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=22\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwick5gT5RXnftjOmFmrIZsYxcBradez0ZGFJUTQhoDsLFlIPH2k7LFLvZpUs7M6SyRiczY09xC6hP5vmWSNVaNP6ibq2y5V4icSleeU/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：OpenClaw源码，Hermes源码，阿里云开发者，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"margin-top: 10px;margin-bottom: 10px;text-align: left;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"width: 0.7em;height: 0.7em;margin-right: 5px;margin-top: 0.5em;display: inline-block;vertical-align: top;background-color: rgb(175, 135, 35);box-sizing: border-box;\">\n    <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n    </svg>\n   </section>\n   <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: top;text-align: center;color: rgb(147, 10, 9);box-sizing: border-box;\">\n    <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       风险提示\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <strong style=\"box-sizing: border-box;\">\n    <span style=\"text-decoration: underline;\">\n     <span>\n      Harness空间被持续压缩风险\n     </span>\n    </span>\n   </strong>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    伴随基础大模型训练范式呈现明显的Agentic导向，多步规划、自我纠错与环境交互等工程能力正加速向大模型参数权重沉淀，导致模型内生化许多原本归属于Harness的功能。若模型吸收Agent框架的趋势超预期，Harness本身或面临被边缘化，导致相关厂商的竞争壁垒与长期市场空间被压缩。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span style=\"text-decoration: underline;text-decoration-color: rgb(0,0,0);text-decoration-thickness: 2px;\">\n    <strong style=\"box-sizing: border-box;\">\n     <span>\n      企业级Agent落地不及预期\n     </span>\n    </strong>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    企业级严肃生产环境对Agent的稳定性、幻觉控制及实际交付要求较高，且Agent深度涉及私有数据的跨系统流转、状态与记忆管理，以及工具与执行环境的高系统权限调用。若合规安全性存在漏洞，或完成复杂长程任务的ROI未达预期，或导致下游企业IT资本开支放缓，延迟企业级Agent落地。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span style=\"text-decoration: underline;text-decoration-color: rgb(0,0,0);text-decoration-thickness: 2px;\">\n    <strong style=\"box-sizing: border-box;\">\n     <span>\n      Harness商业落地与生态变现存在不确定性\n     </span>\n    </strong>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    依托Agent框架作为企业级入口、通过Skills及工具生态进行API分发抽成的平台型变现路径仍处于探索早期，分成机制落地与抵御模型厂商自建封闭生态的壁垒仍具不确定性。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <section powered-by=\"werss\" style=\"box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);\">\n   <section powered-by=\"werss\" style=\"text-align: center;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;height: 240px;vertical-align: top;overflow-y: auto;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"overflow: hidden;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;box-sizing: border-box;\">\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [1]https://docs.langchain.com/oss/python/langchain/agents\n         </span>\n        </span>\n       </p>\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [2]https://openreview.net/pdf?id=eONq7FdiHa\n         </span>\n        </span>\n       </p>\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [3]Agent Harness Engineering: A Survey\n         </span>\n        </span>\n       </p>\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [4]Dive into Claude Code: The Design Space of Today's and Future AI Agent Systems\n         </span>\n        </span>\n       </p>\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [5]https://mp.weixin.qq.com/s/VHVZV0rrCxYkbrxjuQzIAQ\n         </span>\n        </span>\n       </p>\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [6]https://mp.weixin.qq.com/s/VHVZV0rrCxYkbrxjuQzIAQ\n         </span>\n        </span>\n       </p>\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [7]https://www.langchain.com/blog/improving-deep-agents-with-harness-engineering\n         </span>\n        </span>\n       </p>\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [8]https://x.com/rasbt/status/2038980345316413862\n         </span>\n        </span>\n       </p>\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [9]独家对话罗福莉：AI范式已然巨变\n         </span>\n        </span>\n       </p>\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [10]https://x.com/hwchase17/status/2042978500567609738\n         </span>\n        </span>\n       </p>\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [11]Claude Managed Agents: get to production 10x faster | Claude\n         </span>\n        </span>\n       </p>\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [12]从模型到智能体：为 Responses API 配备计算机环境 | OpenAI\n         </span>\n        </span>\n       </p>\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [13]Building a new enterprise AI services company with Blackstone, Hellman &amp; Friedman, and Goldman Sachs \\ Anthropic\n         </span>\n        </span>\n       </p>\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          OpenAI launches the OpenAI Deployment Company to help businesses build around intelligence | OpenAI\n         </span>\n        </span>\n       </p>\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [14]Harness驾驭工程是AI平权的必经之路？\n         </span>\n        </span>\n       </p>\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [15]https://www.latent.space/p/ainews-is-harness-engineering-real\n         </span>\n        </span>\n       </p>\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [16]https://labs.scale.com/leaderboard/sweatlas-qna\n         </span>\n        </span>\n       </p>\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [17]Anthropic：如何构建更高效的AI Agent？\n         </span>\n        </span>\n       </p>\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [18]OpenAI Just Released Its Powerful New ChatGPT Agent | Sequoia Capital\n         </span>\n        </span>\n       </p>\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [19]Qwen3-Coder-Next Technical Report\n         </span>\n        </span>\n       </p>\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;text-align: left;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [20]Z.ai - Inspiring AGI to Benefit Humanity\n         </span>\n        </span>\n       </p>\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [21]GLM-5V-Turbo: Toward a Native Foundation Model for Multimodal Agents\n         </span>\n        </span>\n       </p>\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [22]https://huggingface.co/datasets/nvidia/SWE-Hero-openhands-trajectories\n         </span>\n        </span>\n       </p>\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [23]The importance of Agent Harness in 2026\n         </span>\n        </span>\n       </p>\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span style=\"font-size: 12px;box-sizing: border-box;\">\n         <span>\n          [24]Harnessing Claude's Intelligence | 3 Key Patterns for Building Apps | Claude\n         </span>\n        </span>\n       </p>\n      </section>\n     </section>\n    </section>\n   </section>\n  </section>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;margin: 10px 0px -33px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"color: rgb(232, 232, 232);font-size: 18px;box-sizing: border-box;\">\n   <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n    <b style=\"box-sizing: border-box;\">\n     <span>\n      Source\n     </span>\n    </b>\n   </p>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 10px 0px 0px;width: 100%;align-self: flex-start;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"text-align: center;margin: -15px 0px 10px;width: 100%;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);width: 100%;box-sizing: border-box;\">\n    <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <b style=\"box-sizing: border-box;\">\n      <span>\n       文章来源\n      </span>\n     </b>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"font-size: 12px;box-sizing: border-box;\">\n  <p style=\"text-align: left;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    本文摘自：2026年5月31日已经发布的《人工智能十年展望（二十九）：Agent Harness：模型之外、智能之内》\n   </span>\n  </p>\n  <p style=\"text-align: left;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    于钟海 分析员 SAC 执证编号：S0080518070011； SFC CE Ref：BOP246\n   </span>\n  </p>\n  <p style=\"text-align: left;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    车姝韵 分析员 SAC 执证编号：S0080523050005； SFC CE Ref：BTM272\n   </span>\n  </p>\n  <p style=\"text-align: left;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    王倩蕾 分析员 SAC 执证编号：S0080524100004； SFC CE Ref：BXT568\n   </span>\n  </p>\n  <p style=\"text-align: left;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    童思艺 分析员 SAC 执证编号：S0080524060015； SFC CE Ref：BVD355\n   </span>\n  </p>\n  <p style=\"text-align: left;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    李铭姌 分析员 SAC 执证编号：S0080524070025； SFC CE Ref：BTQ513\n   </span>\n  </p>\n  <p style=\"text-align: left;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    赵丽萍 分析员 SAC 执证编号：S0080516060004； SFC CE Ref：BEH709\n   </span>\n  </p>\n </section>\n <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n  <span>\n   <br/>\n  </span>\n </p>\n <section powered-by=\"werss\" style=\"text-align: center;margin: 10px 0px -33px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"color: rgb(232, 232, 232);font-size: 18px;box-sizing: border-box;\">\n   <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n    <strong style=\"box-sizing: border-box;\">\n     <span>\n      Legal Disclaimer\n     </span>\n    </strong>\n   </p>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 10px 0px 0px;width: 100%;align-self: flex-start;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"text-align: center;margin: -15px 0px 10px;width: 100%;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);width: 100%;box-sizing: border-box;\">\n    <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       法律声明\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"transform: translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px);-moz-transform: translate3d(0px, 0px, 0px);-o-transform: translate3d(0px, 0px, 0px);text-align: center;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;height: 240px;vertical-align: top;overflow-y: auto;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"overflow: hidden;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: justify;box-sizing: border-box;\">\n     <p style=\"text-align: center;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       特别提示\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       本公众号不是中国国际金融股份有限公司（下称“中金公司”）研究报告的发布平台。本公众号只是转发中金公司已发布研究报告的部分观点，订阅者若使用本公众号所载资料，有可能会因缺乏对完整报告的了解或缺乏相关的解读而对资料中的关键假设、评级、目标价等内容产生理解上的歧义。订阅者如使用本资料，须寻求专业投资顾问的指导及解读。\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       本公众号所载信息、意见不构成所述证券或金融工具买卖的出价或征价，评级、目标价、估值、盈利预测等分析判断亦不构成对具体证券或金融工具在具体价位、具体时点、具体市场表现的投资建议。该等信息、意见在任何时候均不构成对任何人的具有针对性的、指导具体投资的操作意见，订阅者应当对本公众号中的信息和意见进行评估，根据自身情况自主做出投资决策并自行承担投资风险。\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       中金公司对本公众号所载资料的准确性、可靠性、时效性及完整性不作任何明示或暗示的保证。对依据或者使用本公众号所载资料所造成的任何后果，中金公司及/或其关联人员均不承担任何形式的责任。\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       本公众号仅面向中金公司中国内地客户，任何不符合前述条件的订阅者，敬请订阅前自行评估接收订阅内容的适当性。订阅本公众号不构成任何合同或承诺的基础，中金公司不因任何单纯订阅本公众号的行为而将订阅人视为中金公司的客户。\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       一般声明\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       本公众号仅是转发中金公司已发布报告的部分观点，所载盈利预测、目标价格、评级、估值等观点的给予是基于一系列的假设和前提条件，订阅者只有在了解相关报告中的全部信息基础上，才可能对相关观点形成比较全面的认识。如欲了解完整观点，应参见中金研究网站（http://research.cicc.com）所载完整报告。\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       本资料较之中金公司正式发布的报告存在延时转发的情况，并有可能因报告发布日之后的情势或其他因素的变更而不再准确或失效。本资料所载意见、评估及预测仅为报告出具日的观点和判断。该等意见、评估及预测无需通知即可随时更改。证券或金融工具的价格或价值走势可能受各种因素影响，过往的表现不应作为日后表现的预示和担保。在不同时期，中金公司可能会发出与本资料所载意见、评估及预测不一致的研究报告。中金公司的销售人员、交易人员以及其他专业人士可能会依据不同假设和标准、采用不同的分析方法而口头或书面发表与本资料意见不一致的市场评论和/或交易观点。\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       在法律许可的情况下，中金公司可能与本资料中提及公司正在建立或争取建立业务关系或服务关系。因此，订阅者应当考虑到中金公司及/或其相关人员可能存在影响本资料观点客观性的潜在利益冲突。与本资料相关的披露信息请访问http://research.cicc.com/disclosure_cn，亦可参见近期已发布的关于相关公司的具体研究报告。\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       本订阅号是由中金公司研究部建立并维护的官方订阅号。本订阅号中所有资料的版权均为中金公司所有，未经书面许可任何机构和个人不得以任何形式转发、转载、翻版、复制、刊登、发表、修改、仿制或引用本订阅号中的内容。\n      </span>\n     </p>\n    </section>\n    <section powered-by=\"werss\" style=\"margin-top: 10px;margin-bottom: 10px;line-height: 0;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;width: 45%;box-sizing: border-box;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_jpg/uiarRXYBYwiclJMBqMbq8tiaOoLL0CtUWEsibYOHVMIQPZTveJ17LtiaLJjUvJTibxCsPBZmkUq31ZHlhxKV7F7waMG7qvYGTBBhyDkpRUBFYjGibU/640?wx_fmt=jpeg&amp;from=appmsg#imgIndex=23\" style=\"vertical-align: middle; max-width: 100%; box-sizing: border-box; aspect-ratio: calc(0.99631) / 1; width: 306px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n</section>\n<p style=\"display: none;\">\n <mp-style-type data-value=\"3\">\n </mp-style-type>\n</p>",
      "channel_name": "中金点睛",
      "feed": {
        "id": "MP_WXS_3270332840",
        "name": "中金点睛",
        "cover": "https://mmbiz.qpic.cn/mmbiz_png/fzHRVN3sYsic6SuU07Xu62QicxrCx1iatrOmffJb2ApGVrZSVmuj6gxLYc3bNgiaLAgDR1J8ZugUO1ib54vwUtguKVA/300?wx_fmt=png&wxfrom=18",
        "intro": "中金点睛"
      }
    },
    {
      "id": "3270332840-2247840743_1",
      "title": "中金2026下半年展望 | 港股：热闹是他们的？",
      "description": "港股相对“落寞”恰是更“真实”的反应了中国基本面的K型分化",
      "link": "https://mp.weixin.qq.com/s/T_JVcUbySL5lIbHZXz7AeA",
      "updated": "2026-06-04T07:32:34+08:00",
      "content": "<section powered-by=\"werss\" style=\"text-align: center; visibility: visible;\">\n <img src=\"https://mmbiz.qpic.cn/mmbiz_gif/fzHRVN3sYsicmoVBv4D0mPib68kWJVkDjnEM91ZO46IRCPDfIfFpMEn2BoxwUa2fguPicQ4WwvNibdnOL4IqZj4XTA/640?wx_fmt=gif&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=0\" style=\"height: auto !important; visibility: visible !important; width: 680px !important;\"/>\n</section>\n<section powered-by=\"werss\" style=\"box-sizing: border-box; font-style: normal; font-weight: 400; text-align: justify; font-size: 16px; color: rgb(62, 62, 62); visibility: visible; margin-bottom: 0px;\">\n <section powered-by=\"werss\" style=\"margin-top: 10px; margin-bottom: 10px; text-align: left; transform: translate3d(0px, 0px, 0px); box-sizing: border-box; visibility: visible;\">\n  <section powered-by=\"werss\" style=\"padding-left: 1em; padding-right: 1em; display: inline-block; text-align: center; box-sizing: border-box; visibility: visible;\">\n   <span style=\"display: inline-block; padding: 0.3em 0.5em; box-shadow: rgb(165, 165, 165) 4px 4px 2px; background-color: rgb(100, 0, 0); color: rgb(255, 255, 255); box-sizing: border-box; visibility: visible;\">\n    <p style=\"margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n     <strong style=\"box-sizing: border-box; visibility: visible;\">\n      <span style=\"visibility: visible;\">\n       中金研究\n      </span>\n     </strong>\n    </p>\n   </span>\n  </section>\n  <section powered-by=\"werss\" style=\"border: 1px solid rgba(160, 160, 160, 0.3); margin-top: -1em; box-shadow: rgba(160, 160, 160, 0.3) 4px 4px 2px 0px; padding: 20px 10px 10px; background-color: rgb(255, 255, 255); text-align: center; box-sizing: border-box; visibility: visible;\">\n   <section powered-by=\"werss\" style=\"margin: 10px 0px 0px; box-sizing: border-box; visibility: visible;\">\n    <section powered-by=\"werss\" style=\"text-align: justify; line-height: 1.75; box-sizing: border-box; visibility: visible;\">\n     <section powered-by=\"werss\" style=\"box-sizing: border-box; font-style: normal; font-weight: 400; text-align: justify; font-size: 16px; color: rgb(62, 62, 62); visibility: visible;\">\n      <section powered-by=\"werss\" style=\"line-height: 1.75; box-sizing: border-box; visibility: visible;\">\n       <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n        <span style=\"visibility: visible;\">\n         2026上半年市场的核心主线只有一个，有AI和没有AI，前者如A股创业板和韩国，后者如港股恒科，前者如A股科创，后者如A股消费。但即便强如A股，也有几百只股票创出924以来新低，即便弱如港股，也有大模型和IPO的显著涨幅。\n         <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n          因此，与其非得说港股有什么不同，但不如说港股更“真实”的反应了中国基本面强者更强，弱者更弱的分化。\n         </span>\n         毕竟港股指数中的权重股都与消费大盘有更紧密的联系。\n        </span>\n        <span style=\"visibility: visible;\">\n         <br style=\"visibility: visible;\"/>\n        </span>\n        <span style=\"visibility: visible;\">\n         <br style=\"visibility: visible;\"/>\n        </span>\n        <span style=\"visibility: visible;\">\n         对于港股上半年相对“落寞”的表现，我们并不意外，我们去年底的多项判断，\n         <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n          如整体指数空间有限，年初亢奋时提示风险，不建议用人民币升值与外资流入和港股表现划等号，以及不建议因为没涨就切换到消费上，\n         </span>\n         多数得到验证。\n        </span>\n        <span style=\"visibility: visible;\">\n         <br style=\"visibility: visible;\"/>\n        </span>\n        <span style=\"visibility: visible;\">\n         <br style=\"visibility: visible;\"/>\n        </span>\n       </p>\n       <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n        <span style=\"visibility: visible;\">\n         往前看，\n         <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n          当前K型的经济与K型的市场能否收敛、谁想谁收敛？港股还能否迎来机会，如果有，机会来自哪个方向？不同板块的赔率和胜率如何？\n         </span>\n         我们对下半年港股市场的前景做了一些思考，供投资者参考。\n        </span>\n       </p>\n      </section>\n     </section>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin-top: 0px; margin-bottom: 0px; box-sizing: border-box; visibility: visible;\">\n    <section powered-by=\"werss\" style=\"margin: 15px 0% 10px; justify-content: center; display: flex; flex-flow: row; box-sizing: border-box; visibility: visible;\">\n     <section powered-by=\"werss\" style=\"display: inline-block; width: 371.023px; vertical-align: top; border-style: solid; border-width: 1px; border-color: rgb(225, 190, 145); flex: 0 0 auto; height: auto; padding: 0px 20px; align-self: flex-start; box-sizing: border-box; visibility: visible;\">\n      <section powered-by=\"werss\" style=\"display: flex; flex-flow: row; text-align: right; justify-content: flex-end; margin: -4px 0% 0px; box-sizing: border-box; visibility: visible;\">\n       <section powered-by=\"werss\" style=\"display: inline-block; width: 45px; vertical-align: top; background-color: rgba(225, 190, 145, 0.5); flex: 0 0 auto; height: auto; line-height: 0; letter-spacing: 0px; align-self: flex-start; box-sizing: border-box; visibility: visible;\">\n        <section powered-by=\"werss\" style=\"text-align: center; margin: 0px 0%; line-height: 0; box-sizing: border-box; visibility: visible;\">\n         <section powered-by=\"werss\" style=\"max-width: 100%; vertical-align: middle; display: inline-block; line-height: 0; width: 100%; height: auto; box-sizing: border-box; visibility: visible;\">\n          <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_gif/uiarRXYBYwiclSQ1t8IbNCeEND3QDwzs7OrmWmSZYGpQfDcEYFMGAvUSrv77LicnqPLiccffX4PsLPqtpblD7CKkMPzteDWPguOWRs5cheoBCGA/640?wx_fmt=gif&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=1\" style=\"vertical-align: middle; max-width: 100%; width: 45px !important; box-sizing: border-box; height: auto !important; visibility: visible !important;\"/>\n         </section>\n        </section>\n       </section>\n      </section>\n      <section powered-by=\"werss\" style=\"margin-top: 0px; margin-bottom: 0px; box-sizing: border-box; visibility: visible;\">\n       <section powered-by=\"werss\" style=\"text-align: left; justify-content: flex-start; display: flex; flex-flow: row; transform: translate3d(-8px, 0px, 0px); box-sizing: border-box; visibility: visible;\">\n        <section powered-by=\"werss\" style=\"display: inline-block; vertical-align: middle; width: auto; box-shadow: rgb(0, 0, 0) 0px 0px 0px; align-self: center; min-width: 10%; max-width: 100%; flex: 0 0 auto; height: auto; box-sizing: border-box; visibility: visible;\">\n         <section powered-by=\"werss\" style=\"margin: 0px 0%; text-align: center; justify-content: center; display: flex; flex-flow: row; box-sizing: border-box; visibility: visible;\">\n          <section powered-by=\"werss\" style=\"display: inline-block; width: auto; vertical-align: top; box-shadow: transparent -8px -8px 16px inset; min-width: 10%; max-width: 100%; flex: 0 0 auto; height: auto; border-width: 0px; border-radius: 40px; border-style: none; border-color: rgb(62, 62, 62); overflow: hidden; align-self: flex-start; box-sizing: border-box; visibility: visible;\">\n           <section powered-by=\"werss\" style=\"margin: 0px 0px 3px; box-sizing: border-box; visibility: visible;\">\n            <section powered-by=\"werss\" style=\"display: inline-block; width: 44px; height: 44px; vertical-align: top; overflow: hidden; box-shadow: transparent 5px 5px 10px inset; border-width: 0px; border-radius: 40px; border-style: none; border-color: rgb(62, 62, 62); box-sizing: border-box; visibility: visible;\">\n             <section powered-by=\"werss\" style=\"margin: 0px 0px 10px; line-height: 0; box-sizing: border-box; visibility: visible;\">\n              <section powered-by=\"werss\" style=\"max-width: 100%; vertical-align: middle; display: inline-block; line-height: 0; box-sizing: border-box; visibility: visible;\">\n               <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/uiarRXYBYwicluBZJU1wpDCcST9tjUe3fjJUBhRNmtEKzYLagmTCKFMicyroFZFEa0XmOiaa6HAKvmvDmrvursqj7u3JicnPRCI3iaxuypgqMkrLU/640?wx_fmt=jpeg&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=2\" style=\"vertical-align: middle; max-width: 100%; width: 44px !important; box-sizing: border-box; height: auto !important; visibility: visible !important;\"/>\n              </section>\n             </section>\n            </section>\n           </section>\n          </section>\n         </section>\n        </section>\n        <section powered-by=\"werss\" style=\"display: inline-block; vertical-align: middle; width: auto; align-self: center; box-shadow: rgb(0, 0, 0) 0px 0px 0px; flex: 0 0 auto; min-width: 5%; max-width: 100%; height: auto; box-sizing: border-box; visibility: visible;\">\n         <section powered-by=\"werss\" style=\"color: rgb(135, 143, 155); padding: 0px 14px; box-sizing: border-box; visibility: visible;\">\n          <p style=\"margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n           <strong style=\"box-sizing: border-box; visibility: visible;\">\n            <span style=\"visibility: visible;\">\n             <a class=\"weapp_text_link js_weapp_entry wx_tap_link js_wx_tap_highlight\" data-miniprogram-appid=\"wx43a8063e288bdeeb\" data-miniprogram-applink=\"\" data-miniprogram-nickname=\"中金点睛\" data-miniprogram-path=\"pages/research/middlePageYB/index?id=393150&amp;tagType=report&amp;source=公众号\" data-miniprogram-servicetype=\"0\" data-miniprogram-type=\"text\" data-unique-id=\"mpxgm8c3-f8vyfh\" href=\"\" link-id=\"1314\" style=\"visibility: visible;\">\n              点击小程序查看报告原文\n             </a>\n            </span>\n           </strong>\n          </p>\n         </section>\n        </section>\n       </section>\n      </section>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75; box-sizing: border-box; visibility: visible;\">\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center; margin: 10px 0px -22px; box-sizing: border-box; visibility: visible;\">\n  <section powered-by=\"werss\" style=\"color: rgb(232, 232, 232); font-size: 20px; box-sizing: border-box; visibility: visible;\">\n   <p style=\"margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n    <strong style=\"box-sizing: border-box; visibility: visible;\">\n     <span style=\"visibility: visible;\">\n      Abstract\n     </span>\n    </strong>\n   </p>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left; justify-content: flex-start; display: flex; flex-flow: row; width: 100%; align-self: flex-start; box-sizing: border-box; visibility: visible;\">\n  <section powered-by=\"werss\" style=\"text-align: center; margin: -15px 0px 10px; width: 100%; box-sizing: border-box; visibility: visible;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9); width: 100%; box-sizing: border-box; visibility: visible;\">\n    <p style=\"margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n     <strong style=\"box-sizing: border-box; visibility: visible;\">\n      <span style=\"visibility: visible;\">\n       摘要\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75; box-sizing: border-box; visibility: visible;\">\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    经历了2025年的大幅上涨，2026年的港股显得有些“落寞”，内有A股创业板对比，外有韩国美股衬托，使得资金与关注度都大不如前。\n    <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n     对此，我们并不意外。我们在去年底的多项判断，尤其是与主流观点不同的看法，多数得到验证：\n    </span>\n    如整体指数空间有限，年初情绪高亢时提醒风险，不建议用人民币的叙事来照搬到港股表现上，不建议仅仅因为没涨就高切低到消费上等。\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left; justify-content: flex-start; display: flex; flex-flow: row; margin: 0px; box-sizing: border-box; visibility: visible;\">\n  <section powered-by=\"werss\" style=\"display: inline-block; vertical-align: middle; width: auto; min-width: 10%; max-width: 100%; flex: 0 0 auto; height: auto; margin: 0px 14px 0px 0px; align-self: center; box-sizing: border-box; visibility: visible;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9); transform-origin: center center; margin-top: -2px; margin-bottom: -2px; box-sizing: border-box; visibility: visible;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwiclF6PeSPbGiaS5ZSaE82dhGcEiaLgwhC5YWJNFgWiamEEnWemAAXpegQnt4BV3ERkBgBiahUJJic17nMmSJxP8tKibNRXWwRIa0KchIE/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important; visibility: visible;'>\n     <section powered-by=\"werss\" style=\"height: 0px; overflow: visible; box-sizing: border-box; visibility: visible;\">\n      <section powered-by=\"werss\" style=\"text-align: justify; justify-content: flex-start; display: flex; flex-flow: row; box-sizing: border-box; visibility: visible;\">\n       <section powered-by=\"werss\" style=\"display: inline-block; width: 100%; vertical-align: top; align-self: flex-start; flex: 0 0 auto; box-sizing: border-box; visibility: visible;\">\n        <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n         <span style=\"visibility: visible;\">\n          <br style=\"visibility: visible;\"/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px; padding-top: 100%; box-sizing: border-box; visibility: visible;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float: left; line-height: 0; width: 0px; vertical-align: top; visibility: visible;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block; vertical-align: middle; width: 88.2901%; flex: 0 0 auto; height: auto; align-self: center; margin: 0px 0px 0px -10px; box-sizing: border-box; visibility: visible;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9); text-align: justify; box-sizing: border-box; visibility: visible;\">\n    <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n     <strong style=\"box-sizing: border-box; visibility: visible;\">\n      <span style=\"visibility: visible;\">\n       一、港股落寞的背后：恰是“更直接”反映了中国信用周期的走向和分化\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75; box-sizing: border-box; visibility: visible;\">\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    但何以至此？不解释清楚过去，就难以展望未来。\n    <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n     一是基本面，\n    </span>\n    除了前置发力外，看似强劲的一季度增长实则掩盖的是更加明显的内部分化，科技和外需强，消费和内需弱，\n    <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n     这与我们在去年底判断中国信用周期走向整体震荡但结构分化是一致的。\n    </span>\n    港股恰有大批与消费内需大盘相关的权重股，如互联网、电商、电动车甚至新消费，但指数中缺少AI硬件与外需。所以，\n    <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n     与其说港股有什么不同，倒不如说其恰恰“更直接”反映了中国基本面强者更强、弱者更弱的K型分化。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n     二是流动性，\n    </span>\n    去年底的广泛共识是国内和海外流动性都将维持甚至更加宽松，如美元走弱、海外央行持续宽松、人民币升值吸引更多外资，南向资金延续等流行的叙事，对此我们有疑虑。结果，\n    <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n     港股反而成了今年内外部流动性收紧“最受伤”的交汇点：\n    </span>\n    美元没有如期走弱，四大央行有两个将走向紧缩，南向与海外资金都明显缩水等等。\n    <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n     展望下半年，港股市场的前景与配置方向也藏在这两者的变化之中。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left; justify-content: flex-start; display: flex; flex-flow: row; margin: 0px; box-sizing: border-box; visibility: visible;\">\n  <section powered-by=\"werss\" style=\"display: inline-block; vertical-align: middle; width: auto; min-width: 10%; max-width: 100%; flex: 0 0 auto; height: auto; margin: 0px 14px 0px 0px; align-self: center; box-sizing: border-box; visibility: visible;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9); transform-origin: center center; margin-top: -2px; margin-bottom: -2px; box-sizing: border-box; visibility: visible;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclPR8RHERubAnadKBf485Q2pKj8f4yFrRXxzR3uVk392icZLwWSKgZv6Qyr2SJSWNnq2DJx6ibnWrkhrUA9A8DAiaJGiabCYya1Wdk/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important; visibility: visible;'>\n     <section powered-by=\"werss\" style=\"height: 0px; overflow: visible; box-sizing: border-box; visibility: visible;\">\n      <section powered-by=\"werss\" style=\"text-align: justify; justify-content: flex-start; display: flex; flex-flow: row; box-sizing: border-box; visibility: visible;\">\n       <section powered-by=\"werss\" style=\"display: inline-block; width: 100%; vertical-align: top; align-self: flex-start; flex: 0 0 auto; box-sizing: border-box; visibility: visible;\">\n        <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n         <span style=\"visibility: visible;\">\n          <br style=\"visibility: visible;\"/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px; padding-top: 100%; box-sizing: border-box; visibility: visible;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float: left; line-height: 0; width: 0px; vertical-align: top; visibility: visible;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block; vertical-align: middle; width: 88.2901%; flex: 0 0 auto; height: auto; align-self: center; margin: 0px 0px 0px -10px; box-sizing: border-box; visibility: visible;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9); text-align: justify; box-sizing: border-box; visibility: visible;\">\n    <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n     <strong style=\"box-sizing: border-box; visibility: visible;\">\n      <span style=\"visibility: visible;\">\n       二、中国周期走向的抓手：外需与实际利率\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75; box-sizing: border-box; visibility: visible;\">\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n     有两个数据的“转折点”可以生动的诠释中国信用周期的分化。\n    </span>\n    一是居民信贷增速首次转负。经历了2024年下半年到2025年中短暂的企稳后，居民信贷增速2025年下半年开始再度快速下行，并跌入负区间。如果从更长维度看，2017年地产见顶，尤其是2021年三条红线后，居民信贷增速下行已延续了10年。\n    <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n     二是指数Wind全A和创业板指均创历史新高。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    理解这种分化与转折背后的含义，\n    <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n     就要从理解中国增长所处的内外部环境、政策的长短期目标约束出发。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <br style=\"visibility: visible;\"/>\n   </span>\n  </p>\n  <p style=\"white-space: normal; margin: 0px; padding: 0px; box-sizing: border-box; visibility: visible;\">\n   <span style=\"visibility: visible;\">\n    <span style=\"color: rgb(147, 10, 9); font-weight: bold; visibility: visible;\">\n     ► 外部环境提供了外需的“宝贵”窗口：\n    </span>\n    2019年尤其是2021年之后，因为地产周期下行和政策引导，大量信贷资金流向制造业，客观上也造成了政策支持方向如汽车制造等供需失衡问题。但过去三年，全球环境的几个重要变化客观上提供了外需的宝贵窗口：1）两次地缘冲突造成的能源转型需求；2）两次贸易摩擦带来的新兴市场供应链重构对中间品的需求；3）AI的崛起拉动的新增投资。当然，还有很大的成本优势，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     所以才有了过去两年不断扩大的出口和顺差，支撑了增长的企稳。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 出口强劲给政策提供了腾挪空间，以利用这一宝贵战略窗口期发展科技和升级产业，\n    </span>\n    应对未来不可逆甚至随时可能更为严峻的供应链重构。从长期角度，即便外部环境不进一步升级，科技自主与产业升级也是战略之举，是经济发展阶段的需要，这从“十五五”规划、今年两会强调智能经济与未来能源，以及财政更多向“两重”等倾斜是一致的。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 那也就意味着除非外需失控拖累整体增长，政策重心或仍将以科技与产业为主。\n    </span>\n    虽然进入二季度，内需再度转弱，但外需和科技的强劲足以对冲，使得政策重心依然放在产业与科技上。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     换言之，只要外需和就业不出大问题，财政可能没有很大紧迫性在当前水平上大举加码、并向内需倾斜，\n    </span>\n    毕竟现在全社会总债务比例已经处于较高水平，尤其是政府债务过去5年增加较快。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     因此，财政脉冲将与去年持平且向科技和产业倾斜依然是我们的基准假设。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 因此，内外需与科技的分化或仍将延续。\n    </span>\n    外需在额外份额和新增能源转型和科技需求下或仍将保持韧性，除非全球因持续的高油价进入衰退且主要央行激进加息。相反，内需在缺乏外力支持下的自我修复仍然缓慢，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     因此整体信用周期震荡和结构分化不仅未收敛，反而可能进一步加大。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     判断基本面走向的另一个重要抓手是实际利率，也是决定信用周期的关键。\n    </span>\n    名义利率走低（当前10年国债1.7%）、PPI中生产资料走高、PPI中消费产品尤其是CPI中猪价不断下行，构成了一个“有意思”的组合，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     即外需与科技通胀上行、内需尤其是消费修复偏慢，\n    </span>\n    因为前者面临更高的回报（5.4%）和较低的实际利率（3.7%），带来更高的业绩弹性，后者面临原本低迷的回报（消费3%、购房-3%）和反而更高的实际利率（消费2.6%、购房2.1%）[1]，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     货币政策或许很难直接解决这一问题，财政重心如上所述也主要在科技端，汇率相比利率可能会起到更有效的调节作用，不过或许要等整体政策思路调整才可能有更大期待。\n    </span>\n    所以，我们一直不同意只用通胀下行来概括中国的经济，太过狭隘，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     更恰当的总结应该是整体通胀下行掩盖下的流动性过剩和局部通胀上行，这与市场的结构性分化是一致的。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwickUSH3KCGLrTh50ee08TzfJFMHfKktkJe46msGab6fMsgWmEf15ibdwrSCf6DexUvA8JCjsUuWyoVB2JThGpI5bhj9vqthpOK0Y/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       三、流动性变化的堵点：油价与中期选举\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     相比A股，港股因其特殊环境对流动性更为敏感，\n    </span>\n    流动性强时（如2025年南向大举流入1.4万亿港元，海外资金一度超配，美联储降息），港股市场表现领先；流动性弱时（如今年至今南向资金流入不到3000亿港元，海外资金配置下降，美联储紧缩预期升温），港股则明显落后。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    我们预计国内流动性环境应该会继续维持宽裕，尽管二季度可能面临边际收紧，居民再配置也仍有空间，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     但对港股而言，南向资金能否再度大举流入取决于港股表现好坏，并且海外流动性的变数更大。\n    </span>\n    目前，市场预计欧央行与日央行大概率6月加息，会形成阶段性的紧缩环境。但我们认为，市场现在预期美联储年内加息还是太悲观了，毕竟加息的门槛很高（我们测算，油价需要冲击150美元并维持在120美元以上直至年底），这意味着预期伊朗局势一直无解。这对于选情已经较为紧张（特朗普整体支持率已降至39.8%，通胀议题更是低至28%）的特朗普可能是难以承受的，且越临近年底、风险越大。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     所以，流动性堵点来自油价，背后是中期选举的压力。\n    </span>\n    伊朗局势缓和油价回落带动美债利率下行，至少可以缓解港股分母端的压力，如果能有进一步基本面催化，也可以推动更多资金配置的正循环。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmd5ZdEqezgFRuq4uFdJCicG0InLjdOha6rKViczrOOiaOibia73Yhn8AbuBl6Oe1SerUgWFuIm76I3WRJibtkHCumHj2h8egUIBMXcA/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       四、配置的思路：被迫的抱团与分子和分母的赛跑\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    基于我们对整体中国信用周期的判断，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     我们维持对港股指数中性震荡的看法，基准情形下恒指点位27,000-28,000。\n    </span>\n    考虑到紧张的流动性环境和长期低迷，后续的边际变化（如美债利率回落、又或是互联网龙头在AI投入上的催化）\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     都可能带来恒科等成长板块一定低位的估值修复，即赔率不差。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     从配置角度，市场极致分化的背后恰是信用周期分化的直接映射。\n    </span>\n    科技如若一枝独秀，内需也就相对疲弱，资金也难以轮动，更多是短期躲避高估值和高拥挤资金行为。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     所以，我们在配置上还是建议紧跟信用能扩张的方向。一是科技，\n    </span>\n    整体AI产业没有到普遍泡沫的程度，阶段的透支是有的。例如美国五大云厂商的经营性现金流已被资本开支基本耗尽，国内头部云厂商自由现金流还维持正值，但边际也已出现收敛。不过从渗透率看，当前中国AI渗透率约16-19%，距历史超额行情见顶的20-25%的阈值仍有一定距离，所以走到现在需要以每一个业绩期作为关键检验点。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     二是周期，但偏左侧，\n    </span>\n    AI投资的深化与美债利率回落和海外财政增量都是周期的信用扩张催化。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     三是泛外需，\n    </span>\n    但需要更多全球基本面修复的拉动。相反，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     如果信用扩张方向难以为继，内需也无法接棒，那分红与稳定增长方向可能会重新吸引投资者，\n    </span>\n    这也是港股具有特色吸引的方向，如银行和本地需求，今年表现也并不差。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     我们进一步根据微观流动性、美债利率敏感性、基本面预期改善情况、动态估值，测算了各板块的赔率与胜率，发现：\n    </span>\n    1）互联网、医疗设备、汽车与零部件赔率与胜率情况都相对较好；2）半导体、周期品、创新药、机械、电气设备胜率较好，但赔率不高；3）消费板块整体赔率靠前；4）科技硬件、公用事业、贸易公司等行业胜率与赔率均不占优，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     与上面的结论大体一致。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    所以总结而言，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     科技看海外；外需看油价；内需看政策。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"margin-top: 10px;margin-bottom: 10px;text-align: left;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"width: 0.7em;height: 0.7em;margin-right: 5px;margin-top: 0.5em;display: inline-block;vertical-align: top;background-color: rgb(175, 135, 35);box-sizing: border-box;\">\n    <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n    </svg>\n   </section>\n   <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: top;text-align: center;color: rgb(147, 10, 9);box-sizing: border-box;\">\n    <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       风险提示\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    海外地缘局势及主要央行政策路径存在不确定性；国内信用周期、政策效果、AI产业链景气及资金面均有不确定性；本文涉及的盈利预测、指数测算和行业配置判断等可能偏离实际\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <section powered-by=\"werss\" style=\"box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);\">\n   <section powered-by=\"werss\" style=\"margin-top: 10px;margin-bottom: 10px;text-align: left;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"width: 0.7em;height: 0.7em;margin-right: 5px;margin-top: 0.5em;display: inline-block;vertical-align: top;background-color: rgb(175, 135, 35);box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n     <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: top;text-align: center;color: rgb(147, 10, 9);box-sizing: border-box;\">\n      <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n       <strong style=\"box-sizing: border-box;\">\n        <span>\n         目录\n        </span>\n       </strong>\n      </p>\n     </section>\n    </section>\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <span>\n      <br/>\n     </span>\n    </p>\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;line-height: 1.75em;\">\n     <span>\n      <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n       2026上半年回顾：分化的市场、落后的港股\n      </span>\n     </span>\n    </p>\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;line-height: 1.75em;\">\n     <span>\n      <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n       宏观环境：强者更强、弱者更弱\n      </span>\n     </span>\n    </p>\n    <ul class=\"list-paddingleft-1\" style=\"list-style-type: disc;\">\n     <li>\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;line-height: 1.75em;\">\n       <span>\n        信用周期走到哪了？整体震荡下是结构进一步分化\n       </span>\n      </p>\n     </li>\n     <li>\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;line-height: 1.75em;\">\n       <span>\n        信用周期的走向？K型分化继续，除非外需承压\n       </span>\n      </p>\n     </li>\n    </ul>\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;line-height: 1.75em;\">\n     <span>\n      <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n       中观视角：结构市的历史特征与拐点判断\n      </span>\n     </span>\n    </p>\n    <ul class=\"list-paddingleft-1\" style=\"list-style-type: disc;\">\n     <li>\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;line-height: 1.75em;\">\n       <span>\n        结构市的历史经验与表现特征\n       </span>\n      </p>\n     </li>\n     <li>\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;line-height: 1.75em;\">\n       <span>\n        如何判断景气产业与行情的拐点？\n       </span>\n      </p>\n     </li>\n    </ul>\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;line-height: 1.75em;\">\n     <span>\n      <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n       市场趋势：短期弹性看美债，长期空间靠盈利\n      </span>\n     </span>\n    </p>\n    <ul class=\"list-paddingleft-1\" style=\"list-style-type: disc;\">\n     <li>\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;line-height: 1.75em;\">\n       <span>\n        指数空间：基准27,000-28,000、乐观30,000、悲观21,500\n       </span>\n      </p>\n     </li>\n     <li>\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;line-height: 1.75em;\">\n       <span>\n        企业盈利：增速3-4%，市场预期仍偏高\n       </span>\n      </p>\n     </li>\n     <li>\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;line-height: 1.75em;\">\n       <span>\n        估值水平：基准空间2-3%，修复动力主要来自利率\n       </span>\n      </p>\n     </li>\n     <li>\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;line-height: 1.75em;\">\n       <span>\n        资金面：延续紧平衡，打新仍或受关注\n       </span>\n      </p>\n     </li>\n    </ul>\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;line-height: 1.75em;\">\n     <span>\n      <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n       配置建议：被迫的抱团与分子和分母的赛跑\n      </span>\n     </span>\n    </p>\n    <ul class=\"list-paddingleft-1\" style=\"list-style-type: disc;\">\n     <li>\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;line-height: 1.75em;\">\n       <span>\n        配置思路：基准科技与分红轮动，乐观从科技到周期再到外需\n       </span>\n      </p>\n     </li>\n     <li>\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;line-height: 1.75em;\">\n       <span>\n        择时策略：结合拥挤度的短期轮动辅助\n       </span>\n      </p>\n     </li>\n     <li>\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;line-height: 1.75em;\">\n       <span>\n        组合筛选：高景气、外需映射、困境反转、高分红\n       </span>\n      </p>\n     </li>\n    </ul>\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <span>\n      <br/>\n     </span>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);\">\n   <section powered-by=\"werss\" style=\"text-align: center;margin: 10px 0px -33px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"color: rgb(232, 232, 232);font-size: 20px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <b style=\"box-sizing: border-box;\">\n       <span>\n        Text\n       </span>\n      </b>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 10px 0px 0px;width: 100%;align-self: flex-start;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: center;margin: -15px 0px 10px;width: 100%;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);width: 100%;box-sizing: border-box;\">\n      <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n       <strong style=\"box-sizing: border-box;\">\n        <span>\n         正文\n        </span>\n       </strong>\n      </p>\n     </section>\n    </section>\n   </section>\n   <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n    <span>\n     <br/>\n    </span>\n   </p>\n   <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;display: flex;flex-flow: row;margin: 10px 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;width: auto;vertical-align: top;background-color: rgb(246, 246, 246);border-width: 0px;border-top-style: none;border-top-color: rgb(224, 64, 66);border-top-left-radius: 0px;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;padding: 0px;line-height: 0;align-self: flex-start;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: left;margin: 0px 0% 10px;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"display: inline-block;width: 64px;height: 3px;vertical-align: top;overflow: hidden;background-color: rgb(147, 10, 9);box-sizing: border-box;\">\n       <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n       </svg>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"margin: 0px 0%;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);font-size: 17px;letter-spacing: 0.7px;line-height: 1.5;padding: 0px 15px;box-sizing: border-box;\">\n       <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <strong style=\"box-sizing: border-box;\">\n         <span>\n          2026上半年回顾：分化的市场、落后的港股\n         </span>\n        </strong>\n       </p>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"text-align: right;margin: 10px 0% 0px;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"display: inline-block;width: 29px;height: 3px;vertical-align: top;overflow: hidden;background-color: rgba(202, 198, 198, 0.34);box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"text-align: justify;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n    </section>\n   </section>\n  </section>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    2026年上半年的港股明显落后于A股和全球股市，且内部的分化加大，不过我们对此并不意外。回顾去年底我们在\n    <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247805814&amp;idx=1&amp;sn=601d7472b0558b675cd9690b5852d93c&amp;scene=21#wechat_redirect\" link-id=\"0f9f\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"《2026年展望：“牛市”的下一步》\">\n     《2026年展望：“牛市”的下一步》\n    </a>\n    做出的一系列判断，尤其是一些和市场主流观点不同的看法，无论是：\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     1）整体信用周期偏弱震荡，市场指数层面上行空间有限；\n    </span>\n    还是\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     2）“高切低”向泛消费扩散的行情难以出现，仍需关注景气结构；\n    </span>\n    又或是\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     3）人民币强不代表股市一定强，反而可能压抑南向资金的配置意愿，\n    </span>\n    目前来看都得以印证。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    然而，在整体港股表现不佳的背后，那些贴合产业趋势的高景气结构则表现亮眼，AI大模型、半导体科技赛道涨势强劲，只不过在指数里很少得以体现。与此同时，港股IPO打新的火热程度也比我们预想的更强。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 为何整体表现不佳？信用周期震荡，传统部门趋弱、核心权重股不在市场关注点。\n    </span>\n    宏观层面，我们判断今年国内信用周期从2025年的修复走向震荡，这会约束指数的上行空间，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     正是基于此，年初恒指一度触及28,000点时我们明确提示谨慎、不建议追高。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     传统需求再度走弱，\n    </span>\n    也使得与消费等传统需求相关的指数权重股如互联网、电商、新能源车表现乏力，再加上行业竞争导致的盈利承压。相反，作为今年全球交易主线的AI硬件却在港股主要指数内鲜有踪迹，传统互联网大厂AI布局滞后、技术迭代偏慢、缺乏核心成长弹性，也在这一轮AI行情中明显落后。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 为何行情极致分化？资金紧平衡导致资金更聚焦景气方向。\n    </span>\n    今年全球主线高度集中于算力、半导体与储能等AI的瓶颈硬件资产，市场分化加大，这也是全球的普遍现象，A股创新高的背后仍有超60%的公司是下跌的。尤其自4月指数快速上涨以来，仍有超400家公司股价创2024年“924”以来新低，A股中证消费指数甚至已跌回“924”前水平。港股也是如此，少量贴合全球热点的硬科技标的，如宁德等涨幅甚至优于其A股，一些IPO上市后表现也非常亮眼，这背后都是景气方向，也是信用扩张的方向。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 为何资金面“紧平衡”？国内资金“跷跷板”与海外市场分流。\n    </span>\n    我们在年初发布的\n    <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247823506&amp;idx=1&amp;sn=6827aeb923d154cbd890d0f917a73f5f&amp;scene=21#wechat_redirect\" link-id=\"9d18\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"《港股资金面透视》\">\n     《港股资金面透视》\n    </a>\n    中便提出，港股资金面今年整体“紧平衡”。人民币升值导致内资南下资金面临汇兑损益，A股指数创新高与港股不温不火的对比也压抑内地投资者配置港股意愿，南向流入较去年显著降温，一季度公募港股配置比例回到“924”前水平。此外，韩国与中国台湾等硬科技盈利高增、在全球指数权重已超中国大陆，虹吸全球主被动资金。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 为何港股IPO再超预期？优质公司与资金的共振。\n    </span>\n    我们自2025年中便提示关注港股IPO打新机会（\n    <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247790105&amp;idx=1&amp;sn=59c902656431a2e68e800db95fb5358c&amp;scene=21#wechat_redirect\" link-id=\"1f18\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"《港股IPO市场与打新收益分析》\">\n     《港股IPO市场与打新收益分析》\n    </a>\n    ），但今年的热度与收益比我们预期更火热。公司层面，港交所18C规则的包容性吸引了智谱与Minimax等贴合全球AI主线但尚未盈利的公司，政策支撑与前期A转H公司优异表现也使越来越多A股公司如兆易创新、澜起等赴港。此外，资金的紧平衡、优质方向的稀缺，反而使得资金更加集中，这从部分IPO更高的认购倍数上也可以得到体现。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表1：港股尤其恒生科技的下跌盈利占主导，相反领涨的创业板与标普500则均为盈利贡献\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclv2BKQic71qoK1jzbwODUPicdFo3o1JtCvB7ia6u2RVfssVlv2M4RqlT8zfZ2ia0ib9icR8sXgurfWSSUWu1S9uznfve4XEEXJ2tPZw/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmodAMibfO3ic9PJ8ia9PwPibRqia5hLAfSsajAlv836H3d8G06YoRGKOTvAlNMJ63FW7ZJ0d5hOCicIZN1EYibb4UQTJsjbaDIlvWvO8/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=3\" style=\"width: 563px !important; height: auto !important; visibility: visible !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicl7TtCN1CZYchKfvwHHC5zOAssp2t1HMWmja0M4TUQMD9dicDwtdvEDAoV4kTztcF5KX3hrTWNkPaJQwyyNXzsJaKmDXFe6EBhA/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表2：尽管整体表现不佳，但港股内部贴合全球科技主线的科技实际表现不输A股\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmvEKyOicGugicFvKxrdiaKcAKKicrS2YVp3iaUoAmwrMstgUn1ia3mjnh55QW9tRqrPv8fJ15ezZkIUYgAlFwVIIytCfrck5Km00ZHw/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicmicPibiaAsMkmxR2ZLj0RoC4Eq2WiaehvwLwefibBH7EPEoQQE9YmhL9w50798m7nsA5oHrCdSfVeFCpp80Rs55MInfHmaCZ83GajY/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=4\" style=\"width: 563px !important; height: auto !important; visibility: visible !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmAIyiawOMXypDS2sUuNhIJBCxcoOhP1scicIxvMMricSmTrrLruv33HgCNd3Enyic6CSenqGtnwLePupocKL7LPicVDo7J6rKIUxog/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表3：年初以来港股有18%的标的跑赢恒指20%以上，但也有25%的标的跑输恒指20%以上\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicnuz8rgoa9K8DnibtJwGPShLGnzEgDxyFDcWPvLCcr8zibBXWtJVlb7TetoQZlu09U3FgxuoDxqhMpfNcufPLeOSQjGjoSicgXWKY/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicnhAHcflBJtqBZ78t6LZoOYg8avgKjMg0CYPAh1RldW2WMM2L6w5CqZbzIbicwTmKAFg9bWJepPlweku69tqz7iaawaibEVyXVZK0/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=5\" style=\"width: 564px !important; height: auto !important; visibility: visible !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwickJ5csRwaQph8Jia2hZ2kf0VONKmI6dt0rxSMoBMwScDoaCdP5BGgB1A4uMamh7VxIN8s4ziaWYbacxh7T54gAUCG3HuxsJgQucs/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       注：数据截至2026年5月30日\n      </span>\n      <span>\n       <br/>\n      </span>\n      <span>\n       资料来源：FactSet，Wind，中金公司研究部\n      </span>\n     </p>\n     <section powered-by=\"werss\" style=\"box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);\">\n      <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span>\n         <br/>\n        </span>\n       </p>\n      </section>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;display: flex;flex-flow: row;margin: 10px 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: auto;vertical-align: top;background-color: rgb(246, 246, 246);border-width: 0px;border-top-style: none;border-top-color: rgb(224, 64, 66);border-top-left-radius: 0px;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;padding: 0px;line-height: 0;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"text-align: left;margin: 0px 0% 10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;width: 64px;height: 3px;vertical-align: top;overflow: hidden;background-color: rgb(147, 10, 9);box-sizing: border-box;\">\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px 0%;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);font-size: 17px;letter-spacing: 0.7px;line-height: 1.5;padding: 0px 15px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <strong style=\"box-sizing: border-box;\">\n       <span>\n        宏观环境：强者更强、弱者更弱\n       </span>\n      </strong>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"text-align: right;margin: 10px 0% 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;width: 29px;height: 3px;vertical-align: top;overflow: hidden;background-color: rgba(202, 198, 198, 0.34);box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: justify;box-sizing: border-box;\">\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n       <span>\n        <br/>\n       </span>\n      </p>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclMO4Jy9PP2TPqiap1PFwGJujVsiaxicflqaZrT9gq0dLmJgpCwM6SWEb5K7BRXatKoWmsZEyjKgocZicnsVPorm78sBcpc5hr6pdw/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       信用周期走到哪了？整体震荡下是结构进一步分化\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    2026年开年以来，港股宽幅震荡、结构分化加剧，这与我们在年度展望中的判断基本一致。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     我们此前将2026年基准情形定义为“信用周期震荡放缓、产业趋势继续”，\n    </span>\n    即指数层面难以全面扩散，但科技、外需和部分产能出清方向仍有结构机会。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    中国经济总量不算弱，一季度实际GDP同比增长5.0%。但这种“不弱”不是传统顺周期复苏，一季度经济开门红后，4月经济数据再度走弱，体现为高度结构化：\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     生产强于需求，企业强于居民，外需强于内需，新兴产业强于传统部门。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 生产强于需求。\n    </span>\n    工业生产保持韧性，1-4月规模以上工业增加值同比增长5.6%，其中4月同比增长4.1%，较3月放缓；结构上，高技术制造业1-4月同比增长12.6%，快于整体。投资端分化明显，多集中在设备更新、高端制造和产业升级方向，1-4月全国固定资产投资同比下降1.6%，高技术产业投资增长6.1%，其中计算机及办公设备制造业、信息服务业投资分别增长13.9%和18.1%。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 外需强于内需。\n    </span>\n    2026年前4个月外贸保持较强韧性，出口累计同比增长11.3%。结构上，出口仍主要由机电产品和高附加值制造品支撑，前4个月机电产品出口同比增长17.6%；其中电动汽车、锂电池、风力发电机组等绿色低碳产品出口分别增长68.1%、43.2%和40.7%，工业机器人出口增长30%。这表明中国出口优势继续向新能源、智能制造和供应链中间品集中。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 消费和地产依然偏弱。消费修复偏温和，\n    </span>\n    1-4月社会消费品零售总额同比增长1.9%，低于去年同期的4.7%，且4月单月仅增长0.2%，服务消费好于商品消费，整体需求弹性仍不足，以旧换新分项同比两位数下滑。居民行为也显示预防性储蓄仍强：一季度全国居民人均可支配收入名义增长4.9%，但人均消费支出仅增长3.6%，消费支出增速继续低于收入增速。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     地产仍未系统修复，\n    </span>\n    1-4月全国房地产开发投资同比下降13.7%，新建商品房销售面积下降10.2%，销售额下降14.6%，个人按揭贷款下降31.7%。虽然核心城市二手房阶段性成交改善，但仍不足以确认居民信用周期进入右侧拐点。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 价格回升更偏成本型，非全面需求型再通胀。\n    </span>\n    一季度CPI同比上涨0.9%，4月同比上涨1.2%，仍属温和修复；PPI一季度同比仍下降0.6%，但3月转正至0.5%，4月进一步升至2.8%。关键在于结构：4月PPI中生产资料价格上涨3.8%，生活资料价格下降1.0%；工业生产者购进价格同比上涨3.5%，高于出厂价格2.8%。这说明价格上行主要来自上游、能源和原材料成本，向中下游和终端消费的传导仍不顺畅。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     因此，上半年中国经济呈现“K型分化”与“政策前置发力”两大特征。一方面，结构分化显著：\n    </span>\n    AI产业链在外需拉动和国内资本开支驱动下发展，带动相关出口与投资，企业信贷脉冲修复；传统内需侧，受居民消费意愿较弱等因素影响，居民信贷脉冲走弱。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     另一方面，政策超前发力后可能会观望甚至逐步退坡：\n    </span>\n    一季度政策前置发力，助推经济实现“开门红”；进入二季度，政策力度自然退坡，叠加外部地缘局势扰动加剧，内生动能不足问题随之显现。这种“产业冷热不均”与“政策支撑脉冲”的交织，映射为权益内部科技与外需方向占优的分化格局。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表4：一季度GDP增长体现为高度结构化\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmMxoBpXFQMptHDqLptRiaFIicZibWBQpDn0BlgKc4NOgJGDGrPXGPDg8vp2CcdiaUurHDbG9jJeuLVdh7TAVZdCDQGlJyvOQ8kvXY/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicnWOTIpicxibDX3avOREyIMFAb5SMAibWLV59Dd82CC42Osh6LxwfkTiaFwYA3F4d4ScwcX8QLP7Ad1dI2vYZ9t32CrqF3ZHgN3XcQ/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=6\" style=\"width: 534px !important; height: auto !important; visibility: visible !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmfntWSABgrlXPsDySF2rFj2q7KknYJdibRicd6xDQlurAx1Fd8lRK1QY0dCO7G8xBrODKrpZ1dicM0ck22mXBKsCeNLmbKGSkanI/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表5：价格回升更偏成本型，而非全面需求型再通胀\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwiclElnbKEkS10asrlkKH1BHQWIgDuAgmsktdnJthaxflygM4weOeibMJKydbwOUibM2voQ8sH6vea2CKfWibOWbBPNGAXqXDknPBEY/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclsKbMtpHvNKBgiak2Nia9Zu0YvQKmOIMWYfm6PngF2ROTh8OZr89I9v8xiaSyBTCYJrfiaKZNIciaMJPYLTgxoiapOicHaib5LcDUmdZ4/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=7\" style=\"width: 561px !important; height: auto !important; visibility: visible !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicljwxxJY4bodXO8bfRJpQj7iciaxGLnXQicPPicibFI9yVld7iaMsw1MGGInE74y3x68ZH7riawQ0ae7FqaIKbbdFQKfMxFrfibPtRa7rE/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n     <section powered-by=\"werss\" style=\"box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);\">\n      <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span>\n         <br/>\n        </span>\n       </p>\n      </section>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclRronDyEUGNCxcRGicukLhFwepTv8omJYcUSUJE2ibNrYxdkPgkVCTcPn0LYfnviaRicKmibaCzsiapsaO39p0QPxVWrBiabuW0mHOCw/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       信用周期的走向？K型分化继续，除非外需承压\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     判断中国信用周期能否修复，关键看投资回报能否覆盖融资成本。\n    </span>\n    过去几年反复证明，流动性充裕、储蓄较高和利率下行，并不必然带来居民消费和地产销售的大幅提振，或股票市场的全面增量资金。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     信用扩张的原动力来自相对回报，\n    </span>\n    即预期回报要高于成本，尤其是私人部门投资，扮演逆周期调节机制的政府财政支出看似短期不受此约束，但如果考虑短期经济回报以外更广义的社会回报，也是如此。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    基于这一框架，我们去年底在\n    <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247805814&amp;idx=1&amp;sn=601d7472b0558b675cd9690b5852d93c&amp;scene=21#wechat_redirect\" link-id=\"6bac\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"《2026年展望：“牛市”的下一步》\">\n     《2026年展望：“牛市”的下一步》\n    </a>\n    中的判断不断得到验证，当前中国信用周期震荡放缓、结构分化：\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     1）居民信贷脉冲持续走低，\n    </span>\n    本质上因为预期回报难以覆盖加杠杆成本；\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     2）企业信贷脉冲回暖，\n    </span>\n    但内部分化明显，传统内需板块投资回报不足，外需链条有订单和利润支撑，科技和新兴产业则受政策支持，政策支持可以降低企业信用扩张所需的实际回报门槛；\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     3）财政脉冲前置发力，但边际动能开始减弱，\n    </span>\n    对私人部门需求的对冲效果有限。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     从总量看，下半年信用周期自发修复的动能有限。\n    </span>\n    原因在于，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     中国当前的实际融资成本仍高于经济内生回报水平，\n    </span>\n    我们测算中国实际利率0.55%与自然利率0.34%之差为0.21ppt，二者差值较2025年6月2.5ppt已大幅收缩了2.3ppt，但依然高于美国的-0.09ppt。政策924以来有效避免私人信用进一步大幅收缩，今年一季度前置发力，但更多是企业端和财政端托底，居民信用仍然偏弱。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     因此，要让信用周期重新进入全面扩张，还是需要更强的财政刺激。\n    </span>\n    我们测算，需要新增6万亿元以上赤字，广义财政赤字脉冲才能抬升至约4%，接近2022年中以来高位。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     但现实中却很难达到这一水平：\n    </span>\n    一方面，政策对于短期快速透支未来加杠杆空间持谨慎态度；另一方面，短期增长并不差，也使得政策并不急于新增刺激，而是更多服务于科技创新、产业升级等中长期战略方向。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     什么会迫使政策短期偏离这一战略目标？\n    </span>\n    增长明显走弱，类似于924之前，但在当前主要是外需出问题。否则，外需的继续强劲和内需的企稳组合就可以构成相对温和的增速，使得政策重心依然放在产业与科技上。换言之，只要外需和就业不出大问题，财政大举加码发力并向内需倾斜的必要性降低。这一情况下，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     我们预计下半年财政维持托底的可能性较大，信用周期整体或继续偏弱。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表6：下半年信用周期整体或继续偏弱\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicna7ia3Lrux3e5MO4VuAVu67m7JPwCPcyFkv95Lf6ctiaPSavt1iadsaKYA4ia3hDtttTRcic3micQfEOhOQFNUVzcBGYoaMVng7YKoI/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmPOgianjs7jve57aKnxwhFczjZutuz7A1HgacIoeAKQWLVjbvvXruL3O8XlBgMGx3U7d0U87ndCicKiccAWl0f4wl0Wm5LiaiblvPw/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=8\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicnH7ETYYdtialzPzzwYcGFOm9HBjr09uproHOY5Grh5icEFTEkrnwP9grzTta99V0ziamZKxffLL0Xic2UtViaazvTagfuNSPVmOn0k/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表7：中国实际利率（0.6%）低于美国（1.3%），自然利率（0.3%）低于美国（1.4%）\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmIdJvM5SYEAVKc8DO2Hx50lm8Z4H552KOiaXj5Zeo8w2uic7oMCFzeibibnfrApb9j7qqGjdnYpBMIRtnS0UCDB0R9pGUAlgiaiahUg/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicnMDRkSibB9c6RsIbJLHR6jeTeflbMibcNogG0OLV1CyiayAo5tyhL0PicLMb0BtNWLVSibbLxFibY70j3S31S0HBBnuSicPFJVZ9edFQ/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=9\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicnXbibmdZxMsM32FxSshj6fs2XBMmyUEECz6dyx4nHLhM4OWxksE2oiaoCmjbvRibdicorWbcqUHvgRzQ3QPefdwjrEGNUuaxia7L3c/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，Bloomberg，美联储，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span style=\"text-decoration: underline;text-decoration-color: rgb(0,0,0);text-decoration-thickness: 2px;\">\n    <strong style=\"box-sizing: border-box;\">\n     <span>\n      居民：信用再度收缩，地产K型修复\n     </span>\n    </strong>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     整体居民信用再度收缩，脉冲角度已经回到924之前，且消费地产持续偏弱：1）消费：\n    </span>\n    五一档票房7.58亿元，仅同比微升；五一居民出游人次同比增长约3.5%，但人均花费同比下降约0.6%，延续“量增价弱”的特征。\n    <span style=\"font-weight: bold;\">\n     2）地产：\n    </span>\n    2026年以来“小阳春”带动北京、上海等核心城市二手房市场阶段性企稳，但热度尚未充分传导至新房市场，地产仍未系统性修复。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     居民部门内部也呈现明显的“K型特征”，1）资金端，存款搬家但并非全面入市，\n    </span>\n    主要是高净值资金流向保险、黄金、私募等，大众化权益基金增长有限。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     2）居民存贷背离，\n    </span>\n    居民净存款持续高增，继续维持在11-14万亿元的高位，但贷款增速下行、房贷早偿偏高。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     3）存款来源上，存款创造从传统信贷驱动转向财政投放和出口结汇驱动，\n    </span>\n    这也使得资金更多流向财政支持领域、出口制造业和新兴产业。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     往前看，\n    </span>\n    判断2026年下半年居民信用周期能否迎来拐点，仍需关注居民端“回报-成本”差值能否走向扩张。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 居民消费：\n    </span>\n    回报用城镇居民人均可支配收入累计实际同比近似代替，成本则用一般贷款利率-CPI累计同比衡量。对于居民消费，实际回报（收入实际同比）从去年3月阶段性高点的5.0%下滑1.8ppt至今年3月的3.2%，同期实际成本（一般贷款利率-CPI累计同比）仅从3.85%下滑1.2ppt至2.6%，回报与成本之间差值反而从1.15ppt收敛至0.56ppt，对应居民信贷脉冲处于弱势。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 居民购房：判断居民购房意愿能否修复，核心仍是比较购房回报与成本。\n    </span>\n    购房回报用70城新房价格同比+样本城市租金回报率-CPI同比衡量，购房成本则对应个人住房贷款利率-CPI同比。居民购房实际回报（70城新房价格同比+样本城市租金回报率-CPI同比）从2025年9月前期高点的-0.57%下滑2.46ppt至当前的-3.03%，同期购房实际成本（个人住房贷款利率-CPI同比）从3.36%下滑1.3ppt至2.06%，二者差值从-3.93ppt进一步下行至-4.78ppt。因此虽然按揭利率下行降低购房成本，但房价增速偏弱、租金回报率偏低，使得购房总回报难以覆盖实际按揭成本。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     政策是否可以改善这一局面？1）融资成本：银行净息差、输入型通胀等压力限制政策空间。\n    </span>\n    2026年第一季度货币政策执行报告删除了“降息降准”的相关表述，转而强调政策协同，基调从进一步宽松转向中性，融资成本整体大幅下行的可能性较低。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     2）投资回报：政策传导更偏“托底”而非“再杠杆”。\n    </span>\n    以地产为例，2026年以来主要城市地产政策优化，包括限购放松、公积金额度上调、商贷转公积金、公积金贴息、套数认定优化等，这些措施可以缓解房企现金流和提前还贷压力，但要转化为全国性的新增按揭扩张，仍取决于购房回报能否持续修复，尤其是房价预期。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     往前看，房价预期企稳大概率是一个渐进、分层、由核心城市向外扩散的过程。\n    </span>\n    今年地产“小阳春”主要集中在核心城市，且居民尚未重新进入加杠杆周期。“小阳春”期间，4月居民中长期贷款反而明显收缩，一方面或受商转公等因素扰动，另一方面也反映居民购房行为或更谨慎，成交回暖可能更多来自存量需求释放和低总价、低杠杆交易，而非过去总价上移、贷款扩张的换房模式。未来一到两年，部分库存出清较充分、人口和产业支撑较强的城市，我们预计或有望沿着“二手房企稳、新房改善、投资拖累减弱”的路径修复；但库存压力较大、人口流出或产业支撑不足的城市，修复周期会更长。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     因此今年内所有城市房价预期大幅抬升可能性有限，且各城市分化明显。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表8：居民信贷脉冲下行，企业信贷脉冲修复\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicl4hATcP5hpgIP1jcloxVolgztIn3lBXj9ickynTF4atBhNOQZKTjWM55rrjDNKdlDFPwnWLQn3w5AH2B7LlQ6fiaqD6eib5ZX6VM/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwiclDu9tC6p3RYjkoicdchWQO4CqsR3tMyS4dQ5ecuGUHOQPODMIXA5s74OQuC0r0WwicLibaCYcc9XzuicXRYNmnAj3OymUfIjG6tZw/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=10\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclYaib0pnCbVPzz86kJvp2Gjp1zjBE8CibDoia6GhXsYF6UVwfic3icw3Ws6Npib9AXvViaA9w19KmlfH4SXve2fHT2t5icBLWH4JjLhx0/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表9：2026年下半年居民和企业信用周期分化\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwick2ndkDMZjaDMdnuzUIiaQt21n9peplPicIqGjNCBcEiasYpg0R3FDcc54c6UTXyW4nVPbw2QbeKTT1D9o2OecwQAF0lJVqRibr2co/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicnLgTcicIDGy6mCy7BBZLtmUqdjSoRibg1MfQmibNtvET1A7HY4UawFibmcXVUHJOd2ibrsia9dWhjRcObCcfz5VY7PmyicDLOQw6Utfw/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=11\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicnYZmHZwugYeYs1PKRR3ULAiccyfWdXichPWbALmF3e2fGOIMgU4J2lCWxxHCHYsCPux7kj3eqtcLQ7PqB4Ab7zQ6Wm7t06MzRaA/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       注：回报成本数据区间：1）消费：2025年3月至2026年3月；2）购房：2025年9月至2026年4月；3）企业：2025年6月至2026年3月\n      </span>\n      <span>\n       <br/>\n      </span>\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表10：居民购房回报同样与购房成本差值收敛\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclOKiahrhIG3iabUmCpHHHhWy3Nmdj8fzNibM6u0qyzvfYIXE3jzc7knMf2sfC3Xa2P6spGf03gTdeAwC7LbPRK1DJ1EDgicpnkzME/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicmlsrLVaibtI0DScHibWt8MGGHUI06BazVicNZ9UMXRXNeG9ey4fqs4kTFMyoJLo0rEDXA6YfRxMUns0VicQLrYsVoBz3Xn2TKF3zc/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=12\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwiclvVR5rh1gEnoibcmGHZGNWT1WHgSicnh3CPEVNxZtqvicWDe4tHHaiciaue3FicKD5ibkBj8TOQZ6QricRUiaOGpAF08wUOvfzkxL7CkeE/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span style=\"text-decoration: underline;text-decoration-color: rgb(0,0,0);text-decoration-thickness: 2px;\">\n    <strong style=\"box-sizing: border-box;\">\n     <span>\n      企业：整体好于居民，但同样K型分化\n     </span>\n    </strong>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     企业部门整体好于居民，但扩张或集中在经营回报能覆盖实际融资成本的方向，如外需和科技。\n    </span>\n    以企业贷款利率-PPI累计同比衡量的企业实际融资成本已从2025年6月的6%高位回落至当前的3.7%，以工业企业累计利润总额/营业收入衡量的经营回报同期从5.1%边际改善0.3ppt至5.4%，回报-成本差值从-0.9%上行至1.5%，对应企业信贷脉冲由负转正，部分行业已具备结构性信用扩张条件。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     但这并不意味着企业部门全面扩张，拆分看，行业经营回报与实际融资成本依然分化。1）外需链条表现较好：\n    </span>\n    海外需求仍在拉动订单、收入和利润，使经营回报能够覆盖融资成本。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     2）科技和先进制造方向较强：\n    </span>\n    更多来自产业趋势和政策支持，政策支持实际上相当于降低企业所需的实际回报门槛，通过政府引导、信贷倾斜等方式，提高项目落地概率。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     3）相反，补贴退坡后的部分汽车链条，以及需求不足、价格承压的部分周期行业，则是反例：\n    </span>\n    随着需求不足或政策支持边际减弱，即便融资成本下行，企业也可能转向价格竞争、压缩资本开支，而非主动扩张。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     往前看，上游资源、高景气制造和政策支持方向更具扩张条件：1）部分上游资源品和价格改善行业，\n    </span>\n    如有色金属采选、有色金属加工、油气开采（行业累计利润/营业收入）与（企业贷款利率-行业PPI累计同比）的差值较大，截至2026年3月分别为68.9ppt、25.8ppt和24.6ppt，回报大幅高于成本。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     2）全球AI资本开支和算力基础设施带动的行业，\n    </span>\n    如计算机、通信和其他电子设备，虽然当前回报与成本差值在所有行业中排序居中，但营业收入累计同比从2025年底的7.4%，已跃升至今年初的双位数增长，4月营业收入累计同比增长15.7%，利润总额累计同比增速则达到三位数，叠加政策支持和政府引导投资或进一步修复。由于企业侧存在更明确的项目载体和产业方向，政策对企业端的支撑或强于居民端。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表11：企业融资成本回落，经营回报边际改善\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclzV8d8uEwfBvUEuQZ0iadKcEgw28IaVhjXQuJxibDQfVHBtwy6LZQI7dLSoiaklX6Go51RdPM5SYTp3U0lvDc5k61UyF5hzTDcl4/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclubXRDKgEGGC6RPYQIgsPddCBiazycvibOicKnI6WYTHd9fjGmMNtibBjIQr7B8SDDTlXPWeDXpTluz7KWNWpdjpFrAJYn6ibKgVxY/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=13\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmxRCIR6yIubv1ff6bvHs0GJOHYeRckWib7oMw4OMMHK1Lfibs6tmqcfUV4ugJQicjQY7JPbyicUwDCSKu2pfYKNuIdlvNG0qqmeN4/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span style=\"text-decoration: underline;text-decoration-color: rgb(0,0,0);text-decoration-thickness: 2px;\">\n    <strong style=\"box-sizing: border-box;\">\n     <span>\n      政策：不急于加码，重心在科技\n     </span>\n    </strong>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    2019年尤其是2021年之后，因为地产周期下行和政策引导，大量信贷资金流向制造业，客观上也造成了失衡。但是过去三年，全球环境的几个重要变化客观上提供了宝贵的窗口：1）两次地缘冲突造成的能源转型需求；2）两次贸易摩擦带来的新兴市场供应链重构对中间品的需求；3）AI的崛起拉动的新增投资。当然，还有很大的成本优势，所以才有了过去两年不断扩大的出口和顺差，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     这给政策腾挪提供了重要的空间。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     当前虽然私人部门信用周期修复不均衡、整体经济结构分化加剧，但总量增长并不差，\n    </span>\n    生产、外需、新兴产业和部分制造业投资仍具韧性。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     这种分化一定程度上或许也是政策所希望看到的：\n    </span>\n    信用和资源不会大规模流向地产和传统基建，而是更多倾斜给科技创新、先进制造、安全发展和外需韧性等部门。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     这一背景下，当前政策的发力方向和力度仍会服务于长期目标。具体而言：1）长期目标：\n    </span>\n    2035年达到中等发达国家水平。根据《党的二十届四中全会〈建议〉学习辅导百问》的分析[2]，大概相当于2035年人均GDP达到20000美元的门槛，对应年均增速4.17%。与过去几年GDP增速相比，尚不构成显著约束。2）短期目标：今年GDP增速目标4.5%-5.0%，市场预期这一目标不难实现，在中国基本面具备韧性的情况下，基准情形下财政大举发力的紧迫性不高。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     从政策取向看，财政更可能是“托底型”和“结构型”。\n    </span>\n    2026年政府工作报告提出赤字率约4%，发行1.3万亿元超长期特别国债和4.4万亿元地方政府专项债，同时安排中央预算内投资和“两重”建设资金，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     财政力度与2025年基本持平，资金投向的重心在于新质生产力、有效投资和产业升级。\n    </span>\n    只要外需仍能承接部分增长压力，我们认为政策可能不会从“结构性托底”直接切换为“全面再杠杆”。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     毕竟，财政大举发力仍受制于杠杆率和收入端。\n    </span>\n    1）杠杆率：我们测算，截至2025年底中国政府杠杆率（包括中央政府、地方政府、LGFV）已经达到113%。在调整国内收入后，中国政府杠杆率达95%，超过日本（80%）和美国（67%）[3]。2）财政收入：土地出让收入跌幅持续扩大，2月和3月累计同比达-16%左右，地方政府财政发力因而受限。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     往前看，政策是否会暂时搁置以上限制、边际发力，关键看两道门槛：就业和外需。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 就业：\n    </span>\n    4月服务业PMI从业人员分项处于45.5的低位，但尚未触及2024年9月的低点，实际工资性收入同比从去年12月的5.3%下滑至今年3月的4.0%。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     当前的就业压力更多体现为结构性问题，政策倾向定向纾困，而非宏观层面的全面财政扩张。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 外需：外部冲击主要来自伊朗局势，但对中国而言并非单向负面，原因有两点：1）中国具有“份额优势”，\n    </span>\n    首先出口价格下降、实际有效汇率仍低于此前高点，其次中国能源结构仍以煤炭（61%）为主导，可以在伊朗局势扰动他国产能时维持更长时间的正常生产，从而在伊朗局势中提升全球份额；\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     2）能源冲击可能催生“新三样”增量需求，\n    </span>\n    中国“新三样”（电动载人汽车、太阳能电池、锂离子蓄电池）受益于海外绿电需求，3月出口同比增速仍维持在71.8%的高位，“新三样”在中国出口中的占比也抬升至6.7%的历史高点。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     因此伊朗局势并不改变中国信用周期“震荡偏弱、内部分层”的判断。\n    </span>\n    5月底美伊接近达成一项涉及60天停火延长，霍尔木兹海峡重新开放[4]。但油价难以立即回到冲突前水平，后续也存在局势反复的可能。伊朗局势对中国经济的影响走向，仍要看高油价持续多久，是否会演化为全球需求衰退、主要央行加息。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    综合来看，下半年宏观环境的核心判断可概括为：\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     总量有一定韧性，但信用难以全面扩张，私人部门修复仍不均衡，流动性也依然只愿意流向少数有回报的资产。\n    </span>\n    对于港股市场，这意味着指数层面可能维持震荡，机会仍来自信用能够扩张的方向，比如AI算力、外需映射、部分资源品和政策结构性支持领域。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     节奏上，三季度可能是观察信用周期边际变化的重要窗口：\n    </span>\n    若二季度宏观动能偏弱，7月政治局会议前后政策稳增长诉求可能边际增强，带动广义财政脉冲企稳回升；私人部门也可能在企业端出现边际修复，主要受PPI回升、出口韧性、AI和高端制造资本开支延续支撑，但依然属于结构性修复。此外，若三季度美债利率压力边际缓和，则可能与国内财政边际加力、企业信用修复形成共振。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表12：政策向投资倾斜，消费小幅平衡\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicm9Hr7MMTUJCLZ3nN70WqN1bjwxzb7OWtfM40Ro2jLBB8YiaMA8fVxCoB7k9njCv8FktTRickwWm7xyEanLWGPQgYrRsDdeKVFI4/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmjUibz4zSOBcyL4zed7LdF1kzXOb6VfwDUdKKCSHbdyvLYm2mGYSS4QGhbvjKksTmxRWsibXrzHKx6icm4ym5k0Ry5UpgrZqYkZg/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=14\" style=\"width: 535px !important; height: auto !important; visibility: visible !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwiclILj2lbCKsMGLcrr47GSjqrgXYCDNrHViaS23LiclmTulQNgABxKna2IeJFTqUicjkrAAdMKByX1kzIRQ5RiaVz94hKsjoZFXq624/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：中国政府网，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表13：2019年尤其2021年后，由于地产周期下行和政策引导，大量信贷资金流向制造业\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwickGIOvToTwumscUDqh3IUauLMPXYdt8umCuMtxYmffpfOiaQjDONybwJHfJfXx9vm8hWcgckeMxvVSx0EemymPbfxD05X6SzWbM/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicnCXicBAZeuuOsdy33s5fXma0xvXTX5lBVfx1eu1VrAJ582mMjpskt9pp2o7Wv7R4w04NtmBSbNmgxUByC7bXCAAvlojRGKXFTU/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=15\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicmMNXteiaI3Wrp0J7OwehsoJKBFjiaLeNFpxS3BwmSrp3eVRHnTse1ewYe9tZvxLjbu7rZgpcC4AovJorthHAoVoBicAJCOJialV2M/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表14：如果关税和就业不出大问题，我们判断财政超额发力的可能性较低\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwickvec90Yhib0c1yqCMaKyvMMoaS0AGx9DUhusd4XNpEgsyic1GzluIwnTGxqHjqqYF1oLT5iaAYLujicakctWw1N4BMARPDe5tLANo/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicm7Hq7xSBzHbbxzp1jiax0icQeeM2t8uNUMibqvIib4OUvibAnCKQ8ia6zCOficlEpBBhRyba5WDiadIOD5e4BWWJRhIlPv1mzWBUQgz7A/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=16\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwiclWomS1rzIdQvC3icBa2RWxc690y6BM2IoRhsW164XmlACWlxaVZHxlNVz3EU9on4LTZaOsVpjYJDAibjY97nsBgEHl53BLslpIM/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       注：货币单位均为人民币\n      </span>\n      <span>\n       <br/>\n      </span>\n      <span>\n       资料来源：中国政府网，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表15：信用周期方向：2024年收缩，2025年修复，2026年震荡；结构向投资与科技倾斜\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicnJ6eEBe68icFyKGDqJf2Vl4UqmatfsGXibX8u50oiaxR41jiawR7L12MFqtjCfPWQjg2n8NIuXYiaNZREZz6EExdxnfqjk3YxJ7d0g/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwickBsFCmApwNoGTbRgyXt8aF3ZcwszBrhfVsicuSlOkmNlC3AbYBibpbZFibuCTmmicBb7NPRBJSjx3qCERaJYXkpyNhQBpgGjWiaKBo/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=17\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicnhR9iazacUjDDu8S9yBNbL69WvUuqHXvkK1BY2ic2XKHfUOUiajjrDbcOTYtAahfbjydq9PYDKXxBTuXibc8apvcjz9cvz9PaDd7c/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;display: flex;flex-flow: row;margin: 10px 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: auto;vertical-align: top;background-color: rgb(246, 246, 246);border-width: 0px;border-top-style: none;border-top-color: rgb(224, 64, 66);border-top-left-radius: 0px;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;padding: 0px;line-height: 0;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"text-align: left;margin: 0px 0% 10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;width: 64px;height: 3px;vertical-align: top;overflow: hidden;background-color: rgb(147, 10, 9);box-sizing: border-box;\">\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px 0%;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);font-size: 17px;letter-spacing: 0.7px;line-height: 1.5;padding: 0px 15px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <strong style=\"box-sizing: border-box;\">\n       <span>\n        中观视角：结构市的历史特征与拐点判断\n       </span>\n      </strong>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"text-align: right;margin: 10px 0% 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;width: 29px;height: 3px;vertical-align: top;overflow: hidden;background-color: rgba(202, 198, 198, 0.34);box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: justify;box-sizing: border-box;\">\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n       <span>\n        <br/>\n       </span>\n      </p>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    如上文分析，当前信用周期呈现总量持平震荡、结构分化的运行特征，居民信贷脉冲持续走低，企业信贷脉冲边际回暖但内部分化持续加大。对应到中观财报数据，目前新兴产业与传统部门的归母净利润增速也呈现出明显“K型分化”。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicl92LSIVyIzJBwIibIJM1kbGWfhQ2pvMMicTlxzUdONRt3g5oSIhzjRjeVaDL9ny7G1TkINcaAhp7DsyasKXY2c8MMDvibR8PH2Tk/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       结构市的历史经验与表现特征\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     当前这一分化格局并非首次出现，\n    </span>\n    历史上2014年7月至2015年1月、2022年4月至2022年12月曾先后出现与当前高度相似的阶段，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     划分依据是：\n    </span>\n    一是居民脉冲均已从高位持续走低一段时间，处于历史低位、尚未上行；企业脉冲仍在扩张趋势中；三是两段区间内新兴产业的业绩增速均高于传统部门。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    这两段信用周期的分化对应资产表现有如下特征：\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 债市难持续走熊，但波动率有所上行。\n    </span>\n    原因在于，居民信贷与地产周期的疲弱使得货币政策较难以转向紧缩；但利率的下行空间也较有限，一方面因为居民信贷周期与地产周期下行的阶段已持续一段时间，已经有所定价，另一方面企业信贷仍有一定韧性、支持信贷需求。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 权益呈现明显结构市。\n    </span>\n    两轮行情中，14-15年受政策发力影响，权益市场上行；22年在疫情扰动之下，权益市场没有整体性行情。不过，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     两轮行情里权益市场始终以结构性行情为主：\n    </span>\n    14年7月至15年1月科技、非银是主要的上涨结构，而22年4月到12月的结构性主要体现在电新（第二个M顶行情）与消费中体现出结构性。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 股债相关性较低，\"股债跷跷板\"效应不显著。\n    </span>\n    两轮行情中股债相关性均较弱，权益结构性行情与利率波动各自受不同因素驱动，二者之间未呈现稳定的单调相关性。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    上述三类资产表现特征，本质上是信用总量平稳、结构分化格局在市场层面的直接映射。若进一步下沉到企业经营的微观基本面，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     历史上两个可比阶段，均伴随着产能周期在不同部门间的明显分化。\n    </span>\n    在终端需求整体受制约的背景下，由外需、产业趋势等结构性因素驱动的领域，其产能利用率与周转率仍能维持相对景气，例如2013-2014年移动互联网浪潮驱动的TMT板块，以及2022年的电新板块；而同期传统部门则面临相对较大的供需错位与周转压力。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     与历史阶段类似，当前产能周期的分化特征同样突出，但结构性支撑的来源与强度有所不同：\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 外需韧性有效支撑了周期与制造板块。\n    </span>\n    2014年全球经济复苏乏力、欧洲受欧债危机后遗症拖累，2022年俄乌冲突叠加全球央行快速加息抑制总需求，使得外需都相对偏弱，周期与制造板块均受拖累。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     当前外需可能仍有支撑：\n    </span>\n    一是全球需求仍有韧性；二是伊朗局势推高油价中枢，驱动能源转型相关出口；三是高油价下我国部分具有成本优势、且对油气依赖度相对较低的周期品，出口份额或提升。三条路径使得本轮周期与制造板块的景气位置较此前相对更好。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► AI产业趋势使得电子与通信板块产业景气更强，AI需求也开始向部分传统领域形成需求扩散。\n    </span>\n    2014年移动互联网已进入产业趋势中后期，2022年新能源则处于景气顶部；当前AI产业趋势仍处于上行期，资本开支等仍在扩张通道，景气持续性预期更强，并已开始向部分传统领域形成需求扩散，形成新的结构性增长点。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    往前看，本轮推动信用周期与产能周期分化的核心驱动正是AI产业趋势与外需韧性，二者的持续性不仅决定其是否仍是下半年港股市场最核心的结构性主线，也将决定此后整体产能周期的走向。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表16：历史上有两轮类似的分化行情\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwickJTEMxoPbeEZ3KAaXYl1ZAPz2fbDHh0lfib547wLFZ9pvUpf3kAJ8hsYGlHJhNr6iaIMcGuTmjtQ05atUOsUhECvqxph9b9RHGM/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmFVWvZKLToZNZjXe6AWG6fCKXGSQoGN2VO3fYnDuHCA2rymN0dfQ0XgA5qrap9iandGA6D4F18wPIQicUzfhQV2SV9I8DI5VQMs/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=18\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicm89IEcxTDvYZ7O6KiazzicH2ian5D2uibvXLic6LY0EibgKNRjp2t6vZHZmS48nsA3WLF3xhYEwdvWK7Olwx4DfTIcp4JRiaWWeAUmiaY/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       注1：新兴产业包括：电力设备、电子、通信、计算机、国防军工、自动化设备、乘用车、汽车零部件、医疗器械、医疗服务、生物制品、化学制药、非金属材料、能源金属、金属新材料、小金属、数字媒体、游戏、家电零部件、氟化工、玻纤制造，后同\n      </span>\n      <span>\n       <br/>\n      </span>\n      <span>\n       注2：以上两部门数据，都基于全部A股非金融地产三桶油的数据计算，后同\n      </span>\n      <span>\n       <br/>\n      </span>\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表17：微观视角，若近看总量层面，当前或类似2013年左右\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicndDhR2wvI7Ky92I00ciaaKpQTOztCXTV5oEic3mavS7Hnh9FhAUez7ONVMQGhSkCzO28yv2nt0DBvDCXjN9ib8eLsCWHfU2v2V2I/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwiclCh9mRHWqZhqYwXCGmxKSlRdlWGnqPSOKdiaNdXrng7j25xhyXgOr8dnOoFyfDSYY8GJ94YT2kgy3ibNP3D5gibqYRa7C18HZkeE/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=19\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwick58B4DicSeicrPvdDV85z7BnWyjulQwXSicfJOlgw012r4ElSkxE1dE5WDp0najx0lIKicOicLvDnHFxpDQLmulibqotx4I4rpyWCo8/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表18：结构上，不同部门当前产能周期分化明显\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicnJrAuIrGrXjicChH2Xdql8vJnUX2n5BazbHy7fUiaGKbBma2UiapWmchgePgXPdP3KEGXJfdYeZnxHZOD1CP77g7ADh4YeDJ2rrU/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwick9Ugov8avESelQIQLJGFqSf7u4xeUO7qrU0EwWekic3UwHBP014U2fdKI9cNwCgBjND05yYeopnLljvG0q6xmiaF1vN2kCsnA8A/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=20\" style=\"width: 555px !important; height: auto !important; visibility: visible !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwickZqLMsAYragNJT8NrvJHnbvEY6kqCdLFNaKJkIEMnVntA5LsH80hCsSLRVZgNSkmymEShg3JdOia4VMcwmgsIJ1tqqibEeGQg0s/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表19：2013-2014年，不同部门之间也出现明显的产能周期分化\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclaHB4tyOBhdx81uxic89JzQE1QxcJVeqTUuhuwJPYAhfaYgFpIECnC9tMJRtVUKLYUcXFkhiaibP5IXhKMsWBiarUicblV93NUv8q0/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicnQtia3mj547SAcJJ6kpicHAtQicbDP1RDMobe7Ket7PaXuEGcmbdKp8jaqZUtKOWMHoK7QRpGcbrnsmOc7V2MWfyMocNU9OPZgBQ/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=21\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmMQibMfd4XVG02EGLBeOrzAHgsicCUMjTKUQiar0wwyz4aEruCyEMJ1OtjhHoCZiaGM40Iddpettyia5rdV4V8ZKtofEIAibvYlGNyU/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n     <section powered-by=\"werss\" style=\"box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);\">\n      <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span>\n         <br/>\n        </span>\n       </p>\n      </section>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicmibaqTf5Tqq7swN2VL8HZcT4jITvzpGhFGF1xHuDOHNKJ9YFYlBxcS5L00ruAqszeEUcbhTD3SCqicic56p5mo0zkwg3T6tYz7NQ/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       如何判断景气产业与行情的拐点？\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     新兴产业在类似的渗透率阶段内有什么样的资产表现特征？\n    </span>\n    考虑2013-2014年手游产业属于轻资产行业，和当前具备较大资本开支的AI产业趋势可比性相对不高，因此我们复盘了中国资产历史上四轮典型新兴科技制造业（2008-2010年智能手机、2020-2022年新能源车、风电及光伏），发现以下结论：\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 国内新兴产业趋势的超额收益集中在渗透率10-25%区间，其中超额收益“主升浪”通常在渗透率20%前后接近见顶。\n    </span>\n    除光伏较特殊外，在此区间内，产业需求从早期“尝鲜”向大众普及蔓延，终端需求和商业模式逐步得到验证，市场空间快速打开，资金愿意为高增长支付估值溢价。直至渗透率来到20%左右，“主升浪”行情或逐步进入尾声。当渗透率超过25%后，超额收益显著收窄。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 权益行情顶的出现大多领先于业绩增速顶。\n    </span>\n    除风电设备外，其余三轮行情的超额收益顶点均不同程度早于业绩增速顶点出现。这表明该阶段超额收益的核心是预期驱动，资金会提前兑现未来增长。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 自由现金流恶化是超额收益终结的关键信号，历史上自由现金流 vs. 营收比值约-10%左右是重要阈值。\n    </span>\n    四轮行情的超额收益主升浪均结束于行业自由现金流为负且快速恶化的时点。当资本开支大幅超过经营性现金流时，投资者会提前预期大规模扩产将导致未来供需失衡、行业竞争加剧，进而引发估值收缩。进一步，除光伏相对特殊外，其余三轮行情中，核心行业自由现金流 vs. 营收比值在约-10%左右时超额收益行情或逐渐进入尾声。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 行情见顶后伴随有息负债率的明显提升。\n    </span>\n    超额收益顶点出现后，相关行业的有息负债率均呈现明显上行趋势。这反映出企业在经营性现金流不足的情况下，被迫依赖债务融资维持资本开支，进一步加剧了财务风险，也印证了行业从“良性扩张”向“过度投资”的转变。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表20：在苹果手机催化下，2008-2010年左右智能手机渗透率快速上升，电子具备超额收益\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmUbBwp5V19wPa0xOAbGcDicbrdahiawFlsapXpo8hv8PZjapkTKObdd2GqVZiaeOb9G6JTTRnolyBh4CdUKHpCEBvHBjVDIcIvR0/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwickNtw2w0pVsy5T9ZHN72SZ6vn4erWxSLUdeNp9icGQdvnM0dFUuEYTW0o37E0GkQjqsKmCOTvWLLvKem47amwicP4E64384RDACY/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=22\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicmHibfGrbDp7BUicOv2yAGVzFhEPOCmD460tv2ch8egdf1PqtklOaccqLvVsdpFtnKGP7F7RtsotBgRh8u1mUJn4QSLpfa6BHY80/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：IDC，Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表21：电子超额收益终结于自由现金流转负且迅速恶化时，市场在Capex顶前先定价过度投资\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmbAnOkbOLzr659lSHVzRV6ukSpzgfYge1ib65amxOiaicJNlDDM5Cibv2ia6eLniaRgDZjXegGhRDBsicBwE88KfbXFd20WMYm6R7I8w/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwickVcQcAeAsAgJ6TRoeU8csKDRlZlHMI41yYRkibadbFcP4KlklmgAGoXMQ8vu6MzV4R09rPgAFLeSU1ibld2mbfMvnibq0gId2OHI/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=23\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwickOibYtfBt4N3M1EyzU62D6iaicQDVXdibU56ibhHFCeBu2GgzxO5ibAQ7tQRwXv9azojia9GYpwxlbutFP8Jdfw88wQGXk3RChDjm7b8/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表22：2020-2022年，新能源车渗透率快速上行，电池具备超额收益\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicmQO84OJaPfUzeWIqTmqiaGGEWF5GOBxZF0iaqNmPEfibJXRCl4e4tBM3fh36YK5NAh98FvvPtOS61C7p6jSV3OpNNeh8ibP66TTC0/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicm9tFicxGxcoZWK7FgLwUuXicX6E0UsO1iaZ9uryazibBRA29QDAelsannEKffDInmzra3uiaSzXgT7IxrJb2l0TRCl0uhPTAlv00yQ/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=24\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmy2sfnibrmRCETzJ8SN7Kiasq8KNE7ohIUyWC8cHAFtjnUzD8z7eymfn7znibevzLQI5hfuNH4jCTzC66ZcCr4TSEL5qZBQTiaxkU/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       注：电车渗透率以中国数据计算\n      </span>\n      <span>\n       <br/>\n      </span>\n      <span>\n       资料来源：CAAM，Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表23：电池超额收益主升浪终结于自由现金流转负且迅速恶化时\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwickEysN0Ecx2RicdbQghWfgvLWU7k1A0IIJ6Za2acIZ8jtsFQxzCoCibDbOkfZOST1R1ia4V6jdpKsgT0q0wHaictnE0uibJfM9koS1k/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicnwGiaDj1MtsA1EAzhcRZpKFkjG2ROLG7rJVeHl5K1Hcmibia9jBX7veicpjOyIkoKaicoT8Sk0gfjzQl1CtaOBzkd1dXHZFib2wvkHk/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=25\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicniamFmmCM19BZYVF2AicdbbCt80c74res6R1hia8kibjibUBgF3CpKyWR2PS6yRDFNzPzYc8EBzHRsdibZMLRJK1tArhibMr4g7vkObs/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表24：2020-2022年，风电渗透率快速上行，风电设备具备超额收益\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmOGSqJicNG2ejvBU17tIiaDmKgCOZWRYNpkFml9zwichaibwN40rRria5crM1BKevFvo1frzsPLJqtkf7m8oB78OrribiabofBmv7pR4/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclhgJPD2NU4snic564eLSjv1TRrvF094lsXKUdsmeY0AyJl8pHGdbbGFaibb7YJdB3hJe64ZhU1iaETYXX4WyFk2TQPkIicpnFrFQk/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=26\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicneLnk5Qvia90H50S6icG3ia8QQ0q19M3VneHZm2UEdbRxTbXKZ7aonN9DOBzkA22YIJCo6ibDKBP8TkvnvkWmY7UZFNv5OYt8aFTM/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       注1：以风电发电量占中国发电量比重计算原始渗透率；\n      </span>\n      <span>\n       <br/>\n      </span>\n      <span>\n       注2：考虑风电占比不可能到100%，因此以终端渗透率[5]参考值，对原始渗透率进行调整；\n      </span>\n      <span>\n       <br/>\n      </span>\n      <span>\n       资料来源：清华大学碳中和研究院，Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表25：风电设备超额收益主升浪终结于自由现金流转负且迅速恶化时\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwiclvr7DHjdUvBsnhhwXUl9iaHia2bickbOiczrDwcAugLZ8iamtCBXyib3bHR5O2vJZxicETrfzgMD2cIgPcQoJnVVUtmBH3c6IHv2WgEY/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclBUUfTgrJosqVYcCFWAfTXs6Zl1tQEkV721UV3jHHvcQnhA3efwvAriaziczCReibm3pKRUiaUp9micFxFicbxbVtbN7H5lAKgeWiayw/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=27\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     当前AI产业趋势走到哪了？渗透率来看，AI产业仍在快速发展区间。\n    </span>\n    我们采用微软2026年5月发布的《Global AI Diffusion Q1 2026 Trends and Insights》中的“AI扩散率”来衡量产业趋势。该指标定义为\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     每月使用生成式AI工具总时长不低于90分钟的活跃用户占劳动年龄人口（15-64岁）的比例。\n    </span>\n    数据基于微软产品遥测数据，并经操作系统市场份额与移动/桌面流量比校准，最终以劳动年龄人口为分母计算各国AI用户占比。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    根据该报告，2025年上半年全球AI渗透率为15.1%，2025年底提升至16.3%,2026年一季度提升至17.8%；中国2025年上半年AI渗透率约15.4%，2025年底16.3%，2026年一季度16.4%。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     按此增速线性外推，2026年中国的AI渗透率约处于16-19%区间，距离超额收益“见顶”的阈值或仍有一定距离。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     现金流来看，目前中美头部企业自由现金流整体仍保持为正，不过投资相对需求的 “抢跑” 已有初步迹象。\n    </span>\n    根据美股一季报，头部企业自由现金流整体已经出现明显下降，全球五大云厂商资本开支与经营性现金流比例已升至 94%，接近需要外部融资的临界点，且龙头内部分化显著：Meta、微软、谷歌等内生现金流仍能支撑投资，亚马逊自由现金流转负，甲骨文则面临较大偿债压力。国内来看，三大头部云厂商的自由现金流仍处于相对健康水位，压力相对而言较小。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     短期看，AI产业趋势仍将持续成为市场的投资主线，\n    </span>\n    原因是：第一，目前中国的AI渗透率仍未达到20%-25%左右的历史经验阈值；第二，年内全球头部公司的现金流或仍可以维系当前的资本开支规模，自由现金流年内较难恶化至不可维系水平（如，自由现金流vs.营收比值约在-10%）。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     更长远视角来看，AI产业趋势能否继续维持主线地位，核心取决于两点：\n    </span>\n    一是全球AI需求能否持续超预期，不断涌现新的应用场景；二是科技龙头业绩是否继续超预期，经营性现金流能否同步增长，覆盖高增的资本开支并维持自由现金流为正。若两者均满足，科技或延续市场主线；若需求、业绩与现金流兑现不及预期，AI板块将面临较大估值回调压力。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表26：2026年中国AI渗透率约在16-19%区间\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclvkrdbZ2IxibgSPIdI8lbB4kezgNdZ3LvmHG87ylRJTDQB8Zggrr0YK9iaM0icaKCGNcRribc5h5RHeX3c6jds30ctFLrXbb2Wd0s/640?wx_fmt=png&amp;from=appmsg#imgIndex=28\" style=\"aspect-ratio: calc(1.747573) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：微软[6]，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表27：美股头部企业自由现金流在年内仍能支撑其资本开支强度\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwick2MKPnCqARnAzPMr1RxsXQR3pulNwUotnppr2icYsFzb3BDQATia5wMWG2x7VdLRVfwC1OIRpXZ7xXBfJvgzRib3mJuab8NJVs6k/640?wx_fmt=png&amp;from=appmsg#imgIndex=29\" style=\"aspect-ratio: calc(1.645089) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       注：2Q26-4Q26数据是预期值，根据FactSet一致预期计算，TTM口径\n      </span>\n     </p>\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：FactSet，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表28：中国头部云厂商整体自由现金流仍维持正值\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicm8ILjict54OicLCAOlCu0qXRwibvWuIicB9Ty1Vt4S38hnhgjsZJbiavuv1k814xdWlALnGHOudobIrWJyX3ZCia8s5vticpuy5pVw6g/640?wx_fmt=png&amp;from=appmsg#imgIndex=30\" style=\"aspect-ratio: calc(1.668889) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       注：2026年数据是预期数据，根据Bloomberg一致预期计算\n      </span>\n      <span>\n       <br/>\n      </span>\n      <span>\n       资料来源：Bloomberg，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;display: flex;flex-flow: row;margin: 10px 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: auto;vertical-align: top;background-color: rgb(246, 246, 246);border-width: 0px;border-top-style: none;border-top-color: rgb(224, 64, 66);border-top-left-radius: 0px;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;padding: 0px;line-height: 0;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"text-align: left;margin: 0px 0% 10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;width: 64px;height: 3px;vertical-align: top;overflow: hidden;background-color: rgb(147, 10, 9);box-sizing: border-box;\">\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px 0%;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);font-size: 17px;letter-spacing: 0.7px;line-height: 1.5;padding: 0px 15px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <strong style=\"box-sizing: border-box;\">\n       <span>\n        市场趋势：短期弹性看美债，长期空间靠盈利\n       </span>\n      </strong>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"text-align: right;margin: 10px 0% 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;width: 29px;height: 3px;vertical-align: top;overflow: hidden;background-color: rgba(202, 198, 198, 0.34);box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: justify;box-sizing: border-box;\">\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n       <span>\n        <br/>\n       </span>\n      </p>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       指数空间：基准27,000-28,000、乐观30,000、悲观21,500\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     往前看，港股指数上行动力短期弹性来自美债利率的下行，但长期空间还是要依靠盈利修复。\n    </span>\n    结合前文分析，在现有的政策组合和信用周期环境下，企业整体盈利难迎来大幅改善，我们测算2026年市场盈利预计温和增长3%-4%。相比之下，短期美债利率的回落倒是更有可能。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     1) 基准情形：盈利增长3%-4%，美债利率小幅回落，恒指有望升至27,000左右。\n    </span>\n    基准情形下，全年企业盈利增速维持在3%-4%；伊朗局势于二季度缓和，叠加美联储年内降息1次，推动10年美债小幅下行至4.1%；中债随下半年通胀回落降至1.6%。南向交易占比30%，市场主线风格及各板块风险溢价基本不变，恒指中枢预计在27,000-28,000点。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     2) 乐观情形：财政发力超预期，盈利增速提升至6%-7%，并带动风格切换至高权重的互联网乃至泛消费板块，恒指有望站上30,000点。\n    </span>\n    乐观假设下，财政政策落地力度超预期，中债回升至1.8%，企业盈利实现6%-7%的增长，并推动互联网及泛消费板块的风险溢价回落至2025年以来低位；同时，油价约束弱于预期，美联储降息预期升温，美债回到3.9%。在此背景下，外资加快流入，南向占比回落至25%，多重利好共振有望推动恒指突破30,000点。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     3) 悲观情形：盈利零增长，市场情绪走弱，恒指或下探21,500点。\n    </span>\n    极端假设下，伊朗局势持续紧张导致油价高企、加息预期升温，美债重返4.5%甚至更高；中美贸易摩擦反复，叠加国内政策落地不及预期，企业盈利增速归零，中债降至1.4%。结合俄乌局势与去年对等关税初期风险溢价的变化幅度，上述多重不利因素叠加或导致风险溢价抬升至7.5%。外资持续流出，南向占比抬升至35%，恒指或将回落至21,500点附近。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表29：恒指基准27,000-28,000、乐观突破30,000、悲观21,500左右\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwickclzRTfDO3ZPTU8uFicOskM3JfTo3o1xBL8uPKKArk9u1sdXOXTsEFsBjWk7vCtEHLo8uhWpIeRiceqbZtsS2EOBlDCnfE2VicJA/640?wx_fmt=png&amp;from=appmsg#imgIndex=31\" style=\"aspect-ratio: calc(1.61488) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Bloomberg，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表30：不同假设下所分别对应的盈利、无风险利率与风险溢价水平\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclJvwqjvn4h2xibCnDzdibw0k71oG5qoSV7AJhwGL6ZdlqqNVv4c5k7qqEe4jGMYold1ddkIZqA4Bc6hLx7I1GCtyKb3mJftibEpI/640?wx_fmt=png&amp;from=appmsg#imgIndex=32\" style=\"aspect-ratio: calc(1.749409) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：中金公司研究部\n      </span>\n     </p>\n     <section powered-by=\"werss\" style=\"box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);\">\n      <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span>\n         <br/>\n        </span>\n       </p>\n      </section>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       企业盈利：增速3-4%，市场预期仍偏高\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     基准情形下，我们预计2026年港股盈利增长为3-4%，\n    </span>\n    其中非金融预计增长约6-7%，金融盈利增速预计为1-2%，我们的预测小幅低于当前市场自下而上一致预期的5-6%。去年底展望中，我们对2026年港股盈利的基准判断较市场更谨慎，从最新预期变化看，市场正在向这一判断靠拢。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 收入增长：基于宏观组2026年实际GDP同比增长4.7%、GDP平减指数由去年的-1.0%回升至约1.5%的假设改善，我们预计2026年非金融板块收入或上调至同比增长2-3%。\n    </span>\n    今年宏观环境最突出的特征是内外需分化：年初宏观组对全年出口增速的判断约为6%，目前已上调至约12%，出口高增长对制造业投资、设备更新以及AI相关产业链形成支撑。理论上，12%左右的出口增速可对GDP形成约1个百分点以上的拉动，但全年实际GDP预期较去年底小幅下调，说明地产、消费和一般内需仍有较强拖累。对于海外收入占比约20-25%的港股市场，出口增速的大幅上修也很难充分对冲内需拖累。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 利润率：CPI-PPI差值扩大，2026年利润率较去年底预期略有下调。\n    </span>\n    宏观组预计2026年CPI同比上行约1.1%，PPI同比上行约2.3%，二者差值扩大。PPI内部明显分化，4月PPI同比上涨2.8%，其中生产资料价格上涨3.8%，生活资料价格下降1.0%。这说明价格修复更多来自上游和成本端，而非终端需求全面改善。对上游资源品和具备定价权的行业，存在利润修复；对中下游制造和一般消费，则可能是成本压力。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     往前看，盈利修复很大程度上取决于基本面改善情况：1）基准情形\n    </span>\n    大概率是托底而非推高，我们预期2026年盈利增速约为3-4%，低于市场共识的5-6%，小幅低于A股2026年盈利增速的6%（非金融+10%，金融+3%）；\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     2）乐观情形\n    </span>\n    对应财政发力超预期，盈利可以实现6-7%的对应增长预期；\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     3）悲观情形\n    </span>\n    下政策进展不及预期，盈利可能与2025年基本持平。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     板块层面，2026年下半年港股盈利更可能呈现两点特征：\n    </span>\n    一是非金融好于金融，科技、周期和部分资源品好于传统消费；二是利润率改善集中在有定价权、订单支撑或供给出清的行业，而非广谱扩散。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     当前科技、周期和部分资源品预期盈利增速较高，部分消费板块承压，也与信用周期的走向一致。\n    </span>\n    具体看，港股半导体（+76.7%）盈利增速较高，汽车及零部件（+73.6%）、原材料（+59.4%）板块2026年盈利增速居前，且较2025年明显改善。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     盈利预期对板块切换和市场走势是否有领先性？\n    </span>\n    我们发现：1）指数层面，港股走势短期受风险溢价变化影响更大，尤其在信用周期偏弱、情绪波动较大的阶段，指数涨跌往往先由估值驱动，盈利更多起到中期验证作用。但相比静态盈利同比增速，盈利预期的边际调整更具参考价值。2）板块内部，部分板块盈利预期修正方向与幅度有一定参考价值，比如对于半导体和创新药等方向，但并非所有盈利预期上调板块都会上涨。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表31：市场预期恒指2026年EPS增速为5.5%\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwickHGev6Ou3jV0y05EdjNJaic2unlVkucDNjhad11ekhKYRiawAlt5Tqu0lrDAhqow3apys0CFpIgsLIKY0x7vPxQEg4NkG0hK8Yk/640?wx_fmt=png&amp;from=appmsg#imgIndex=33\" style=\"aspect-ratio: calc(1.54661) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：FactSet，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表32：年初以来板块涨跌幅和盈利预期修正幅度基本正相关\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmub7g63UcqU3HdUicuTffN151SPq9icA7FslyatUCTGrIBMWJ22RlNBY9e1Vp7vbtOzkRib7YGn43G2V3BxSnyN8SzU7RfDf3ttw/640?wx_fmt=png&amp;from=appmsg#imgIndex=34\" style=\"aspect-ratio: calc(1.649438) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：FactSet，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <section powered-by=\"werss\" style=\"box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);\">\n   <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: cover !important;'>\n       <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n        <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n         <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n          <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n           <span>\n            <br/>\n           </span>\n          </p>\n         </section>\n        </section>\n       </section>\n       <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n        <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n        </svg>\n       </section>\n      </section>\n     </section>\n    </section>\n    <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n       <strong style=\"box-sizing: border-box;\">\n        <span>\n         估值水平：基准空间2-3%，修复动力主要来自利率\n        </span>\n       </strong>\n      </p>\n     </section>\n    </section>\n   </section>\n  </section>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     基准假设下，\n    </span>\n    短期估值修复主要依靠美债利率从高位回落，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     对应估值上行空间约2%-3%。乐观情形中，\n    </span>\n    若政策发力且AI行情向技术层扩散，推动港股权重互联网与泛消费板块情绪修复至2025年以来低位，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     整体估值上行空间有望突破10%。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 风险溢价整体并不高，进一步修复空间有限。\n    </span>\n    从风险溢价角度看，港股当前估值不能算便宜。1月下旬恒指触及28,000点时，对应风险溢价约4.7%，甚至低于2018年初棚改与地产周期高点时水平；目前ERP虽回升至5.7%，但仍处在历史低位与2024年“924”行情时水平接近。因此难以单纯依靠情绪推动估值上行，唯有市场风格出现显著切换。如果AI行情向技术层延伸，叠加政策发力带动权重互联网与泛消费板块ERP降至2025年以来最低水平，这样有机会实现10%以上的估值修复。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 无风险利率或提振估值2-3%。\n    </span>\n    美债方面，若伊朗局势在二季度缓和，美联储年内降息1次，对应10年美债中性利率3.4%左右以及60-80bp期限溢价。中债方面，同样考虑海外局势趋稳，下半年国内输入性通胀或较上半年缓和，中债利率也有小幅下行空间。基准情景下，若美债利率回落至4.1%、中债利率降至1.6%，同时南向资金持仓占比维持30%，将推动港股估值修复2%-3%。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表33：恒指当前PE已经接近2015年以来均值以上，风险溢价整体下行空间有限\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwickORA0Vvx635aaw5jjITsU7DCXLqb8E7QGadW4EpqfUqLBQDLlQrqoI8x9EcFafthvFAFsg5ibibFn0Y0Lia9n4U2ibaK0zxpJXtno/640?wx_fmt=png&amp;from=appmsg#imgIndex=35\" style=\"aspect-ratio: calc(1.636971) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Bloomberg，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       <br/>\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表34：乐观假设下，互联网与泛消费情绪修复有望带动估值上行空间达10%以上\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicnF0S3diawQGy6FIW2ibVDPzCic3bZwg0s2B01lYK50JgNKDANVUKQ66CNCibABVOiaBCzoYhetib7dBCk1ibicicjNFK71dNOFImE8wS4E/640?wx_fmt=png&amp;from=appmsg#imgIndex=36\" style=\"aspect-ratio: calc(1.695455) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：FactSet，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    需要注意的是，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     港股从来都不是“一个港股”，内部新老分化十分显著。\n    </span>\n    过往市场主要划分为高分红为主的老经济以及以恒生科技为首的新经济两大阵营。如今新经济内部甚至进一步分化为以互联网平台为首的老科技，以及以大模型企业为代表的新科技，估值分化更为明显。具体看，\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► “老经济”：高分红标的可参考AH溢价，未来更多公司H会比A更贵。\n    </span>\n    考虑港股通个人及公募等投资者需缴纳至少20%红利税，AH溢价收敛至125%（100%/0.8）时，投资A或H股在红利层面无实质差异。不过125%的均衡溢价更适用于现金流稳定、以分红为主的如能源、金融、电信等老经济板块。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     不过未来可能有更多AH两地上市公司出现溢价。\n    </span>\n    近期排队赴港的A+H新股多为契合产业趋势、匹配外资投资审美的高端制造与科技标的，估值逻辑与传统高分红行业不同，港股发行规模较A股也有限。因此它们AH溢价有可能出现倒挂。继宁德时代、恒瑞医药之后，今年登陆港股的澜起科技、胜宏科技也出现溢价倒挂现象。假设当前AH溢价已低于125%的公司维持现状，其余公司均降至125%，AH溢价指数短期极致支撑位在110%，但随着越来越多新经济外资青睐的A股赴港上市，整体AH溢价率可能进一步收敛。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► “老科技”：估值与风险溢价已在历史低位，具备安全边际。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► “新科技”：大模型公司短期涨幅显著，存在一定透支。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     智谱、Minimax 6月纳入恒科，若出现波动是否会拖累指数？\n    </span>\n    市场担心两家大模型公司进入恒科后可能类似去年泡泡玛特纳入恒指后见顶并拖累指数。调整结果公布后智谱上涨近60%，进一步透支估值预期。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     不过两家公司指数权重较低，分别仅为0.53%、0.36%即便股价回调对指数影响也有限。\n    </span>\n    中长期走势则取决产业趋势和基本面，7月中美股二季度业绩为关键节点，若AI仍是核心主线且赛道景气度未有趋势性变化，短期若回调反而可能创造更好价格窗口。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       资金面：延续紧平衡，打新仍或受关注\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span style=\"text-decoration: underline;text-decoration-color: rgb(0,0,0);text-decoration-thickness: 2px;\">\n    <strong style=\"box-sizing: border-box;\">\n     <span>\n      供给端：南向与海外资金增量有限\n     </span>\n    </strong>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 南向资金2025年创纪录流入后，为什么后劲不足？\n    </span>\n    2025年南向资金全年净流入1.4万亿港元，而今年年初至今仅流入2740亿港元，规模不足去年同期的一半。这背后我们认为主要是：\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     1）港股赚钱效应走弱，\n    </span>\n    缺少具备持续性的高景气赛道难以吸引去年大规模涌入的个人及交易型资金；\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     2）机构持续减配港股，\n    </span>\n    去年三季度公募基金港股超配比例一度接近15%，目前已回落至5%-7%；\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     3）年内人民币持续走强，\n    </span>\n    加剧跨市场资金跷跷板效应，降低了南向资金换汇布局港股的性价比。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     展望来看，基准情境下南向流入规模有限，预计全年南向累计流入规模在5500-6500亿港元左右：\n    </span>\n    1）主动公募配置空间约1000-1500亿港元；2）保险增配规模约3000-4000亿港元；3）交易型与ETF资金受市场情绪、信用周期约束，预计回归常态水平、贡献1000-1500亿港元流入（\n    <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247823506&amp;idx=1&amp;sn=6827aeb923d154cbd890d0f917a73f5f&amp;scene=21#wechat_redirect\" link-id=\"4c17\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"《港股资金面透视》\">\n     《港股资金面透视》\n    </a>\n    ）。若后续国内政策发力、市场流动性预期改善，或是美联储加速降息推动人民币走强，叠加港股硬科技板块权重提升、产业结构持续优化。这种情况下，南向资金则有望迎来阶段性回流。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表35：这一背景下公募港股持仓占比也快速下滑，当前已经回落至2024年“924”前水平\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicnichSIc6k4bCJJkic20ADWGWhJhgN0iboCM1bahCiauwlGLHbVEWnwwyeaG59lqPt35DZpic26Z48JtEIb1jbNle77Z97rU6qdjTW4/640?wx_fmt=png&amp;from=appmsg#imgIndex=37\" style=\"aspect-ratio: calc(1.607223) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 海外资金：年初一度小幅回流，但整体配置中国意愿仍较弱。\n    </span>\n    EPFR数据显示，年初海外主动资金曾出现短暂回流，但持续性偏弱。受赛道错配、全球资金分流影响，港股外资回流力度与节奏显著弱于日韩、中国台湾等周边市场。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     基本面趋弱与全球资金分流共同构成压力。\n    </span>\n    国内信用周期震荡偏弱，港股相对周边市场表现不佳。与此同时，全球资金主线聚焦AI硬科技赛道，韩国、中国台湾市场依托半导体、算力硬件等核心资产，在MSCI新兴市场指数权重持续抬升，目前分别约为19%、25%，整体权重已超越中国大陆占比（中资股含A+H+ADR，19%）。在MSCI新兴市场指数1.8万亿美元跟踪规模的体量下，区域赛道优势差异对港股资金形成明显分流。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     当前外资低配空间已有限，若趋势反转可能被动回补。\n    </span>\n    截至3月底，海外主动资金对中资股的低配幅度仍接近1个百分点，后续大幅流出的空间有限。当前新兴市场主动基金对韩国市场超配超4个百分点，对中资股仍低配超1个百分点，仓位结构分化极致。往后看，若市场风格切换，资金回流恒生科技权重占比更高的AI应用端互联网标的，区域型资金可能复刻2025年初DeepSeek“横空出世”时的行情，出现被动回补标配的加仓行为，有望带动港股迎来力度更强的阶段性反弹。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表36：全球各类主要基金低配中资股约0.85%\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicnflJzZVzzD2ppMZNaOtg5Ctic6YnjRz03UXvIr9upibXwoRSZjnOciaTtluD4VlvNQhQumrAwD0mwFljvhxkSWI2O7gfLCTIW5yg/640?wx_fmt=png&amp;from=appmsg#imgIndex=38\" style=\"aspect-ratio: calc(1.614379) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：EPFR，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span style=\"text-decoration: underline;text-decoration-color: rgb(0,0,0);text-decoration-thickness: 2px;\">\n    <strong style=\"box-sizing: border-box;\">\n     <span>\n      需求端：打新或受关注，关注解禁与配售需求\n     </span>\n    </strong>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    2026年以来港股IPO继续火热，年初以来港股主板IPO首发募资达1654亿港元，已经超过2025年全年的一半以上。再融资同样活跃，年初至今上市后募资约933亿港元，其中宁德4月底再融资392亿港元也创下过去一年以来新高。我们自去年中便提示关注港股打新机会（\n    <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247790105&amp;idx=1&amp;sn=59c902656431a2e68e800db95fb5358c&amp;scene=21#wechat_redirect\" link-id=\"31ec\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"《港股IPO市场与打新收益分析》\">\n     《港股IPO市场与打新收益分析》\n    </a>\n    ）。不过今年新股认购热度、认购倍数及超额收益依然超出市场预期。本轮打新行情升温，一方面得益于港交所制度优势吸引大量稀缺标的登陆，叠加A+H企业良好表现示范效应；另一方面\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     更核心原因在于二级市场缺乏赚钱效应，场内存量资金被动转向一级市场。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     优质科创新股持续供给，吸引投资者关注。\n    </span>\n    今年港股打新呈现明显的“新老分化”特征：AI硬科技、A+H龙头标的表现突出，而传统老经济、消费标的热度平淡、收益偏弱。智谱、MiniMax等贴合全球AI高景气赛道的未盈利科技企业登陆港股，凭借稀缺赛道属性受到资金热烈追捧。与此同时，过去两年宁德时代、恒瑞医药等A+H标的持续表现优异，形成良好示范效应。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     更重要的是，二级市场行情疲软，倒逼存量资金一级打新。\n    </span>\n    今年港股资金面紧平衡，二级市场难以找到优质配置方向。相反今年港股IPO平均募资金额由去年的24.5亿港元提升至30亿，市场平均认购倍数也由1640倍抬升至1935倍，多数可比标的认购热度显著高于2025年。结构上分化更加明显：传统耐用消费品、食品饮料等认购热度较2025年明显降温，而AI、硬科技高景气赛道受到资金集中追捧。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     我们判断IPO打新仍将受关注，尤其是那些“稀缺标的”。\n    </span>\n    大批A+H优质硬科技龙头集中排队上市，有望持续吸引资金关注。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     不过行情分化特征也将延续，建议优先布局契合市场主线的新经济、硬科技企业，以及外资认可度较高的A+H标的。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表37：今年以来港股打新市场无论是破发比例还是超额收益都相比过去十年都更为强劲\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclu9dqppNh8BC21eJiawicDXGXshdhdVCsE24byUpLg4kJa5DmR2uYn8hAPLQvDGjhFuOgGeEGoDb2T9lBz56YYpQJ4ib98OWHqIc/640?wx_fmt=png&amp;from=appmsg#imgIndex=39\" style=\"aspect-ratio: calc(1.727273) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     需要重点提示的是，下半年港股将迎来解禁高峰，7月与9月解禁规模位居历史前两位，解禁规模占比对表现影响大。\n    </span>\n    短期大规模抛售的确会从基本面角度对股价带来影响，不过并非所有限售股份都会集中抛售，具体需结合股东类型、解禁占比综合判断。例如纯财务类股东缺乏长期产业绑定，解禁后获利了结意愿较强；而产业资本、主权基金、保险资金等长线投资者，减持动力相对有限。从历史规律来看，整体解禁规模对大盘走势影响有限，但对\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     个股冲击不容忽视，特别是解禁占比更高的标的。\n    </span>\n    我们梳理了2020年以来解禁的公司在解禁前后的表现，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     发现在解禁前1个月区间内跌幅最大，\n    </span>\n    平均跌幅达3.4%。而解\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     禁后短期内跌幅相对有限，\n    </span>\n    一周内平均跌幅1.6%，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     但随时间延长跌幅也在增加，\n    </span>\n    解禁后两个月平均跌幅达3.0%。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表38：解禁整体规模与市场历史表现对比\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwiclJogO4PIscfLFQiar56G7kUum4fybHA5fudibMUxV071L3DcBae0wjggQc0AhiaMAO2hO9hU3zcFxa1u7iaoQBX93QvLcTNGjDQgA/640?wx_fmt=png&amp;from=appmsg#imgIndex=40\" style=\"aspect-ratio: calc(1.668182) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       资料来源：Wind，中金公司研究部\n      </span>\n     </p>\n     <section powered-by=\"werss\" style=\"box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);\">\n      <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n       <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n        <span>\n         <br/>\n        </span>\n       </p>\n      </section>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;display: flex;flex-flow: row;margin: 10px 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: auto;vertical-align: top;background-color: rgb(246, 246, 246);border-width: 0px;border-top-style: none;border-top-color: rgb(224, 64, 66);border-top-left-radius: 0px;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;padding: 0px;line-height: 0;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"text-align: left;margin: 0px 0% 10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;width: 64px;height: 3px;vertical-align: top;overflow: hidden;background-color: rgb(147, 10, 9);box-sizing: border-box;\">\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px 0%;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);font-size: 17px;letter-spacing: 0.7px;line-height: 1.5;padding: 0px 15px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <strong style=\"box-sizing: border-box;\">\n       <span>\n        配置建议：被迫的抱团与分子和分母的赛跑\n       </span>\n      </strong>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"text-align: right;margin: 10px 0% 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"display: inline-block;width: 29px;height: 3px;vertical-align: top;overflow: hidden;background-color: rgba(202, 198, 198, 0.34);box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: justify;box-sizing: border-box;\">\n      <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n       <span>\n        <br/>\n       </span>\n      </p>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       配置思路：基准科技与分红轮动，乐观从科技到周期再到外需\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     综合来看，当前市场极致分化的背后，是信用周期分化的直接映射。\n    </span>\n    科技如若一枝独秀，内需也就相对疲弱，资金也难以轮动，更多是短期躲避高估值和高拥挤资金行为。这一格局意味着，港股市场难有系统性指数行情，行业选择仍要紧跟信用结构性扩张的方向，这代表了未来需求和回报预期的核心主线：\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 科技成长仍是下半年最具持续性的景气方向，也是基准情形下的核心配置主线。\n    </span>\n    整体AI产业没有到普遍泡沫的程度，阶段的透支是有的。例如美国五大云厂商的经营性现金流已被资本开支基本耗尽，国内头部云厂商自由现金流还维持正值，但边际也已出现收敛。不过从渗透率看，中国AI渗透率约16-19%，距历史超额行情见顶的20-25%的阈值仍有一定距离，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     所以走到现在需要以每一个业绩期作为关键检验点。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     结构上，半导体胜率较高。在AI产业趋势仍能持续的情况下，\n    </span>\n    半导体为首的AI硬件板块超额行情或仍具备持续性。拥挤带来的市场分歧与短期回撤，反而可能提供了加仓的交易窗口。不过，若交易拥挤度继续抬升，尾部风险的回撤幅度也会相应放大，当短期交易热度升至偏高位置时，投资者仍需适度控制仓位以防范阶段性大幅回撤的风险。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     值得注意的是，AI基础层的产业逻辑已延伸至更广泛的产业链环节，\n    </span>\n    AI相关需求已经成为其新的结构性增长点，也因此这些“被新时代重新定义的旧核心资产”今年以来表现亮眼，迎来“价值重估”。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     互联网与创新药则是科技成长中赔率相对更好的品种。\n    </span>\n    相关标的的估值已处于相对较低水位，下行空间有限，已不是“坏交易”。二者对美债利率均较为敏感，如若下半年伴随油价温和回落、降息预期重新升温，则不排除打开上行交易空间。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 周期板块处于偏左侧布局阶段，\n    </span>\n    AI投资的深化与美债利率回落、海外财政增量均是未来信用扩张的潜在催化。当前趋势尚未明朗，但若上述信号逐步兑现，周期有望承接从科技外溢的配置资金，成为乐观情形下的下一个接力方向。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 泛外需板块需要更多全球基本面修复的拉动。结构上，\n    </span>\n    能源转型（光伏、新能源车、锂电等绿电“新三样”）确定性更高，地缘风险反复背景下能源安全的战略价值凸显，但市场预期已较为充分。成本优势类传统外需则更多体现为阶段性交易机会，若下半年油价中枢温和回落、全球需求企稳，相关板块有望迎来窗口期，反之则需警惕回撤风险。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 内需消费板块整体或仍缺乏基本面支撑。\n    </span>\n    尽管板块估值、预期等均处于历史低位，但居民收入预期与消费信心修复缓慢，行业盈利改善缺乏坚实基础，难以形成持续市场共识。若出现超预期政策刺激，或存在短暂交易性机会，但需警惕“静态估值陷阱”。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     ► 红利资产作为阶段性对冲工具，根据市场环境动态调整。\n    </span>\n    在AI板块交易拥挤度显著抬升、地缘局势反复或市场风险偏好回落时，红利资产能够有效规避尾部风险、降低组合回撤。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     在此基础上，为进一步刻画各行业的配置与交易价值，我们构建了MSCI中国指数分行业的\"胜率 vs. 赔率\"分析框架：1）胜率端，\n    </span>\n    综合考量微观流动性（一年期动量、月度涨跌幅/成交额环比、3个月收盘价波动率）、宏观流动性（基于对美债利率敏感度分4档打分）、基本面预期变化（动态EPS vs. 静态EPS，动态ROE vs. 静态ROE）等维度，采用2019年以来历史分位数计算，并加权得到胜率分数；\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     2）赔率端，\n    </span>\n    则以动态PE、PB、PS的滚动5年历史分位数水平衡量当前估值的相对高低。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     整体来看，从胜率与赔率的得分来看：\n    </span>\n    1）互联网、医疗设备、汽车与零部件赔率与胜率情况都相对较好；2）半导体、周期品、创新药、机械、电气设备胜率分数较好；3）消费板块整体赔率靠前；4）科技硬件、公用事业、贸易公司等行业胜率与赔率均不占优。\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     这一打分情况与我们之前的主观判断大体一致。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表39：MSCI中国指数分行业胜率/赔率表\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmKUqRiaK7nGG45bbFibGl2L7TjsEyaict9r7mGvYk55W3pXlia6mUJhKCaAhWia19VkENFMMXX6ShRw99RUhOyFSXKbFsLvJuvCgEU/640?wx_fmt=png&amp;from=appmsg#imgIndex=41\" style=\"aspect-ratio: calc(1.536273) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       注：以微观流动性（一年期动量、月度涨跌幅/成交金额环比变化、3个月收盘价波动率）、宏观流动性（基于对美债利率敏感度分4档打分）、基本面预期变化（动态EPS vs. 静态EPS，动态ROE vs. 静态ROE）的历史分位数（2019年以来）得分均值衡量胜率，以动态PB、动态PS、动态PE的滚动5年历史分位数衡量赔率，并都用百分位数标准化最终得分。\n      </span>\n      <span>\n       <br/>\n      </span>\n      <span>\n       资料来源：FactSet，Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表40：基准情况下，产业趋势与外需仍旧是配置主线\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicn1lrUGlZjwvIMNzrc15zmtC1mXVojgCiaGKk4XGVcGfUkMh02uEEddbKhLSL76gdcY23j3ia4Ikia5meYpOG6iamrJczcI21IasF0/640?wx_fmt=png&amp;from=appmsg#imgIndex=42\" style=\"aspect-ratio: calc(1.081081) / 1; width: 678px !important; height: auto !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       注1：数据截止2026年5月30日；注2：科技硬件中含有部分通信设备相关公司\n      </span>\n      <span>\n       <br/>\n      </span>\n      <span>\n       资料来源：FactSet，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 0px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: auto;min-width: 10%;max-width: 100%;flex: 0 0 auto;height: auto;margin: 0px 14px 0px 0px;align-self: center;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"transform: scale(0.9);-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);transform-origin: center center;-webkit-transform-origin: center center;-moz-transform-origin: center center;-o-transform-origin: center center;margin-top: -2px;margin-bottom: -2px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; vertical-align: top; overflow: hidden; align-self: flex-start; background-repeat: no-repeat; background-attachment: scroll; margin: 0px 0px 0px -3px; box-sizing: border-box; background-image: url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\"); background-position: 50% 50% !important; background-size: cover !important;'>\n     <section powered-by=\"werss\" style=\"height: 0px;overflow: visible;box-sizing: border-box;\">\n      <section powered-by=\"werss\" style=\"text-align: justify;justify-content: flex-start;display: flex;flex-flow: row;box-sizing: border-box;\">\n       <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;box-sizing: border-box;\">\n        <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n         <span>\n          <br/>\n         </span>\n        </p>\n       </section>\n      </section>\n     </section>\n     <section powered-by=\"werss\" style=\"height: 0px;padding-top: 100%;box-sizing: border-box;\">\n      <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n      </svg>\n     </section>\n    </section>\n   </section>\n  </section>\n  <section powered-by=\"werss\" style=\"display: inline-block;vertical-align: middle;width: 88.2901%;flex: 0 0 auto;height: auto;align-self: center;margin: 0px 0px 0px -10px;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);text-align: justify;box-sizing: border-box;\">\n    <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       择时策略：结合拥挤度的短期轮动辅助\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    在上述根据基本面和赔率胜率的配置建议基础上，由于结构性行情轮动快速，短期表现也受情绪和交易拥挤度影响，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     因此我们也提供了基于这两个维度的短期轮动辅助指标，从基本面和资金交易两个维度观察：\n    </span>\n    1）基本面维度衡量各板块的估值盈利性价比，得分越高说明盈利修复预期越高，且估值和风险溢价积极但不极端；2）资金交易维度刻画各板块交易结构的健康程度，得分越高说明资金活跃但不至于过热，得分较低意味着流动性不足或交易过于拥挤。\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    根据我们的轮动打分模型，短期\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     半导体、化工、油气\n    </span>\n    盈利估值和资金交易维度表现较好，可优先布局；\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     科技硬件、银行、有色金属\n    </span>\n    等基本面强、资金交易打分偏低，可以持续关注等待时机，更适合作为中期底仓或左侧配置。需要说明的是，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     该模型单纯基于短期数据反映板块状态，更适用于长期基本面逻辑外的辅助参考。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"margin: 0px 0px -20px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"text-align: justify;font-size: 15px;color: rgb(94, 93, 93);box-sizing: border-box;\">\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       图表41：MSCI中国（GICS行业分类），相对行业自身历史区间的分位数\n      </span>\n     </p>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"opacity: 0.35;transform: translate3d(0px, 0px, 1px) rotateX(180deg);-webkit-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-moz-transform: translate3d(0px, 0px, 1px) rotateX(180deg);-o-transform: translate3d(0px, 0px, 1px) rotateX(180deg);margin: 10px 0px 5px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwiclN92VQ01fDadATgZicichQZmE7DSMuGaLicmGgeQicHZiaCPGYKdMdntCncmu5MYP3u0Lu4qfJh20nN5QnyPmwEEQS2iaiamqSlecyOc/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 14px;padding: 0px;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"text-align: center;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/uiarRXYBYwicl5M8icWEwm53BhgnQRY5fEzdknKAautWUbnQDWH2JLWUfGnEibbB4lZXnONuu5VDW3q2LgNhLPc77srDRrB7MIqVicich61uN7GQ4/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=43\" style=\"height: auto !important; visibility: visible !important; width: 678px !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;justify-content: center;margin: 0px;display: flex;flex-flow: row;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;vertical-align: top;flex: 0 0 auto;height: auto;border-width: 1px;border-style: solid;border-color: transparent;padding: 0px;align-self: flex-start;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"opacity: 0.35;margin: 0px 0px -10px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style='display: inline-block; width: 100%; height: 20px; vertical-align: top; overflow: hidden; background-repeat: no-repeat; background-attachment: scroll; box-sizing: border-box; background-image: url(\"https://mmbiz.qpic.cn/mmbiz_png/uiarRXYBYwicmD37nDLDMjl4gB88olB4relrpuIMriaNiauRFLIyklVg1vXHETvDItmW24zCgLpOmg0flmeKTHvoiaPeosYCvMGQCVc8fica637nA/640?wx_fmt=png&amp;from=appmsg&amp;tp=webp&amp;wxfrom=15&amp;wx_lazy=1\"); background-position: 50% 50% !important; background-size: 100% 100% !important;'>\n     <svg aria-label=\"插图\" role=\"img\" style=\"float:left;line-height:0;width:0;vertical-align:top;\" viewbox=\"0 0 1 1\">\n     </svg>\n    </section>\n   </section>\n   <section powered-by=\"werss\" style=\"margin: 0px;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;padding: 0px;box-sizing: border-box;\">\n     <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       注：数据截至2026年5月29日\n      </span>\n      <span>\n       <br/>\n      </span>\n      <span>\n       资料来源：FactSet，Wind，中金公司研究部\n      </span>\n     </p>\n    </section>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"line-height: 1.75;box-sizing: border-box;\">\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    基于上述行业轮动模型，我们在每月初构建基于行业分析师建议的行业轮动组合。通过自下而上的选股视角，每次聚焦模型打分最高的5-8个重点推荐行业，由行业分析员在其所覆盖的行业中，选出最看好的股票分别形成A股和海外中资股两个列表。自2026年2月\n    <a class=\"normal_text_link mp_article_text_link\" data-itemshowtype=\"0\" data-linktype=\"2\" hasload=\"1\" href=\"https://mp.weixin.qq.com/s?__biz=MzI3MDMzMjg0MA==&amp;mid=2247820648&amp;idx=2&amp;sn=045c194af67c2b5735433469a45d8c98&amp;scene=21#wechat_redirect\" link-id=\"c4aa\" linktype=\"text\" style=\"\" target=\"_blank\" textvalue=\"《中金行业首选》\">\n     《中金行业首选》\n    </a>\n    改版以来，在市场波动尤其是港股整体疲弱的大背景下，\n    <span style=\"color: rgb(147, 10, 9);font-weight: bold;\">\n     中金行业首选组合跑赢同期MSCI中国指数16.0ppt，并分别跑赢A股上证指数6.4ppt、港股恒生指数10.8ppt，\n    </span>\n    <span style=\"font-weight: normal;\">\n     效果明显。\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n  <p style=\"text-align: left;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span style=\"font-size: 12px;box-sizing: border-box;\">\n    <span>\n     [1]居民消费：回报用城镇居民人均可支配收入累计实际同比近似代替，成本则用一般贷款利率-CPI累计同比衡量；居民购房：判断居民购房意愿能否修复，核心仍是比较购房回报与成本。购房回报用70城新房价格同比+样本城市租金回报率-CPI同比衡量，购房成本则对应个人住房贷款利率-CPI同比；企业：以企业贷款利率-PPI累计同比衡量实际融资成本，以工业企业累计利润总额/营业收入衡量经营回报。\n    </span>\n   </span>\n  </p>\n  <p style=\"text-align: left;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span style=\"font-size: 12px;box-sizing: border-box;\">\n    <span>\n     [2]https://www.12371.cn/special/20jsizqh/fdbwdzs/\n    </span>\n   </span>\n  </p>\n  <p style=\"text-align: left;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span style=\"font-size: 12px;box-sizing: border-box;\">\n    <span>\n     [3]数据来自国家资产负债表研究中心、国际清算银行，Wind汇总统计\n    </span>\n   </span>\n  </p>\n  <p style=\"text-align: left;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span style=\"font-size: 12px;box-sizing: border-box;\">\n    <span>\n     [4]https://www.reuters.com/world/asia-pacific/axios-says-proposed-us-iran-deal-involves-opening-strait-during-60-day-ceasefire-2026-05-24/\n    </span>\n   </span>\n  </p>\n  <p style=\"text-align: left;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span style=\"font-size: 12px;box-sizing: border-box;\">\n    <span>\n     [5]https://www.icon.tsinghua.edu.cn/info/1066/1948.htm\n    </span>\n   </span>\n  </p>\n  <p style=\"text-align: left;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span style=\"font-size: 12px;box-sizing: border-box;\">\n    <span>\n     [6]https://www.microsoft.com/en-us/research/wp-content/uploads/2026/05/Microsoft-AI-Diffusion-Report-2026-Q1.pdf\n    </span>\n   </span>\n  </p>\n  <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    <br/>\n   </span>\n  </p>\n </section>\n <section powered-by=\"werss\" style=\"text-align: center;margin: 10px 0px -33px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"color: rgb(232, 232, 232);font-size: 18px;box-sizing: border-box;\">\n   <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n    <b style=\"box-sizing: border-box;\">\n     <span>\n      Source\n     </span>\n    </b>\n   </p>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 10px 0px 0px;width: 100%;align-self: flex-start;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"text-align: center;margin: -15px 0px 10px;width: 100%;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);width: 100%;box-sizing: border-box;\">\n    <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <b style=\"box-sizing: border-box;\">\n      <span>\n       文章来源\n      </span>\n     </b>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"font-size: 12px;text-align: left;box-sizing: border-box;\">\n  <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    本文摘自：2026年6月1日已经发布的《港股市场2026下半年展望：热闹是他们的？》\n   </span>\n  </p>\n  <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    刘刚，分析员 CFA  SAC 执证编号：S0080512030003； SFC CE Ref：AVH867\n   </span>\n  </p>\n  <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    缪延亮 分析员 SAC 执证编号：S0080525060005； SFC CE Ref：BTS724\n   </span>\n  </p>\n  <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    张巍瀚 分析员 SAC 执证编号：S0080524010002； SFC CE Ref：BSV497\n   </span>\n  </p>\n  <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    王牧遥 分析员 SAC 执证编号：S0080525050003； SFC CE Ref：BWT054\n   </span>\n  </p>\n  <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n   <span>\n    张典 分析员 SAC 执证编号：S0080525090003\n   </span>\n  </p>\n </section>\n <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n  <span>\n   <br/>\n  </span>\n </p>\n <section powered-by=\"werss\" style=\"text-align: center;margin: 10px 0px -33px;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"color: rgb(232, 232, 232);font-size: 18px;box-sizing: border-box;\">\n   <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n    <strong style=\"box-sizing: border-box;\">\n     <span>\n      Legal Disclaimer\n     </span>\n    </strong>\n   </p>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"text-align: left;justify-content: flex-start;display: flex;flex-flow: row;margin: 10px 0px 0px;width: 100%;align-self: flex-start;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"text-align: center;margin: -15px 0px 10px;width: 100%;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"color: rgb(147, 10, 9);width: 100%;box-sizing: border-box;\">\n    <p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\">\n     <strong style=\"box-sizing: border-box;\">\n      <span>\n       法律声明\n      </span>\n     </strong>\n    </p>\n   </section>\n  </section>\n </section>\n <section powered-by=\"werss\" style=\"transform: translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px);-moz-transform: translate3d(0px, 0px, 0px);-o-transform: translate3d(0px, 0px, 0px);text-align: center;box-sizing: border-box;\">\n  <section powered-by=\"werss\" style=\"display: inline-block;width: 100%;height: 240px;vertical-align: top;overflow-y: auto;box-sizing: border-box;\">\n   <section powered-by=\"werss\" style=\"overflow: hidden;box-sizing: border-box;\">\n    <section powered-by=\"werss\" style=\"font-size: 12px;text-align: justify;box-sizing: border-box;\">\n     <p style=\"text-align: center;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       特别提示\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       本公众号不是中国国际金融股份有限公司（下称“中金公司”）研究报告的发布平台。本公众号只是转发中金公司已发布研究报告的部分观点，订阅者若使用本公众号所载资料，有可能会因缺乏对完整报告的了解或缺乏相关的解读而对资料中的关键假设、评级、目标价等内容产生理解上的歧义。订阅者如使用本资料，须寻求专业投资顾问的指导及解读。\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       本公众号所载信息、意见不构成所述证券或金融工具买卖的出价或征价，评级、目标价、估值、盈利预测等分析判断亦不构成对具体证券或金融工具在具体价位、具体时点、具体市场表现的投资建议。该等信息、意见在任何时候均不构成对任何人的具有针对性的、指导具体投资的操作意见，订阅者应当对本公众号中的信息和意见进行评估，根据自身情况自主做出投资决策并自行承担投资风险。\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       中金公司对本公众号所载资料的准确性、可靠性、时效性及完整性不作任何明示或暗示的保证。对依据或者使用本公众号所载资料所造成的任何后果，中金公司及/或其关联人员均不承担任何形式的责任。\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       本公众号仅面向中金公司中国内地客户，任何不符合前述条件的订阅者，敬请订阅前自行评估接收订阅内容的适当性。订阅本公众号不构成任何合同或承诺的基础，中金公司不因任何单纯订阅本公众号的行为而将订阅人视为中金公司的客户。\n      </span>\n     </p>\n     <p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       一般声明\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       本公众号仅是转发中金公司已发布报告的部分观点，所载盈利预测、目标价格、评级、估值等观点的给予是基于一系列的假设和前提条件，订阅者只有在了解相关报告中的全部信息基础上，才可能对相关观点形成比较全面的认识。如欲了解完整观点，应参见中金研究网站（http://research.cicc.com）所载完整报告。\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       本资料较之中金公司正式发布的报告存在延时转发的情况，并有可能因报告发布日之后的情势或其他因素的变更而不再准确或失效。本资料所载意见、评估及预测仅为报告出具日的观点和判断。该等意见、评估及预测无需通知即可随时更改。证券或金融工具的价格或价值走势可能受各种因素影响，过往的表现不应作为日后表现的预示和担保。在不同时期，中金公司可能会发出与本资料所载意见、评估及预测不一致的研究报告。中金公司的销售人员、交易人员以及其他专业人士可能会依据不同假设和标准、采用不同的分析方法而口头或书面发表与本资料意见不一致的市场评论和/或交易观点。\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       在法律许可的情况下，中金公司可能与本资料中提及公司正在建立或争取建立业务关系或服务关系。因此，订阅者应当考虑到中金公司及/或其相关人员可能存在影响本资料观点客观性的潜在利益冲突。与本资料相关的披露信息请访问http://research.cicc.com/disclosure_cn，亦可参见近期已发布的关于相关公司的具体研究报告。\n      </span>\n     </p>\n     <p style=\"text-indent: 2em;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\">\n      <span>\n       本订阅号是由中金公司研究部建立并维护的官方订阅号。本订阅号中所有资料的版权均为中金公司所有，未经书面许可任何机构和个人不得以任何形式转发、转载、翻版、复制、刊登、发表、修改、仿制或引用本订阅号中的内容。\n      </span>\n     </p>\n    </section>\n    <section powered-by=\"werss\" style=\"margin-top: 10px;margin-bottom: 10px;line-height: 0;box-sizing: border-box;\">\n     <section powered-by=\"werss\" style=\"max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;width: 45%;box-sizing: border-box;\">\n      <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/uiarRXYBYwickZkK7vUXowtGaJqMgE4qN8K7XVibgLKjibiaB6m2rSD23s6BTlKHXY3QsAmanJ8UAFHtukp32ssicpMQlj807fd5xapVzPGvo5WHE/640?wx_fmt=jpeg&amp;from=appmsg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1#imgIndex=44\" style=\"vertical-align: middle; max-width: 100%; width: 306px !important; box-sizing: border-box; height: auto !important; visibility: visible !important;\"/>\n     </section>\n    </section>\n   </section>\n  </section>\n </section>\n</section>\n<p style=\"display: none;\">\n <mp-style-type data-value=\"3\">\n </mp-style-type>\n</p>",
      "channel_name": "中金点睛",
      "feed": {
        "id": "MP_WXS_3270332840",
        "name": "中金点睛",
        "cover": "https://mmbiz.qpic.cn/mmbiz_png/fzHRVN3sYsic6SuU07Xu62QicxrCx1iatrOmffJb2ApGVrZSVmuj6gxLYc3bNgiaLAgDR1J8ZugUO1ib54vwUtguKVA/300?wx_fmt=png&wxfrom=18",
        "intro": "中金点睛"
      }
    }
  ]
}