<!DOCTYPE html><html><head>
  <meta charset="UTF-8">
  <link rel="icon" type="image/svg+xml" href="/devotion.svg">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta name="keywords" content="迪森股份,清洁能源,工业锅炉,能源管理,节能环保,智慧能源,小松鼠,劳力特">
  <meta name="description" content="广州迪森热能技术股份有限公司（股票代码：300335）创立于1993年，是国家级高新技术企业。专注清洁能源综合服务、工业锅炉制造及室内健康环境管理，旗下拥有“小松鼠”“劳力特”等知名品牌，为全球超500家企业提供低碳能源解决方案。">
  <title>广州迪森热能技术股份有限公司</title>
  <script type="text/javascript">
    window._AMapSecurityConfig = {
      securityJsCode: "dcce0264f7f91c9f1c10d4b1ffee83e8",
    };
  </script>
  <script src="https://webapi.amap.com/maps?v=2.0&amp;key=30592991b25a0b23b9c5611ee33827c0&amp;plugin=AMap.Geocoder"></script>
  <script crossorigin="">import('/assets/index-CSMoFX6P.js').finally(() => {
            
    const qiankunLifeCycle = window.moudleQiankunAppLifeCycles && window.moudleQiankunAppLifeCycles['tocerbase-vue3'];
    if (qiankunLifeCycle) {
      window.proxy.vitemount((props) => qiankunLifeCycle.mount(props));
      window.proxy.viteunmount((props) => qiankunLifeCycle.unmount(props));
      window.proxy.vitebootstrap(() => qiankunLifeCycle.bootstrap());
      window.proxy.viteupdate((props) => qiankunLifeCycle.update(props));
    }
  
          })</script>
  <link rel="modulepreload" crossorigin="" href="/assets/_plugin-vue_export-helper-Bt_0tIBn.js">
  <link rel="modulepreload" crossorigin="" href="/assets/_Uint8Array-CqkP9kyb.js">
  <link rel="modulepreload" crossorigin="" href="/assets/vue-router-CzeQyvkU.js">
  <link rel="modulepreload" crossorigin="" href="/assets/toString-C30Q5FQi.js">
  <link rel="modulepreload" crossorigin="" href="/assets/request-BbPYoYcm.js">
  <link rel="modulepreload" crossorigin="" href="/assets/language-CAMzcN5s.js">
  <link rel="modulepreload" crossorigin="" href="/assets/index-CpJgaFWT.js">
  <link rel="modulepreload" crossorigin="" href="/assets/nav-C5pxLxFq.js">
  <link rel="modulepreload" crossorigin="" href="/assets/common-CTbj1VBD.js">
  <link rel="modulepreload" crossorigin="" href="/assets/light-CPN5nW7I.js">
  <link rel="modulepreload" crossorigin="" href="/assets/format-length-B-p6aW7q.js">
  <link rel="modulepreload" crossorigin="" href="/assets/Icon-B8LPXgwF.js">
  <link rel="modulepreload" crossorigin="" href="/assets/Search-CeR478KR.js">
  <link rel="modulepreload" crossorigin="" href="/assets/ArrowCircleRight32Regular-BvbwTw3z.js">
  <link rel="modulepreload" crossorigin="" href="/assets/_baseSlice-F8doVSIJ.js">
  <link rel="modulepreload" crossorigin="" href="/assets/upperFirst-_7cSU_eg.js">
  <link rel="modulepreload" crossorigin="" href="/assets/resolve-slot-CIv4Z0uI.js">
  <link rel="modulepreload" crossorigin="" href="/assets/Button-LD_OT0AR.js">
  <link rel="modulepreload" crossorigin="" href="/assets/index-Xn0jilRV.js">
  <link rel="modulepreload" crossorigin="" href="/assets/fade-in-scale-up.cssr-C88RmYS-.js">
  <link rel="modulepreload" crossorigin="" href="/assets/map-CjDdvW7-.js">
  <link rel="modulepreload" crossorigin="" href="/assets/replaceable-DrbRHoSx.js">
  <link rel="modulepreload" crossorigin="" href="/assets/cssr-4oeyVLVh.js">
  <link rel="modulepreload" crossorigin="" href="/assets/use-merged-state-Cs7U0SSU.js">
  <link rel="modulepreload" crossorigin="" href="/assets/Popover-CFyT8jn8.js">
  <link rel="modulepreload" crossorigin="" href="/assets/Close-ECglqTUI.js">
  <link rel="modulepreload" crossorigin="" href="/assets/Modal-pzQ6hbTO.js">
  <link rel="modulepreload" crossorigin="" href="/assets/debounce-9hc0oVfq.js">
  <link rel="modulepreload" crossorigin="" href="/assets/throttle-CM45WoZS.js">
  <link rel="modulepreload" crossorigin="" href="/assets/From.vue_vue_type_style_index_0_scoped_6c88de2c_lang-9FgwZclH.js">
  <link rel="modulepreload" crossorigin="" href="/assets/From-DaMacdPz.js">
  <link rel="modulepreload" crossorigin="" href="/assets/ArrowRight16Regular-BIME7qLY.js">
  <link rel="modulepreload" crossorigin="" href="/assets/index-DWHPrevi.js">
  <link rel="modulepreload" crossorigin="" href="/assets/index-CSnDv06X.js">
  <link rel="modulepreload" crossorigin="" href="/assets/index-jHyhzMb3.js">
  <link rel="modulepreload" crossorigin="" href="/assets/index-C1tULydY.js">
  <link rel="stylesheet" crossorigin="" href="/assets/From-By70EsU9.css">
  <link rel="stylesheet" crossorigin="" href="/assets/index-BBK0RiPU.css">
</head>

<body>
  <div id="app"></div>


<script>
  const createDeffer = (hookName) => {
    const d = new Promise((resolve, reject) => {
      window.proxy && (window.proxy[`vite${hookName}`] = resolve)
    })
    return props => d.then(fn => fn(props));
  }
  const bootstrap = createDeffer('bootstrap');
  const mount = createDeffer('mount');
  const unmount = createDeffer('unmount');
  const update = createDeffer('update');

  ;(global => {
    global.qiankunName = 'tocerbase-vue3';
    global['tocerbase-vue3'] = {
      bootstrap,
      mount,
      unmount,
      update
    };
  })(window);
</script></body></html>