diff --git a/src/App.vue b/src/App.vue
index ee14bb1..d535eaf 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,5 +1,5 @@
 <script setup lang="ts">
-import { computed } from 'vue'
+import { computed,onMounted,onBeforeUnmount} from 'vue'
 import { App, ConfigProvider } from 'ant-design-vue'
 import zhCN from 'ant-design-vue/es/locale/zh_CN'
 
@@ -16,6 +16,22 @@ const themeConfig = computed(() =>
     },
   ),
 )
+
+function isH5(){
+  const w = document.body.clientWidth
+  if(w < 880){
+    window.location.href = 'http://aih.sinenux.com/#/'
+  }
+}
+
+isH5()
+
+onMounted(()=> {
+  window.addEventListener('resize', isH5)
+})
+onBeforeUnmount(()=>{
+  window.removeEventListener('resize', isH5);
+})
 </script>
 
 <template>
diff --git a/src/assets/images/conversation/logo2.png b/src/assets/images/conversation/logo2.png
new file mode 100644
index 0000000..d547677
Binary files /dev/null and b/src/assets/images/conversation/logo2.png differ
diff --git a/src/assets/images/logo1.png b/src/assets/images/logo1.png
new file mode 100644
index 0000000..bce67b7
Binary files /dev/null and b/src/assets/images/logo1.png differ
diff --git a/src/assets/images/logo2.png b/src/assets/images/logo2.png
new file mode 100644
index 0000000..fa007f0
Binary files /dev/null and b/src/assets/images/logo2.png differ
diff --git a/src/components/AppMessage/index.vue b/src/components/AppMessage/index.vue
index 9bb9d6f..9e660ca 100644
--- a/src/components/AppMessage/index.vue
+++ b/src/components/AppMessage/index.vue
@@ -158,7 +158,7 @@ onMounted(async () => {
         v-if="item.messageType === MessageTypeEnum.AI || item.messageType === MessageTypeEnum.DESCRIBE"
         class="ai"
       >
-        <img class="icon-ai" src="@/assets/images/conversation/logo.png" alt="">
+        <img class="icon-ai" src="@/assets/images/conversation/logo2.png" alt="">
         <div class="content" :class="[aiWidthType === 'auto' ? 'width-auto' : 'width-full']">
           <div v-if="conversationData?.type === MenuTypeEnum.TEXT_TO_IMAGE" class="pt-2 pb-2">
             <Spin tip="正在生成中..." :spinning="item.messageStatus !== MessageStatusEnum.END">
diff --git a/src/layout/AppMenu/index.vue b/src/layout/AppMenu/index.vue
index 4e2e30d..ef3e82d 100644
--- a/src/layout/AppMenu/index.vue
+++ b/src/layout/AppMenu/index.vue
@@ -110,7 +110,7 @@ function showConfirm() {
 
 <template>
   <div class="app-menu h-full flex flex-col justify-between">
-    <img class="logo" src="~@/assets/images/logo.png" alt="">
+    <img class="logo" src="~@/assets/images/logo2.png" alt="">
     <div class="menu header-menu w-full">
       <div
         v-for="item in menu"
diff --git a/src/views/task/components/InviteForm/index.vue b/src/views/task/components/InviteForm/index.vue
index 0807906..4fd4091 100644
--- a/src/views/task/components/InviteForm/index.vue
+++ b/src/views/task/components/InviteForm/index.vue
@@ -47,7 +47,7 @@ const code = userStore.getChatInfo?.inviteCode as string
             <div class="close" @click="handleClose">
             </div>
             <div class="qr">
-              <QRCode ref="qrcodeCanvasRef" bg-color="white" :size="145" :value="`http://223.99.228.207:6001/#/Login?inviteCode=${code}`" />
+              <QRCode ref="qrcodeCanvasRef" bg-color="white" :size="145" :value="`http://ai.sinenux.com/#/Login?inviteCode=${code}`" />
             </div>
             <Button type="primary" class="save-qr" @click="dowloadChange">
               保存二维码
@@ -62,7 +62,7 @@ const code = userStore.getChatInfo?.inviteCode as string
               {{ code }}
             </div>
             <div class="i-copy">
-              <Button class="copy-btn" @click="copyText(`http://223.99.228.207:6001/#/Login?inviteCode=${code}`)">
+              <Button class="copy-btn" @click="copyText(`http://ai.sinenux.com/#/Login?inviteCode=${code}`)">
                 复制邀请码链接
               </Button>
             </div>