From 056c73b0e86e76faa08b627c0cebfa244a7b399a Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期四, 10 七月 2025 15:48:24 +0800
Subject: [PATCH] ss

---
 server/src/main/resources/templates/index.html                                 |   53 +
 server/src/main/java/com/doumee/biz/system/impl/SystemDictDataBizImpl.java     |   24 
 server/src/main/resources/templates/dynamics.html                              |  135 ++++-
 server/src/main/resources/templates/dynamics_details.html                      |   84 ++
 server/src/main/resources/templates/alot.html                                  |    3 
 server/src/main/resources/templates/solution-meadowlands.html                  |  150 ++++++
 server/src/main/resources/templates/case_details.html                          |    1 
 server/src/main/resources/templates/solution-space.html                        |  158 ++++++
 admin/dmttwebsite_admin/index.html                                             |    2 
 server/src/main/resources/templates/solution.html                              |    7 
 server/src/main/java/com/doumee/core/constants/Constants.java                  |   16 
 server/src/main/resources/templates/solution-sport.html                        |  150 ++++++
 server/src/main/java/com/doumee/dao/dto/FootDataDTO.java                       |    5 
 server/src/main/resources/templates/aboutChannel.html                          |    3 
 server/src/main/java/com/doumee/dao/vo/FootDataVO.java                         |    4 
 server/src/main/resources/templates/banner_details.html                        |   40 +
 server/src/main/java/com/doumee/service/business/impl/CarouselServiceImpl.java |   21 
 server/src/main/resources/templates/components/footer.html                     |   94 +++
 server/src/main/resources/templates/intelligent_system.html                    |   23 
 admin/src/views/business/bottom.vue                                            |   57 ++
 server/src/main/resources/templates/about.html                                 |    3 
 admin/src/views/index.vue                                                      |   36 +
 server/src/main/resources/templates/components/nav.html                        |  253 ++++++++-
 admin/src/views/business/seo.vue                                               |    2 
 server/src/main/resources/templates/solution-scenicSpot.html                   |  150 ++++++
 server/src/main/resources/templates/operation.html                             |    7 
 26 files changed, 1,320 insertions(+), 161 deletions(-)

diff --git a/admin/dmttwebsite_admin/index.html b/admin/dmttwebsite_admin/index.html
index 74e5b29..36acc62 100644
--- a/admin/dmttwebsite_admin/index.html
+++ b/admin/dmttwebsite_admin/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/dmttwebsite_admin/favicon.ico"><title>璞嗙背璺宠烦瀹樼綉鍚庡彴绠$悊</title><link href="/dmttwebsite_admin/static/css/app.192b2716.css" rel="preload" as="style"><link href="/dmttwebsite_admin/static/css/chunk-vendors.ea9ff9e0.css" rel="preload" as="style"><link href="/dmttwebsite_admin/static/js/app.036a313f.js" rel="preload" as="script"><link href="/dmttwebsite_admin/static/js/chunk-vendors.1d398f3c.js" rel="preload" as="script"><link href="/dmttwebsite_admin/static/css/chunk-vendors.ea9ff9e0.css" rel="stylesheet"><link href="/dmttwebsite_admin/static/css/app.192b2716.css" rel="stylesheet"></head><body><div id="app"></div><script src="/dmttwebsite_admin/static/js/chunk-vendors.1d398f3c.js"></script><script src="/dmttwebsite_admin/static/js/app.036a313f.js"></script></body></html>
\ No newline at end of file
+<!DOCTYPE html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/dmttwebsite_admin/favicon.ico"><title>璞嗙背璺宠烦瀹樼綉鍚庡彴绠$悊</title><link href="/dmttwebsite_admin/static/css/app.e113772a.css" rel="preload" as="style"><link href="/dmttwebsite_admin/static/css/chunk-vendors.ea9ff9e0.css" rel="preload" as="style"><link href="/dmttwebsite_admin/static/js/app.ddfab1fe.js" rel="preload" as="script"><link href="/dmttwebsite_admin/static/js/chunk-vendors.1d398f3c.js" rel="preload" as="script"><link href="/dmttwebsite_admin/static/css/chunk-vendors.ea9ff9e0.css" rel="stylesheet"><link href="/dmttwebsite_admin/static/css/app.e113772a.css" rel="stylesheet"></head><body><div id="app"></div><script src="/dmttwebsite_admin/static/js/chunk-vendors.1d398f3c.js"></script><script src="/dmttwebsite_admin/static/js/app.ddfab1fe.js"></script></body></html>
\ No newline at end of file
diff --git a/admin/src/views/business/bottom.vue b/admin/src/views/business/bottom.vue
index 3713a5e..f67c503 100644
--- a/admin/src/views/business/bottom.vue
+++ b/admin/src/views/business/bottom.vue
@@ -40,6 +40,15 @@
             v-trim
         />
       </el-form-item>
+      <el-form-item label="浼佷笟閭:" prop="qyemail">
+        <el-input
+            style="width: 50%"
+            type="textarea"
+            v-model="form.qyemail"
+            placeholder="璇疯緭鍏ヤ紒涓氶偖绠�"
+            v-trim
+        />
+      </el-form-item>
       <el-form-item label="澶囨鍙�:" prop="footWords">
         <el-input
             style="width: 50%"
@@ -165,6 +174,41 @@
       <el-form-item style="display: block">
         <el-button type="primary"   icon="el-icon-plus" @click="add3">娣诲姞鑽h獕璧勮川</el-button>
       </el-form-item>
+      <div style="margin: 100px 0 50px 0">
+        <span style="font-size: 15px; font-weight: bold;">銆�5銆戝弸鎯呴摼鎺ワ細</span>
+      </div>
+      <div  v-for="(item1,index) in form.yqlinks" :key="'鍙嬫儏閾炬帴'+index" style="display: flex">
+        <div style="flex: 1;">
+          <el-form-item label="鏍囬:"  :required="true"   >
+            <el-input
+                style="width: 100%"
+                type="text"
+                v-model="item1.name"
+                placeholder="璇疯緭鍏ユ爣棰�"
+                v-trim
+            />
+          </el-form-item>
+        </div>
+        <div style="display: block;flex: 3">
+          <el-form-item label="璺宠浆鍦板潃:" style="display:inline-block;  width: 80%">
+            <el-input
+                style="width: 100%"
+                type="text"
+                v-model="item1.address"
+                placeholder="璇疯緭鍏ヨ烦杞湴鍧�"
+                v-trim
+            />
+          </el-form-item>
+          <el-form-item label-width="30px" style="display:inline-block;">
+            <el-button type="danger" v-if="form.yqlinks && form.yqlinks.length >1"  icon="el-icon-delete" @click="del4(index)">鍒犻櫎</el-button>
+          </el-form-item>
+        </div>
+        <div>
+        </div>
+      </div>
+      <el-form-item style="display: block">
+        <el-button type="primary"   icon="el-icon-plus" @click="add4">娣诲姞鍙嬫儏閾炬帴</el-button>
+      </el-form-item>
         <el-form-item style="margin-top: 100px;width: 100%;text-align: center">
           <el-button type="primary" style="width: 300px"  :loading="working" @click="submit">淇濆瓨閰嶇疆椤�</el-button>
         </el-form-item>
@@ -195,8 +239,10 @@
         linkMobile: 0,
         linkPhone: 0,
         serverTime: '',
+        qyemail: '',
         solveScheme: [{ name: '', address: '' }],
         honors: [{ name: '', address: '' }],
+        yqlinks: [{ name: '', address: '' }],
         wisdomSystem: [{ name: '', address: '' }]
       }
     }
@@ -225,6 +271,15 @@
     add3 () {
       this.form.honors.push({ name: '', address: '' })
     },
+    del4 (index) {
+      if (this.form.yqlinks.length == 1) {
+        return
+      }
+      this.form.yqlinks.splice(index)
+    },
+    add4 () {
+      this.form.yqlinks.push({ name: '', address: '' })
+    },
     del2 (index) {
       if (this.form.wisdomSystem.length == 1) {
         return
@@ -246,10 +301,12 @@
             this.form.footWords = res.footWords
             this.form.linkMobile = res.linkMobile
             this.form.linkPhone = res.linkPhone
+            this.form.qyemail = res.qyemail
             this.form.serverTime = res.serverTime
             this.form.solveScheme = res.solveScheme || [{ name: '', address: '' }]
             this.form.wisdomSystem = res.wisdomSystem || [{ name: '', address: '' }]
             this.form.honors = res.honors || [{ name: '', address: '' }]
+            this.form.yqlinks = res.yqlinks || [{ name: '', address: '' }]
           }
         })
     },
diff --git a/admin/src/views/business/seo.vue b/admin/src/views/business/seo.vue
index a59aeb7..5b1dc3f 100644
--- a/admin/src/views/business/seo.vue
+++ b/admin/src/views/business/seo.vue
@@ -43,7 +43,7 @@
         <el-table-column prop="editDate" label="鎿嶄綔鏃堕棿" min-width="150px"></el-table-column>
         <el-table-column prop="editorName" label="鎿嶄綔浜�" min-width="100px"></el-table-column>
         <el-table-column
-          v-if="containPermissions(['business:seo:update', 'business:seo:delete'])"
+          v-if="containPermissions(['business:seo:update\', \'business:seo:delete'])"
           label="鎿嶄綔"
           min-width="120"
           fixed="right"
diff --git a/admin/src/views/index.vue b/admin/src/views/index.vue
index 3f5aabb..1891490 100644
--- a/admin/src/views/index.vue
+++ b/admin/src/views/index.vue
@@ -5,23 +5,37 @@
       <div class="fs13">
         浠婂ぉ鏄� {{ nowDate }} {{ nowWeek }}锛屾杩庤闂眴绫宠烦璺冲畼缃戝悗鍙扮鐞嗗钩鍙�
       </div>
-
-      <div class="content">
-        <el-button class="btn" :loading="loading[0]"  type="primary" @click="staticPage(0)">棣栭〉闈欐�佸寲</el-button>
-        <el-button class="btn" :loading="loading[6]"  type="primary"  @click="staticPage(6)">Alot鐗╄仈闈欐�佸寲</el-button>
-        <el-button class="btn" :loading="loading[5]"  type="primary" @click="staticPage(5)">鏈�鏂板姩鎬侀潤鎬佸寲</el-button>
-        <el-button class="btn" :loading="loading[3]"  type="primary" @click="staticPage(3)">鍏充簬鎴戜滑闈欐�佸寲</el-button>
-        <el-button class="btn" :loading="loading[4]"  type="primary" @click="staticPage(4)">娓犻亾鍚堜綔闈欐�佸寲</el-button>
+      <div style="font-size: 20px;font-weight: bold;margin-top: 30px;color: #144077">
+        銆愮綉绔欓潤鎬佸寲銆�
       </div>
       <div class="content">
-        <el-button class="btn" :loading="loading[7]"   type="primary" @click="staticPage(7)">鏈�鏂板姩鎬佽鎯呴潤鎬佸寲</el-button>
-        <el-button class="btn" :loading="loading[9]"  type="primary" @click="staticPage(9)">瀹㈡埛妗堜緥璇︽儏浣滈潤鎬佸寲</el-button>
+        <el-button class="btn" :loading="loading[0]"  type="primary" @click="staticPage(0)">棣栭〉</el-button>
+        <el-button class="btn" :loading="loading[6]"  type="primary"  @click="staticPage(6)">Alot鐗╄仈</el-button>
+        <el-button class="btn" :loading="loading[5]"  type="primary" @click="staticPage(5)">鏈�鏂板姩鎬�</el-button>
+        <el-button class="btn" :loading="loading[3]"  type="primary" @click="staticPage(3)">鍏充簬鎴戜滑</el-button>
+        <el-button class="btn" :loading="loading[4]"  type="primary" @click="staticPage(4)">娓犻亾鍚堜綔</el-button>
       </div>
       <div class="content">
-        <el-button class="btn" :loading="loading[1]"  type="primary" @click="staticPage(1)">鏅烘収绯荤粺闈欐�佸寲</el-button>
+        <el-button class="btn" :loading="loading[7]"   type="primary" @click="staticPage(7)">鏈�鏂板姩鎬佽鎯�</el-button>
+        <el-button class="btn" :loading="loading[9]"  type="primary" @click="staticPage(9)">瀹㈡埛妗堜緥璇︽儏</el-button>
+        <el-button class="btn" :loading="loading[9]"  type="primary" @click="staticPage(14)">杞挱鍥捐鎯�</el-button>
+      </div>
+      <div style="font-size: 20px;font-weight: bold;margin-top: 30px;color: #144077">
+        銆愭櫤鎱х郴缁熼潤鎬佸寲銆�
       </div>
       <div class="content">
-        <el-button class="btn" :loading="loading[8]"  type="primary" @click="staticPage(8)">瑙e喅鏂规闈欐�佸寲</el-button>
+        <el-button class="btn" :loading="loading[1]"  type="primary" @click="staticPage(1)">鏅烘収绯荤粺杩愯惀绯荤粺</el-button>
+        <el-button class="btn" :loading="loading[2]"  type="primary" @click="staticPage(2)">鏅烘収绯荤粺杩愮淮绯荤粺</el-button>
+      </div>
+      <div style="font-size: 20px;font-weight: bold;margin-top: 30px;color: #144077">
+        銆愯В鍐虫柟妗堥潤鎬佸寲銆�
+      </div>
+      <div class="content">
+        <el-button class="btn" :loading="loading[8]"  type="primary" @click="staticPage(8)">鏁版櫤浣撹偛鍦洪</el-button>
+        <el-button class="btn" :loading="loading[10]"  type="primary" @click="staticPage(10)">24H鏅鸿兘鍦洪</el-button>
+        <el-button class="btn" :loading="loading[11]"  type="primary" @click="staticPage(11)">鏅尯&娓镐箰鍥�</el-button>
+        <el-button class="btn" :loading="loading[12]"  type="primary" @click="staticPage(12)">鏁版櫤浣撹偛骞冲彴</el-button>
+        <el-button class="btn" :loading="loading[13]"  type="primary" @click="staticPage(13)">绌洪棿鏅烘収绠$悊</el-button>
       </div>
     </div>
   </div>
diff --git a/server/src/main/java/com/doumee/biz/system/impl/SystemDictDataBizImpl.java b/server/src/main/java/com/doumee/biz/system/impl/SystemDictDataBizImpl.java
index 693916c..c43bd2b 100644
--- a/server/src/main/java/com/doumee/biz/system/impl/SystemDictDataBizImpl.java
+++ b/server/src/main/java/com/doumee/biz/system/impl/SystemDictDataBizImpl.java
@@ -246,6 +246,8 @@
         String html = objIndex.getHtml();//椤甸潰鍚嶇О
         String domain = queryByCode(Constants.SYSTEM,Constants.WEB_DOMAIN).getCode();
         String htmlPath = queryByCode(Constants.SYSTEM,Constants.STATIC_PAGES_PATH).getCode();
+//          domain = ".";
+//          htmlPath = "D://static/";
         File docFile = new File( htmlPath);
         if(!docFile.exists()){
             docFile.mkdirs();
@@ -260,6 +262,13 @@
         if(objIndex.getKey() == Constants.PageIndex.dynamicsDetail.getKey() || objIndex.getKey() == Constants.PageIndex.casesDetail.getKey() ){
             List<Information> dataList =getInfomationListByType(objIndex.getKey() == Constants.PageIndex.dynamicsDetail.getKey() ?Constants.ZERO:Constants.ONE,null);
             generateDetailsHtml(dataList,dataMap,flt,htmlPath+html);//鍗曟枃浠舵暟鎹�
+        }else
+        if(objIndex.getKey() == Constants.PageIndex.bannerDetails.getKey()   ){
+            List<Carousel> dataList = carouselMapper.selectList(new LambdaQueryWrapper<Carousel>()
+                    .eq(Carousel::getIsdeleted,Constants.ZERO)
+                    .eq(Carousel::getJumpType,Constants.ONE)//澶栭摼
+                    .orderByDesc(Carousel::getSortnum ,Carousel::getCreateDate));
+            generateBannerDetailsHtml(dataList,dataMap,flt,htmlPath+html);//鍗曟枃浠舵暟鎹�
         }else{
             if(objIndex.getKey() == Constants.PageIndex.dynamics.getKey() || objIndex.getKey() == Constants.PageIndex.casesDetail.getKey() ){
                 dataMap.put("dataList", getInfomationListByType(objIndex.getKey() == Constants.PageIndex.dynamics.getKey() ?Constants.ZERO:Constants.ONE,null));
@@ -341,6 +350,16 @@
             generateSingleHtml(dataMap,flt,tt);//鍗曟枃浠舵暟鎹�
         }
     }
+    private void generateBannerDetailsHtml(List<Carousel> dataList, Map<String, Object> dataMap, String flt, String htmlPath) {
+        if(dataList== null){
+            return;
+        }
+        for(Carousel data :dataList){
+            dataMap.put("data",data);
+            String tt =htmlPath.replace("${id}",data.getId()+"");
+            generateSingleHtml(dataMap,flt,tt);//鍗曟枃浠舵暟鎹�
+        }
+    }
 
     private void generateSingleHtml(Map<String, Object> dataMap, String flt, String htmlPath)   {
         try {
@@ -382,6 +401,7 @@
         String path = findDictDataByLabel(dictDataList,Constants.FILE_DIR);
         footDataVO.setFileDir(path);
         footDataVO.setFootWords(findDictDataByLabel(dictDataList,Constants.FOOT_WORDS));
+        footDataVO.setQyemail(findDictDataByLabel(dictDataList,Constants.QYEMAIL));
         footDataVO.setFootImgUrl(findDictDataByLabel(dictDataList,Constants.FOOT_IMGURL));
         footDataVO.setFootFullImgUrl(path+ footDataVO.getFootImgUrl());
         footDataVO.setFootImgUrl2(findDictDataByLabel(dictDataList,Constants.FOOT_IMGURL2));
@@ -401,6 +421,10 @@
         if(Objects.nonNull(wisdomSystem) & org.apache.commons.lang3.StringUtils.isNotBlank(honors)){
             footDataVO.setHonors(JSONArray.parseArray(honors));
         }
+        String qylinks = findDictDataByLabel(dictDataList,Constants.YQLINKS);
+        if(Objects.nonNull(qylinks) & org.apache.commons.lang3.StringUtils.isNotBlank(qylinks)){
+            footDataVO.setYqlinks(JSONArray.parseArray(qylinks));
+        }
         footDataVO.setServerTime(findDictDataByLabel(dictDataList,Constants.SERVER_TIME));
 
         return footDataVO;
diff --git a/server/src/main/java/com/doumee/core/constants/Constants.java b/server/src/main/java/com/doumee/core/constants/Constants.java
index f5d4745..6fe2279 100644
--- a/server/src/main/java/com/doumee/core/constants/Constants.java
+++ b/server/src/main/java/com/doumee/core/constants/Constants.java
@@ -42,6 +42,8 @@
     public static final String SOLVE_SCHEME ="SOLVE_SCHEME" ;
     public static final String WISDOM_SYSTEM ="WISDOM_SYSTEM" ;
     public static final String HONORS ="HONORS" ;
+    public static final String YQLINKS ="YQLINKS" ;
+    public static final String QYEMAIL ="QYEMAIL" ;
     public static final String FOOT_WORDS ="FOOT_WORDS" ;
 
 
@@ -70,15 +72,21 @@
     public enum PageIndex {
         defaultPage(  -1, "榛樿椤�", "default.html","default.html",-1),
         index(  0, "棣栭〉","index.html","index.html",0),
-        zhxt(  1, "鏅烘収绯荤粺涓�绾ч〉","intelligent_system.html","intelligent_system.html",1),
-        zhxt2(  2, "鏅烘収鍦洪浜岀骇椤�","index.html","index.html",1),
+        zhxt(  1, "鏅烘収鍦洪杩愯惀绯荤粺","intelligent_system.html","intelligent_system.html",1),
+        zhxt2(  2, "鏅烘収鍦洪杩愮淮绯荤粺","operation.html","operation.html",1),
         about(  3, "鍏充簬鎴戜滑","about.html","about.html",5),
         operation(  4, "娓犻亾鍚堜綔","aboutChannel.html","aboutChannel.html",6),
         dynamics(  5, "鏈�鏂板姩鎬�","dynamics.html","dynamics.html",4),
         alot(  6, "alot鐗╄仈","alot.html","alot.html",3),
         dynamicsDetail(  7, "鏈�鏂板姩鎬佽鎯�","dynamics_details.html","dynamics/${id}.html",4),
-        solution(  8, "瑙e喅鏂规","solution.html","solution.html",2),
-        casesDetail(  9, "瀹㈡埛妗堜緥璇︽儏椤�","case_details.html","cases/${id}.html",0);
+        solution(  8, "瑙e喅鏂规-鏁版櫤浣撹偛鍦洪","solution.html","solution.html",2),
+        casesDetail(  9, "瀹㈡埛妗堜緥璇︽儏椤�","case_details.html","cases/${id}.html",0),
+        solutioMeadowlands(  10, "瑙e喅鏂规-24H鏅鸿兘鍦洪","solution-meadowlands.html","solution-meadowlands.html",2),
+        solutionSport(  11, "瑙e喅鏂规-鏅尯&娓镐箰鍥�","solution-sport.html","solution-sport.html",2),
+        solutionScenicSpot(  12, "瑙e喅鏂规-鏁版櫤浣撹偛骞冲彴","solution-scenicSpot.html","solution-scenicSpot.html",2),
+        solutionSpace(  13, "瑙e喅鏂规-绌洪棿鏅烘収绠$悊","solution-space.html","solution-space.html",2),
+        bannerDetails(  14, "棣栭〉-杞挱鍥捐鎯�","banner_details.html","banners/${id}.html",0);
+
         private int key;
         private String name;
         private  String template;
diff --git a/server/src/main/java/com/doumee/dao/dto/FootDataDTO.java b/server/src/main/java/com/doumee/dao/dto/FootDataDTO.java
index 7496a19..5adb461 100644
--- a/server/src/main/java/com/doumee/dao/dto/FootDataDTO.java
+++ b/server/src/main/java/com/doumee/dao/dto/FootDataDTO.java
@@ -32,6 +32,8 @@
 
     @ApiModelProperty(value = "鍏徃鍦板潃")
     private String address;
+    @ApiModelProperty(value = "鑱旂郴閭")
+    private String qyemail;
 
     @ApiModelProperty(value = "瑙e喅鏂规锛圼{\"name\":\"瑙e喅鏂规涓�\",\"address\":\"璺宠浆鍦板潃涓�\"},{\"name\":\"瑙e喅鏂规浜孿",\"address\":\"璺宠浆鍦板潃浜孿"}]锛�")
     private JSONArray solveScheme;
@@ -40,6 +42,7 @@
     private JSONArray wisdomSystem;
     @ApiModelProperty(value = "鑽h獕璧勮川锛圼{\"name\":\"鑽h獕璧勮川涓�\",\"address\":\"璺宠浆鍦板潃涓�\"},{\"name\":\"鑽h獕璧勮川浜孿",\"address\":\"鑽h獕璧勮川涓塡"}]锛�")
     private JSONArray honors;
-
+    @ApiModelProperty(value = "鍙嬫儏閾炬帴锛圼{\"name\":\"鑽h獕璧勮川涓�\",\"address\":\"璺宠浆鍦板潃涓�\"},{\"name\":\"鑽h獕璧勮川浜孿",\"address\":\"鑽h獕璧勮川涓塡"}]锛�")
+    private JSONArray yqlinks;
 
 }
diff --git a/server/src/main/java/com/doumee/dao/vo/FootDataVO.java b/server/src/main/java/com/doumee/dao/vo/FootDataVO.java
index 61925b8..1104cb2 100644
--- a/server/src/main/java/com/doumee/dao/vo/FootDataVO.java
+++ b/server/src/main/java/com/doumee/dao/vo/FootDataVO.java
@@ -40,6 +40,8 @@
 
     @ApiModelProperty(value = "鍏徃鍦板潃")
     private String address;
+    @ApiModelProperty(value = "鑱旂郴閭")
+    private String qyemail;
 
     @ApiModelProperty(value = "瑙e喅鏂规锛圼{\"name\":\"瑙e喅鏂规涓�\",\"address\":\"璺宠浆鍦板潃涓�\"},{\"name\":\"瑙e喅鏂规浜孿",\"address\":\"璺宠浆鍦板潃浜孿"}]锛�")
     private JSONArray solveScheme;
@@ -48,5 +50,7 @@
     private JSONArray wisdomSystem;
     @ApiModelProperty(value = "鑽h獕璧勮川锛圼{\"name\":\"鑽h獕璧勮川涓�\",\"address\":\"璺宠浆鍦板潃涓�\"},{\"name\":\"鑽h獕璧勮川浜孿",\"address\":\"鑽h獕璧勮川涓塡"}]锛�")
     private JSONArray honors;
+    @ApiModelProperty(value = "鍙嬫儏閾炬帴锛圼{\"name\":\"鑽h獕璧勮川涓�\",\"address\":\"璺宠浆鍦板潃涓�\"},{\"name\":\"鑽h獕璧勮川浜孿",\"address\":\"鑽h獕璧勮川涓塡"}]锛�")
+    private JSONArray yqlinks;
 
 }
diff --git a/server/src/main/java/com/doumee/service/business/impl/CarouselServiceImpl.java b/server/src/main/java/com/doumee/service/business/impl/CarouselServiceImpl.java
index f9f95de..289e50f 100644
--- a/server/src/main/java/com/doumee/service/business/impl/CarouselServiceImpl.java
+++ b/server/src/main/java/com/doumee/service/business/impl/CarouselServiceImpl.java
@@ -242,18 +242,23 @@
                 footDataVO.getFootImgUrl2());
         footDataVO.setAddress(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.ADDRESS).getCode());
         footDataVO.setLinkPhone(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.LINK_PHONE).getCode());
+        footDataVO.setQyemail(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.QYEMAIL).getCode());
         footDataVO.setLinkMobile(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.LINK_MOBILE).getCode());
         SystemDictData solveScheme = systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.SOLVE_SCHEME);
-        if(Objects.nonNull(solveScheme) & org.apache.commons.lang3.StringUtils.isNotBlank(solveScheme.getCode())){
+        if(Objects.nonNull(solveScheme) && org.apache.commons.lang3.StringUtils.isNotBlank(solveScheme.getCode())){
             footDataVO.setSolveScheme(JSONArray.parseArray(solveScheme.getCode()));
         }
         SystemDictData wisdomSystem = systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.WISDOM_SYSTEM);
-        if(Objects.nonNull(wisdomSystem) & org.apache.commons.lang3.StringUtils.isNotBlank(wisdomSystem.getCode())){
+        if(Objects.nonNull(wisdomSystem) && org.apache.commons.lang3.StringUtils.isNotBlank(wisdomSystem.getCode())){
             footDataVO.setWisdomSystem(JSONArray.parseArray(wisdomSystem.getCode()));
         }
         SystemDictData honors = systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.HONORS);
-        if(Objects.nonNull(wisdomSystem) & org.apache.commons.lang3.StringUtils.isNotBlank(honors.getCode())){
+        if(Objects.nonNull(wisdomSystem) && org.apache.commons.lang3.StringUtils.isNotBlank(honors.getCode())){
             footDataVO.setHonors(JSONArray.parseArray(honors.getCode()));
+        }
+        SystemDictData yqlinks = systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.YQLINKS);
+        if(Objects.nonNull(yqlinks) && org.apache.commons.lang3.StringUtils.isNotBlank(yqlinks.getCode())){
+            footDataVO.setYqlinks(JSONArray.parseArray(yqlinks.getCode()));
         }
         footDataVO.setServerTime(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.SERVER_TIME).getCode());
         return footDataVO;
@@ -269,6 +274,11 @@
         if (Objects.nonNull(footWords)) {
             footWords.setCode(footDataDTO.getFootWords());
             systemDictDataBiz.updateById(footWords);
+        }
+        SystemDictData qyemail = systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.QYEMAIL);
+        if (Objects.nonNull(qyemail)) {
+            qyemail.setCode(footDataDTO.getQyemail());
+            systemDictDataBiz.updateById(qyemail);
         }
 
         SystemDictData footImgUrl = systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.FOOT_IMGURL);
@@ -322,6 +332,11 @@
             honors.setCode(footDataDTO.getHonors().toString());
             systemDictDataBiz.updateById(honors);
         }
+        SystemDictData yqlinks = systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.YQLINKS);
+        if (Objects.nonNull(yqlinks)&&Objects.nonNull(footDataDTO.getYqlinks())) {
+            yqlinks.setCode(footDataDTO.getYqlinks().toString());
+            systemDictDataBiz.updateById(yqlinks);
+        }
     }
 
 
diff --git a/server/src/main/resources/templates/about.html b/server/src/main/resources/templates/about.html
index 3b70a69..6c5209f 100644
--- a/server/src/main/resources/templates/about.html
+++ b/server/src/main/resources/templates/about.html
@@ -3,6 +3,7 @@
 <head>
     <meta charset="UTF-8">
     <title>${seo.title!''}</title>
+    <link rel="icon" href="${webDomain}/assets/icon/icon.ico">
     <meta name="description" content="${seo.remark!''}">
     <meta name="keywords" content="${seo.keywords!''}">
     <link rel="stylesheet" href="${webDomain!''}/assets/common.css">
@@ -29,7 +30,7 @@
             <div class="index-banner-c">
                 <div class="index-banner-c-a">鍏充簬鎴戜滑 璞嗙背绉戞妧</div>
                 <div class="index-banner-c-b">鏅烘収鍦洪钀ラ攢SaaS绯荤粺+鏁版櫤瑙e喅鏂规鏈嶅姟</div>
-                <div class="index-banner-c-c">
+                <div class="index-banner-c-c" onclick="goZixun()">
                     <span>鍜ㄨ璇︽儏</span>
                     <img src="${webDomain!''}/assets/images/btn_ar@2x.png"  alt="${seo.imgalt!''}" >
                 </div>
diff --git a/server/src/main/resources/templates/aboutChannel.html b/server/src/main/resources/templates/aboutChannel.html
index 786a63c..8112b35 100644
--- a/server/src/main/resources/templates/aboutChannel.html
+++ b/server/src/main/resources/templates/aboutChannel.html
@@ -3,6 +3,7 @@
 <head>
     <meta charset="UTF-8">
     <title>${seo.title!''}</title>
+    <link rel="icon" href="${webDomain}/assets/icon/icon.ico">
     <meta name="description" content="${seo.remark!''}">
     <meta name="keywords" content="${seo.keywords!''}">
     <link rel="stylesheet" href="${webDomain!''}/assets/common.css">
@@ -29,7 +30,7 @@
         <div class="index-banner-c">
             <div class="index-banner-c-a">鍏充簬鎴戜滑 璞嗙背绉戞妧</div>
             <div class="index-banner-c-b">鏅烘収鍦洪钀ラ攢SaaS绯荤粺+鏁版櫤瑙e喅鏂规鏈嶅姟</div>
-            <div class="index-banner-c-c">
+            <div class="index-banner-c-c" onclick="goZixun()">
                 <span>鍜ㄨ璇︽儏</span>
                 <img src="${webDomain!''}/assets/images/btn_ar@2x.png"  alt="${seo.imgalt!''}" >
             </div>
diff --git a/server/src/main/resources/templates/alot.html b/server/src/main/resources/templates/alot.html
index 9182c3a..cd52a57 100644
--- a/server/src/main/resources/templates/alot.html
+++ b/server/src/main/resources/templates/alot.html
@@ -4,6 +4,7 @@
     <meta charset="UTF-8">
     <title>${seo.title!''}</title>
     <meta name="description" content="${seo.remark!''}">
+    <link rel="icon" href="${webDomain}/assets/icon/icon.ico">
     <meta name="keywords" content="${seo.keywords!''}">
     <link rel="stylesheet" href="${webDomain!''}/assets/common.css">
     <link rel="stylesheet" href="${webDomain!''}/assets/alot.css">
@@ -29,7 +30,7 @@
         <div class="index-banner-c">
             <div class="index-banner-c-a">鏅烘収鐗╄仈銆佷竾鐗╀簰鑱�</div>
             <div class="index-banner-c-b">涓撲笟鐨勬櫤鎱у満棣嗚繍钀ョ鐞嗙郴缁熷钩鍙�</div>
-            <div class="index-banner-c-c">
+            <div class="index-banner-c-c" onclick="goZixun()">
                 <span>鍜ㄨ璇︽儏</span>
                 <img alt="${seo.imgalt!''}"  src="${webDomain!''}/assets/images/btn_ar@2x.png" >
             </div>
diff --git a/server/src/main/resources/templates/banner_details.html b/server/src/main/resources/templates/banner_details.html
new file mode 100644
index 0000000..a33e361
--- /dev/null
+++ b/server/src/main/resources/templates/banner_details.html
@@ -0,0 +1,40 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <title>${seo.title!''}</title>
+    <meta name="description" content="${seo.remark!''}">
+    <meta name="keywords" content="${seo.keywords!''}">
+    <link rel="icon" href="${webDomain}/assets/icon/icon.ico">
+    <link rel="stylesheet"  href="${webDomain!''}/assets/common.css">
+    <link rel="stylesheet"  href="${webDomain!''}/assets/banner_details.css">
+    <link rel="stylesheet"  href="${webDomain!''}/assets/animate.css">
+    <link rel="stylesheet"  href="${webDomain!''}/assets/animate.min.css">
+    <link rel="stylesheet"  href="${webDomain!''}/assets/swiper.css">
+    <script src="${webDomain!''}/js/jquery.js"></script>
+    <script src="${webDomain!''}/js/swiper.js"></script>
+    <script src="${webDomain!''}/js/dynamics_details.js"></script>
+    <script src="${webDomain!''}/js/selectFilter.js"></script>
+    <link rel="stylesheet"  href="${webDomain!''}/assets/selectFilter.css">
+</head>
+<body>
+<div class="index">
+    <div id="header">
+        <#include "/components/nav.html">
+    </div>
+    <div style="width: 100%; height: 70px;"></div>
+    <div class="index-a">
+        <span class="index-a-tips">杞挱鍥捐鎯�</span>
+        <span class="index-a-go"> > </span>
+        <span class="index-a-tips1">鏂囩珷璇︽儏</span>
+    </div>
+    <div class="index-a-info">
+        <div class="index-a-info-title">${data.title!''}</div>
+        <div class="index-a-info-date">${(data.createDate!'')?date}</div>
+        <div class="index-a-info-x"></div>
+        <div class="index-a-info-content">${(data.content!'')}</div>
+    </div>
+    <div id="footer">  <#include "/components/footer.html"></div>
+</div>
+</body>
+</html>
diff --git a/server/src/main/resources/templates/case_details.html b/server/src/main/resources/templates/case_details.html
index e8d97d9..cdc0eb6 100644
--- a/server/src/main/resources/templates/case_details.html
+++ b/server/src/main/resources/templates/case_details.html
@@ -5,6 +5,7 @@
     <title>${seo.title!''}</title>
     <meta name="description" content="${seo.remark!''}">
     <meta name="keywords" content="${seo.keywords!''}">
+    <link rel="icon" href="${webDomain}/assets/icon/icon.ico">
     <link rel="stylesheet"  href="${webDomain!''}/assets/common.css">
     <link rel="stylesheet"  href="${webDomain!''}/assets/dynamics_details.css">
     <link rel="stylesheet"  href="${webDomain!''}/assets/animate.css">
diff --git a/server/src/main/resources/templates/components/footer.html b/server/src/main/resources/templates/components/footer.html
index c195ae6..aea0b8a 100644
--- a/server/src/main/resources/templates/components/footer.html
+++ b/server/src/main/resources/templates/components/footer.html
@@ -1,5 +1,5 @@
     <style>
-        .footer {
+                .footer {
             width: 100%;
             display: flex;
             flex-direction: column;
@@ -80,6 +80,8 @@
         }
         .footer-c {
             width: 100%;
+            padding-bottom: 10px;
+            box-sizing: border-box;
             display: flex;
             flex-direction: column;
             background: #2E333A;
@@ -161,17 +163,61 @@
         }
         .footer-c-info {
             width: 100%;
-            height: 79px;
-            line-height: 79px;
+            height: 30px;
+            line-height: 30px;
             text-align: center;
             font-weight: 400;
-            font-size: 14px;
+            font-size: 12px;
             color: #7B7F87;
         }
         .footer-c-info a {
             font-weight: 400;
-            font-size: 14px;
+            font-size: 12px;
             color: #7B7F87;
+        }
+        .footer-c-url {
+            width: 100%;
+            height: 30px;
+            display: flex;
+            align-items: center;
+            justify-content: center;
+            font-weight: 400;
+            font-size: 12px;
+            color: #7B7F87;
+            margin-top: 15px;
+        }
+        .footer-c-url a {
+            font-weight: 400;
+            font-size: 12px;
+            color: #7B7F87;
+        }
+         .zixunwin{
+             display:none;
+			 z-index:9999;
+             position:fixed;
+             width:100%;
+             height:100%;
+             top:0px;
+             background:#0000005e;
+             .imgdiv{
+			 		 padding-top:40px;
+                     font-size:18px;
+                     display:flex;
+                     width:360px;
+                     height:300px;
+                     flex-direction: column;
+                     position:fixed;
+                     top:calc(50% - 120px);
+                     left:calc(50% - 180px);
+					 background:white;
+                     border:solid 5px #FF7900;
+					 text-align: center;
+                }
+             .zixunimg{
+			 	margin-left:80px;
+                width:200px;
+                height:200px;
+             }
         }
     </style>
     <div class="footer">
@@ -216,7 +262,7 @@
                         <#if bottom.wisdomSystem ??>
                             <#list bottom.wisdomSystem as item>
                                 <div class="footer-c-n-item-row">
-                                    <#if item.address ?? && item.address!=''>  <a href="${item.address!'javascript:void(0)'}"></#if>
+                                    <#if item.address ?? && item.address!=''>  <a href="${item.address!'javascript:void(0)'}" target="_blank"></#if>
                                     ${item.name!''}
                                     <#if item.address ?? && item.address!=''>   </a></#if>
                                 </div>
@@ -228,9 +274,9 @@
                         <#if bottom.solveScheme ??>
                             <#list bottom.solveScheme as item>
                                 <div class="footer-c-n-item-row">
-                                        <#if item.address ?? && item.address!=''>  <a href="${item.address!'javascript:void(0)'}"></#if>
+                                        <#if item.address ?? && item.address!=''>  <a href="${item.address!'javascript:void(0)'}" target="_blank"></#if>
                                         ${item.name!''}
-                                        <#if item.address ?? && item.address!=''>   </a></#if>
+                                        <#if item.address ?? && item.address!=''></a></#if>
                                 </div>
                              </#list>
                         </#if>
@@ -240,7 +286,7 @@
                         <#if bottom.honors ??>
                             <#list bottom.honors as item>
                             <div class="footer-c-n-item-row">
-                                <#if item.address ?? && item.address!=''>  <a href="${item.address!'javascript:void(0)'}"></#if>
+                                <#if item.address ?? && item.address!=''>  <a href="${item.address!'javascript:void(0)'}" target="_blank"></#if>
                                     ${item.name!''}
                                 <#if item.address ?? && item.address!=''>   </a></#if>
                             </div>
@@ -268,10 +314,40 @@
                     </div>
                 </div>
             </div>
+            <div class="footer-c-url">
+                <#if bottom.yqlinks ??>
+                <#list bottom.yqlinks as item>
+                <#if item.address ?? && item.address!=''>  <a href="${item.address!''}" target="_blank"></#if>
+                ${item.name!''}
+                <#if item.address ?? && item.address!=''></a></#if>
+                <#if item_index+1 lt bottom.yqlinks?size>
+                     &nbsp;|&nbsp;
+                  </#if>
+                </#list>
+                </#if>
+            </div>
             <div class="footer-c-info" id="footerInfo">${bottom.footWords!''}</div>
+            <div class="footer-c-info">
+                濡傛湁闂璇疯仈绯婚偖绠憋細${bottom.qyemail!''}
+            </div>
+        </div>
+    </div>
+    <div class="zixunwin" id="zixunWindow" onclick="closeZixun()">
+        <div class="imgdiv" >
+            <span style="font-weight: bold;">鎵爜鍜ㄨ 鍏嶈垂璇曠敤</span>
+            <img class="zixunimg" src="http://121.41.112.139:8099/dmttwebsite_file/20250709/f9ecfc7fea534148ab1e5acd76bfa5be.jpg"   />
+            <span style="color: #999999;font-size: 16px;">绉佹湁閮ㄧ讲 婧愮爜浜屽紑</span>
         </div>
     </div>
     <script>
+    function goZixun(){
+        console.log('鍜ㄨ璇︽儏')
+        $("#zixunWindow").show();
+    }
+     function closeZixun(){
+        console.log('鍜ㄨ璇︽儏')
+        $("#zixunWindow").hide();
+    }
         $(document).ready(function() {
             let url = 'http://121.41.112.139:8099'
             var product = null
diff --git a/server/src/main/resources/templates/components/nav.html b/server/src/main/resources/templates/components/nav.html
index 961ec98..a3dba3d 100644
--- a/server/src/main/resources/templates/components/nav.html
+++ b/server/src/main/resources/templates/components/nav.html
@@ -1,36 +1,219 @@
-<div class="nav">
-    <div class="nav-logo">
-        <img src="${webDomain}/assets/images/top_logo@2x.png" alt="${seo.imgalt!''}">
+<style>
+        .nav {
+            width: 1200px;
+            height: 70px;
+            margin: 0 auto;
+            display: flex;
+            align-items: center;
+            justify-content: space-between;
+        }
+        .nav-logo {
+            flex-shrink: 0;
+            width: 160px;
+            height: 52px;
+            margin-right: 80px;
+        }
+        .nav-logo img {
+            width: 100%;
+            height: 100%;
+        }
+        ul {
+            flex: 1;
+            height: 100%;
+            list-style-type: none;
+            display: flex;
+            align-content: center;
+        }
+        ul li a {
+            display: block;
+        }
+        ul li {
+            margin-right: 50px;
+            line-height: 70px;
+            position: relative;
+        }
+        ul li:hover .drop-down {
+            display: block;
+        }
+        ul li:last-child {
+            margin: 0 !important;
+        }
+        ul li .underline {
+            width: 30px;
+            height: 4px;
+            position: absolute;
+            bottom: 9px;
+            left: 50%;
+            transform: translate(-50%, 0);
+            background: #FF7900;
+        }
+
+        .fa {
+            position: fixed !important;
+            left: 0 !important;
+            width: 100vw !important;
+            height: calc(100vh - 70px) !important;
+            overflow-y: scroll !important;
+            padding: 30px 0 !important;
+            box-sizing: border-box !important;
+        }
+        .fa-content {
+            width: 1200px;
+            margin: 0 auto;
+        }
+        .fa-content-item {
+            width: 100%;
+        }
+        .fa-content-item-label {
+            display: inline;
+            font-weight: 600;
+            font-size: 18px;
+            color: #191B1F;
+            cursor: pointer;
+        }
+        .fa-content-item-label:hover {
+            color: #FF7900 !important;
+        }
+        .fa-content-item-list {
+            width: 100%;
+            display: flex;
+            align-items: center;
+            justify-content: space-between;
+            flex-wrap: wrap;
+        }
+        .fa-content-item-list-zw {
+            width: 250px;
+            height: 0;
+        }
+        .fa-content-item-list-row:hover {
+            background: rgba(255,121,0,0.06) !important;
+        }
+        .fa-content-item-list-row:hover .fa-content-item-list-row-info span:nth-child(1) {
+            color: #FF7900 !important;
+            font-weight: 500 !important;
+        }
+        .fa-content-item-list-row {
+            width: 250px;
+            height: 60px;
+            padding: 10px;
+            box-sizing: border-box;
+            background: rgba(255,255,255,0.06);
+            border-radius: 4px;
+            display: flex;
+            align-items: center;
+            margin-bottom: 20px;
+            cursor: pointer;
+        }
+        .fa-content-item-list-row img {
+            width: 36px;
+            height: 36px;
+            margin-right: 12px;
+        }
+        .fa-content-item-list-row-info {
+            display: flex;
+            flex-direction: column;
+        }
+        .fa-content-item-list-row-info span:nth-child(1) {
+            font-weight: 400;
+            font-size: 14px;
+            color: #191B1F;
+            line-height: normal;
+        }
+        .fa-content-item-list-row-info span:nth-child(2) {
+            font-weight: 400;
+            font-size: 12px;
+            color: #7B7F87;
+            line-height: normal;
+        }
+        .drop-down {
+            position: absolute;
+            top: 70px;
+            left: -50px;
+            width: 164px;
+            display: none;
+            background: #FFFFFF;
+            box-shadow: 0 7px 20px 0 rgba(0,0,0,0.1);
+        }
+        .drop-down-item {
+            width: 100%;
+            height: 50px;
+            display: flex;
+            align-items: center;
+            justify-content: center;
+            font-weight: 400;
+            font-size: 14px;
+            color: #222222;
+            cursor: pointer;
+        }
+        .drop-down-item:hover {
+            font-weight: 500;
+            color: #FF7900;
+        }
+
+        .nav-btn {
+            margin-left: 80px;
+            flex-shrink: 0;
+            width: 100px;
+            height: 44px;
+            line-height: 44px;
+            text-align: center;
+            background: #FF7900;
+            border-radius: 22px;
+            font-weight: 500;
+            font-size: 16px;
+            color: #FFFFFF;
+            border: none;
+            cursor: pointer;
+        }
+    </style>
+<nav>
+    <div style="width: 100%; height: 70px; background: #ffffff;">
+        <div class="nav">
+            <div class="nav-logo">
+                <img src="${webDomain}/assets/images/top_logo@2x.png" alt="${seo.imgalt!''}">
+            </div>
+            <ul>
+                <li>
+                    <a href="${webDomain}/index.html">棣栭〉</a>
+                    <#if navIndex ==0></if><div class="underline"></div></#if>
+                </li>
+                <li>
+                    <a href="javascript:void(0);">鏅烘収绯荤粺</a>
+                    <#if navIndex == 1></if><div class="underline"></div></#if>
+                    <div class="drop-down">
+                        <a href="${webDomain}/intelligent_system.html" class="drop-down-item">鏅烘収鍦洪杩愯惀绯荤粺</a>
+                        <a href="${webDomain}/operation.html" class="drop-down-item">鏅烘収鍦洪杩愮淮绯荤粺</a>
+                    </div>
+                </li>
+                <li>
+                    <a href="javascript:void(0);">瑙e喅鏂规</a>
+                    <#if navIndex == 2></if><div class="underline"></div></#if>
+                <div class="drop-down">
+                    <a href="${webDomain}/solution.html" class="drop-down-item">鏁版櫤浣撹偛鍦洪</a>
+                    <a href="${webDomain}/solution-meadowlands.html" class="drop-down-item">24H鏅鸿兘鍦洪</a>
+                    <a href="${webDomain}/solution-sport.html" class="drop-down-item">鏁版櫤浣撹偛骞冲彴</a>
+                    <a href="${webDomain}/solution-scenicSpot.html" class="drop-down-item">鏅尯&娓镐箰鍥�</a>
+                    <a href="${webDomain}/solution-space.html" class="drop-down-item">绌洪棿鏅烘収绠$悊</a>
+                </div>
+                </li>
+                <li>
+                    <a href="${webDomain}/alot.html">Alot鐗╄仈</a>
+                    <#if navIndex == 3></if><div class="underline"></div></#if>
+                </li>
+                <li>
+                    <a href="${webDomain}/dynamics.html">鏈�鏂板姩鎬�</a>
+                    <#if navIndex ==4></if><div class="underline"></div></#if>
+                </li>
+                <li>
+                    <a href="${webDomain}/about.html">鍏充簬鎴戜滑</a>
+                    <#if navIndex ==5></if><div class="underline"></div></#if>
+                </li>
+                <li>
+                    <a href="${webDomain}/aboutChannel.html">娓犻亾鍚堜綔</a>
+                    <#if navIndex ==6></if><div class="underline"></div></#if>
+                </li>
+            </ul>
+            <a href="${webDomain}/aboutChannel.html" class="nav-btn">鍏嶈垂璇曠敤</a>
+        </div>
     </div>
-    <ul>
-        <li>
-            <a href="${webDomain}/index.html">棣栭〉</a>
-            <#if navIndex ==0></if><div class="underline"></div></#if>
-        </li>
-        <li>
-            <a href="${webDomain}/intelligent_system.html">鏅烘収绯荤粺</a>
-            <#if navIndex == 1></if><div class="underline"></div></#if>
-        </li>
-        <li>
-            <a href="${webDomain}/solution.html">瑙e喅鏂规</a>
-            <#if navIndex == 2></if><div class="underline"></div></#if>
-        </li>
-        <li>
-            <a href="${webDomain}/alot.html">Alot鐗╄仈</a>
-            <#if navIndex == 3></if><div class="underline"></div></#if>
-        </li>
-        <li>
-            <a href="${webDomain}/dynamics.html">鏈�鏂板姩鎬�</a>
-            <#if navIndex ==4></if><div class="underline"></div></#if>
-        </li>
-        <li>
-            <a href="${webDomain}/about.html">鍏充簬鎴戜滑</a>
-            <#if navIndex ==5></if><div class="underline"></div></#if>
-        </li>
-        <li>
-            <a href="${webDomain}/aboutChannel.html">娓犻亾鍚堜綔</a>
-            <#if navIndex ==6></if><div class="underline"></div></#if>
-        </li>
-    </ul>
-    <a href="${webDomain}/aboutChannel.html" class="nav-btn">鍏嶈垂璇曠敤</a>
-</div>
\ No newline at end of file
+</nav>
\ No newline at end of file
diff --git a/server/src/main/resources/templates/dynamics.html b/server/src/main/resources/templates/dynamics.html
index 73cd62e..d99f4d3 100644
--- a/server/src/main/resources/templates/dynamics.html
+++ b/server/src/main/resources/templates/dynamics.html
@@ -4,6 +4,7 @@
     <meta charset="UTF-8">
     <title>${seo.title!''}</title>
     <meta name="description" content="${seo.remark!''}">
+    <link rel="icon" href="${webDomain}/assets/icon/icon.ico">
     <meta name="keywords" content="${seo.keywords!''}">
     <link rel="stylesheet" href="${webDomain!''}/assets/common.css">
     <link rel="stylesheet" href="${webDomain!''}/assets/dynamics.css">
@@ -31,25 +32,29 @@
             <div class="index-banner-c">
                 <div class="index-banner-c-a">鏈�鏂板姩鎬� 涓庢偍鍒嗕韩</div>
                 <div class="index-banner-c-b">鏅烘収鍦洪杩愯惀杩愮淮绯荤粺+鏁版櫤瑙e喅鏂规鏈嶅姟</div>
-                <div class="index-banner-c-c">
+                <div class="index-banner-c-c" onclick="goZixun()">
                     <span>鍜ㄨ璇︽儏</span>
                     <img src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="${seo.imgalt!''}" >
                 </div>
             </div>
         </div>
+        <div class="index-address">
+            <span>棣栭〉&nbsp;>&nbsp;</span>
+            <span id="pageName">鏈�鏂板姩鎬�</span>
+        </div>
         <div class="index-y">
             <div class="index-y-list" id="list">
                 <#if dataList ??>
                 <#list dataList as item>
-                <a class="itemCls itemIndex${item_index}" rel="${item_index}" href="${webDomain!''}/dynamics/${item.id}.html">
+                <a class="itemCls itemIndex${item_index}" rel="${item_index}" module="${item.module!''}" href="${webDomain!''}/dynamics/${item.id}.html" target="_blank">
                     <div class="item1">
                         <div class="item-img">
                             <img src="${bottom.fileDir!''}${item.imgurl!''}" alt="${seo.imgalt!''}" >
                         </div>
                         <div class="item-info">
                             <div class="item-info-top">
-                                <span>${item.title!''}</span>
-                                <span>${item.detail!''}</span>
+                                <span class="item-info-title">${item.title!''}</span>
+                                <span class="item-info-detail">${item.detail!''}</span>
                             </div>
                             <div class="item-info-bottom">
                                 ${item.releaseDate?date}
@@ -57,8 +62,42 @@
                         </div>
                     </div>
                 </a>
-                </#list>
-                </#if>
+            </#list>
+        </#if>
+            </div>
+            <div style="margin-left: 80px;width: 260px;display: flex; flex-direction: column;flex-shrink: 0;">
+                <div class="index-y-cate">
+                    <div class="index-y-cate-list">
+                        <div class="index-y-cate-list-label">鏈�鏂板姩鎬�</div>
+                    </div>
+                    <div class="index-y-cate-l" id="moduleDiv">
+                        <a class="index-y-cate-l-val" onclick="changeModule(0)">琛屼笟璧勮</a>
+                        <a class="index-y-cate-l-val" onclick="changeModule(1)">杩愯惀缁忛獙</a>
+                        <a class="index-y-cate-l-val" onclick="changeModule(2)">鍔熻兘浠嬬粛</a>
+                        <a class="index-y-cate-l-val" onclick="changeModule(3)">甯傚満淇℃伅</a>
+                    </div>
+                </div>
+                <div class="index-y-cate">
+                    <div class="index-y-cate-list">
+                        <div class="index-y-cate-list-label">鍏徃浜у搧</div>
+                    </div>
+                    <div class="index-y-cate-l">
+                        <a class="index-y-cate-l-val" href="${webDomain}/intelligent_system.html" >鈥� 鏅烘収鍦洪杩愯惀绯荤粺</a>
+                        <a class="index-y-cate-l-val"  href="${webDomain}/operation.html" >鈥� 鏅烘収鍦洪杩愮淮绯荤粺</a>
+                    </div>
+                </div>
+                <div class="index-y-cate">
+                    <div class="index-y-cate-list">
+                        <div class="index-y-cate-list-label">瑙e喅鏂规</div>
+                    </div>
+                    <div class="index-y-cate-l">
+                        <a class="index-y-cate-l-val" href="${webDomain}/solution.html">鈥� 鏁版櫤浣撹偛鍦洪</a>
+                        <a class="index-y-cate-l-val" href="${webDomain}/solution-meadowlands.html">鈥� 24H鏅鸿兘鍦洪</a>
+                        <a class="index-y-cate-l-val" href="${webDomain}/solution-sport.html">鈥� 鏁版櫤浣撹偛骞冲彴</a>
+                        <a class="index-y-cate-l-val" href="${webDomain}/solution-scenicSpot.html">鈥� 鏅尯娓镐箰鍥�</a>
+                        <a class="index-y-cate-l-val" href="${webDomain}/solution-space.html">鈥� 绌洪棿鏅烘収绠$悊</a>
+                    </div>
+                </div>
             </div>
         </div>
     <#if dataList ??>
@@ -68,12 +107,35 @@
                 </div>
             </div>
         </div>
-</#if>
+    </#if>
         <div id="footer">
             <#include "/components/footer.html">
         </div>
     </div>
     <script type="text/javascript">
+            function changeModule(t){
+                $("#pageName").html('鏈�鏂板姩鎬�');
+                module = t;
+                if(t==0){
+                  $("#pageName").html('琛屼笟璧勮');
+                }else  if(t==1){
+                  $("#pageName").html('杩愯惀缁忛獙');
+                }else  if(t==2){
+                  $("#pageName").html('鍔熻兘浠嬬粛');
+                }else  if(t==3){
+                  $("#pageName").html('甯傚満淇℃伅');
+                }
+                $("#moduleDiv").children().css('color', '#000000');
+                $("#moduleDiv").children().eq(t).css('color', '#FF7900');
+                initData()
+            }
+            var module = -1;
+            var param =getParameterByName('module');
+            if(param == 0 ||param == 1 ||param == 2||param == 3){
+                module = param;
+                changeModule(module)
+            }
+
             var current = 1;
             var pageSize = 6;
             var totalCount = ${dataList?size}
@@ -81,37 +143,48 @@
             if( totalCount % pageSize !=0){
                 totalPage += 1;
             }
-           dealPageDataBiz();
-         //缈婚〉
-            $(".zxf_pagediv").createPage({
-                pageNum: totalPage,
-                current: getParameterByName('page') || 1,
-                total: totalCount,
-                backfun: function(e) {
-                    current  = e.current;
-                    dealPageDataBiz();
-                    //window.location.href = './dynamics.html?page=' + e.current;
+            initData();
+            function initData(){
+                current = 1;
+                if(module>-1 && module<4){
+                     totalCount = $("#list").find("[module="+module+"]").length
+                     totalPage= totalCount/pageSize
+                     if( totalCount % pageSize !=0){
+                        totalPage += 1;
+                     }
                 }
-            });
+               dealPageDataBiz();
+                //缈婚〉
+                $(".zxf_pagediv").createPage({
+                    pageNum: totalPage,
+                    current: 1,
+                    total: totalCount,
+                    backfun: function(e) {
+                        current  = e.current;
+                        dealPageDataBiz();
+                    }
+                });
+            }
 
            function dealPageDataBiz(){
-                var elements = document.querySelectorAll('.itemCls');
-                elements.forEach(function(element) {
-                        element.style.display = 'none';
-                });
+                $("#list").find('.itemCls').css("display",'none');
+                var elements = $("#list").find('.itemCls');
+                if(module>-1 && module<4){
+                  elements = $("#list").find('[module='+module+']');
+                }
                 for(var i = (current-1) * pageSize; i<  current*pageSize;i++){
-                    document.querySelector('.itemIndex'+i).style.display = 'block';
+                  $(elements[i]).css("display",'block');
                 }
             }
             function getParameterByName(name, url) {
-            if (!url) url = window.location.href;
-            name = name.replace(/[\[\]]/g, "\\$&");
-            var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
-                results = regex.exec(url);
-            if (!results) return null;
-            if (!results[2]) return '';
-            return decodeURIComponent(results[2].replace(/\+/g, " "));
-        }
+                if (!url) url = window.location.href;
+                name = name.replace(/[\[\]]/g, "\\$&");
+                var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
+                    results = regex.exec(url);
+                if (!results) return null;
+                if (!results[2]) return '';
+                return decodeURIComponent(results[2].replace(/\+/g, " "));
+            }
     </script>
 </body>
 </html>
diff --git a/server/src/main/resources/templates/dynamics_details.html b/server/src/main/resources/templates/dynamics_details.html
index 3732705..865801e 100644
--- a/server/src/main/resources/templates/dynamics_details.html
+++ b/server/src/main/resources/templates/dynamics_details.html
@@ -5,35 +5,75 @@
     <title>${seo.title!''}</title>
     <meta name="description" content="${seo.remark!''}">
     <meta name="keywords" content="${seo.keywords!''}">
-    <link rel="stylesheet"  href="${webDomain!''}/assets/common.css">
-    <link rel="stylesheet"  href="${webDomain!''}/assets/dynamics_details.css">
-    <link rel="stylesheet"  href="${webDomain!''}/assets/animate.css">
-    <link rel="stylesheet"  href="${webDomain!''}/assets/animate.min.css">
-    <link rel="stylesheet"  href="${webDomain!''}/assets/swiper.css">
-    <script src="${webDomain!''}/js/jquery.js"></script>
-    <script src="${webDomain!''}/js/swiper.js"></script>
-    <script src="${webDomain!''}/js/dynamics_details.js"></script>
-    <script src="${webDomain!''}/js/selectFilter.js"></script>
-    <link rel="stylesheet"  href="${webDomain!''}/assets/selectFilter.css">
+    <link rel="icon" href="${webDomain}/assets/icon/icon.ico">
+    <link rel="stylesheet" href="${webDomain!''}/assets/common.css">
+    <link rel="stylesheet" href="${webDomain!''}/assets/dynamics_details.css">
+    <link rel="stylesheet" href="${webDomain!''}/assets/animate.css">
+    <link rel="stylesheet" href="${webDomain!''}/assets/animate.min.css">
+    <link rel="stylesheet" href="${webDomain!''}/assets/swiper.css">
+    <script  src="${webDomain!''}/js/jquery.js"></script>
+    <script  src="${webDomain!''}/js/swiper.js"></script>
+    <script  src="${webDomain!''}/js/dynamics_details.js"></script>
+    <script  src="${webDomain!''}/js/selectFilter.js"></script>
+    <link rel="stylesheet" href="${webDomain!''}/assets/selectFilter.css">
 </head>
 <body>
-    <div class="index">
-        <div id="header">
-            <#include "/components/nav.html">
-        </div>
-        <div style="width: 100%; height: 70px;"></div>
-        <div class="index-a">
-            <span class="index-a-tips">鏈�鏂板姩鎬�</span>
-            <span class="index-a-go"> > </span>
-            <span class="index-a-tips1">鏂囩珷璇︽儏</span>
-        </div>
+<div class="index">
+    <div id="header">
+        <#include "/components/nav.html">
+    </div>
+    <div style="width: 100%; height: 70px;"></div>
+    <div class="index-a">
+        <span class="index-a-tips">棣栭〉&nbsp;>&nbsp;鏈�鏂板姩鎬�&nbsp;>&nbsp;</span>
+        <span class="index-a-tips1">鏂囩珷璇︽儏</span>
+    </div>
+    <div class="index-a-hz">
         <div class="index-a-info">
             <div class="index-a-info-title">${data.title!''}</div>
-            <div class="index-a-info-date">${(data.releaseDate!'')?date}</div>
+            <div class="index-a-info-date">${(data.createDate!'')?date}</div>
             <div class="index-a-info-x"></div>
             <div class="index-a-info-content">${(data.content!'')}</div>
         </div>
-        <div id="footer">  <#include "/components/footer.html"></div>
+        <div style="margin-left: 80px;width: 260px;display: flex; flex-direction: column;flex-shrink: 0;">
+            <div class="index-y-cate">
+                <div class="index-y-cate-list">
+                    <div class="index-y-cate-list-label">鏈�鏂板姩鎬�</div>
+                </div>
+                <div class="index-y-cate-l">
+                    <a class="index-y-cate-l-val" href="${webDomain}/dynamics.html?module=0">琛屼笟璧勮</a>
+                    <a class="index-y-cate-l-val" href="${webDomain}/dynamics.html?module=1">杩愯惀缁忛獙</a>
+                    <a class="index-y-cate-l-val" href="${webDomain}/dynamics.html?module=2">鍔熻兘浠嬬粛</a>
+                    <a class="index-y-cate-l-val" href="${webDomain}/dynamics.html?module=3">甯傚満淇℃伅</a>
+                </div>
+            </div>
+            <div class="index-y-cate">
+                <div class="index-y-cate-list">
+                    <div class="index-y-cate-list-label">鍏徃浜у搧</div>
+                </div>
+                <div class="index-y-cate-l">
+                    <a class="index-y-cate-l-val" href="${webDomain}/intelligent_system.html" >鈥� 鏅烘収鍦洪杩愯惀绯荤粺</a>
+                    <a class="index-y-cate-l-val"  href="${webDomain}/operation.html" >鈥� 鏅烘収鍦洪杩愮淮绯荤粺</a>
+                </div>
+            </div>
+            <div class="index-y-cate">
+                <div class="index-y-cate-list">
+                    <div class="index-y-cate-list-label">瑙e喅鏂规</div>
+                </div>
+                <div class="index-y-cate-l">
+                    <a class="index-y-cate-l-val" href="${webDomain}/solution.html">鈥� 鏁版櫤浣撹偛鍦洪</a>
+                    <a class="index-y-cate-l-val" href="${webDomain}/solution-meadowlands.html">鈥� 24H鏅鸿兘鍦洪</a>
+                    <a class="index-y-cate-l-val" href="${webDomain}/solution-sport.html">鈥� 鏁版櫤浣撹偛骞冲彴</a>
+                    <a class="index-y-cate-l-val" href="${webDomain}/solution-scenicSpot.html">鈥� 鏅尯娓镐箰鍥�</a>
+                    <a class="index-y-cate-l-val" href="${webDomain}/solution-space.html">鈥� 绌洪棿鏅烘収绠$悊</a>
+                </div>
+            </div>
+        </div>
     </div>
+
+    <div id="footer">  <#include "/components/footer.html"></div>
+</div>
+<script type="text/javascript">
+
+    </script>
 </body>
 </html>
diff --git a/server/src/main/resources/templates/index.html b/server/src/main/resources/templates/index.html
index 11996f3..08ab302 100644
--- a/server/src/main/resources/templates/index.html
+++ b/server/src/main/resources/templates/index.html
@@ -5,6 +5,7 @@
     <title>${seo.title!''}</title>
     <meta name="description" content="${seo.remark!''}">
     <meta name="keywords" content="${seo.keywords!''}">
+    <link rel="icon" href="${webDomain}/assets/icon/icon.ico">
     <link rel="stylesheet"  href="${webDomain}/assets/common.css">
     <link rel="stylesheet"  href="${webDomain}/assets/home.css">
     <link rel="stylesheet"  href="${webDomain}/assets/animate.css">
@@ -26,21 +27,26 @@
             <div class="index-banner-img">
                 <div class="swiper-container">
                     <#if bannerList ??>
-                        <#list bannerList as item>
                          <div class="swiper-wrapper" id="banner">
+                             <#list bannerList as item>
                             <div class="swiper-slide" style="cursor: pointer; overflow: hidden; justify-content: center; padding: 0 !important;">
                                 <img alt="${seo.imgalt!''}" src="${bottom.fileDir!''}${item.imgurl!''}" />
                                 <div class="swiper-slide-infos">
                                     <div class="swiper-slide-infos-a">${item.title!'' }</div>
                                     <div class="swiper-slide-infos-b">${item.detail!''}</div>
                                     <div class="swiper-slide-infos-c">
-                                        <a class="swiper-slide-infos-c-a" href="${item.content}">鍜ㄨ璇︽儏</a>
+                                        <#if item.content?? && item.content!=''>
+                                          <#if item.jumpType == 1> <a class="swiper-slide-infos-c-a" href="${webDomain}/banners/${item.id}.html" target="_blank">鍜ㄨ璇︽儏</a>
+                                          <#else> <a class="swiper-slide-infos-c-a" href="${item.content}"  target="_blank">鍜ㄨ璇︽儏</a></#if>
+                                        <#else>
+                                             <a class="swiper-slide-infos-c-a" href="javascript:void(0);"  onclick="goZixun()">鍜ㄨ璇︽儏</a>
+                                        </#if>
                                         <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/btn_ar@2x.png" >
                                     </div>
                                 </div>
                             </div>
+            </#list>
                             </div>
-                        </#list>
                     </#if>
                 </div>
             </div>
@@ -79,10 +85,10 @@
             </div>
             <div class="index-fa-c">
                 <div class="fa-c-item">
-                    <a  href="${webDomain}/solution.html">
+                    <a  href="${webDomain}/solution.html" target="_blank">
                         <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_img1@2x.png"  />
                         <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_img1_open@2x.png" style="display: none;"  />
-                        <span class="fa-c-item-title">24h鏅鸿兘鍦洪</span>
+                        <span class="fa-c-item-title">鏁版櫤浣撹偛鍦洪</span>
                         <div class="fa-c-item-c">
                             <span>鏁版櫤浣撹偛鍦洪</span>
                             <div class="fa-c-item-c-x"></div>
@@ -91,7 +97,7 @@
                     </a>
                 </div>
                 <div class="fa-c-item">
-                    <a  href="${webDomain}/solution.html">
+                    <a  href="${webDomain}/solution.html" target="_blank">
                         <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_img2@2x.png"  />
                         <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_img2_open@2x.png" style="display: none;"  />
                         <span class="fa-c-item-title">24h鏅鸿兘鍦洪</span>
@@ -103,7 +109,7 @@
                     </a>
                 </div>
                 <div class="fa-c-item">
-                    <a  href="${webDomain}/solution.html">
+                    <a  href="${webDomain}/solution.html" target="_blank">
                         <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_img3@2x.png"  />
                         <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_img3_open@2x.png" style="display: none;"  />
                         <span class="fa-c-item-title">鏁版櫤浣撹偛骞冲彴</span>
@@ -115,7 +121,7 @@
                     </a>
                 </div>
                 <div class="fa-c-item">
-                    <a  href="${webDomain}/solution.html">
+                    <a  href="${webDomain}/solution.html" target="_blank">
                         <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_img4@2x.png"  />
                         <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_img4_open@2x.png" style="display: none;"  />
                         <span class="fa-c-item-title">鏅尯&娓镐箰鍥�</span>
@@ -127,7 +133,7 @@
                     </a>
                 </div>
                 <div class="fa-c-item">
-                    <a  href="${webDomain}/solution.html">
+                    <a  href="${webDomain}/solution.html" target="_blank">
                         <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_img5@2x.png"  />
                         <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/home_img5_open@2x.png" style="display: none;"  />
                         <span class="fa-c-item-title">绌洪棿鏅烘収绠$悊</span>
@@ -140,7 +146,7 @@
                 </div>
             </div>
             <div class="index-fa-btn">
-                <a  href="${webDomain}/solution.html">
+                <a  target="_blank" onclick="goZixun()">
                     <span>绔嬪嵆鍜ㄨ</span>
                     <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/btn_ar@2x.png"  />
                 </a>
@@ -164,7 +170,7 @@
                     <div class="index-y-content-info-title">鏅烘収鍦洪杩愯惀绯荤粺</div>
                     <div class="index-y-content-info-dsc">鏁村悎鍦洪鍐呴儴璧勬簮锛屽鍦洪鐨勮鏂姐�佽澶囥�佹湇鍔$瓑杩涜鏅鸿兘鍖栨敼閫犲拰鍗囩骇锛屽疄鐜扮敤鎴蜂綋楠屼笌钀ユ敹鍙屽闀�</div>
                     <div class="index-y-content-info-btn">
-                        <a  href="${webDomain}/operation.html">
+                        <a  href="${webDomain}/operation.html" target="_blank">
                             <span>浜嗚В璇︽儏</span>
                             <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/ar_detail@2x.png"  />
                         </a>
@@ -237,7 +243,7 @@
                 </div>
             </div>
             <div class="index-fa-btn">
-                <a  href="${webDomain}/alot.html">
+                <a  href="${webDomain}/alot.html" target="_blank">
                     <span>浜嗚В璇︽儏</span>
                     <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/btn_ar@2x.png"  />
                 </a>
@@ -271,7 +277,7 @@
                             <span>杞婚噺鍖栭儴缃诧紝闅忔椂闅忓湴鍚屾绠$悊</span>
                         </div>
                     </div>
-                    <div class="index-fa-btn" style="margin: 0;">
+                    <div class="index-fa-btn" style="margin: 0;" onclick="goZixun()">
                         <span>鍜ㄨ璇︽儏</span>
                         <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/btn_ar@2x.png"  />
                     </div>
@@ -297,7 +303,7 @@
                             <span>鏀寔婧愮爜浜屾寮�鍙戯紝淇濋殰鏁版嵁瀹夊叏</span>
                         </div>
                     </div>
-                    <div class="index-fa-btn" style="margin: 0;">
+                    <div class="index-fa-btn" style="margin: 0;" onclick="goZixun()">
                         <span>鍜ㄨ璇︽儏</span>
                         <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/btn_ar@2x.png"  />
                     </div>
@@ -323,7 +329,7 @@
                             <span>搴旂敤鍦烘櫙骞挎硾锛岄檷浣庡熀纭�浜哄姏鎴愭湰</span>
                         </div>
                     </div>
-                    <div class="index-fa-btn" style="margin: 0;">
+                    <div class="index-fa-btn" style="margin: 0;" onclick="goZixun()">
                         <span>鍜ㄨ璇︽儏</span>
                         <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/btn_ar@2x.png"  />
                     </div>
@@ -349,7 +355,7 @@
                             <span>寮傚父鐘舵�佺绾ч璀︼紝鍐崇瓥鍝嶅簲閫熷害鎻愬崌</span>
                         </div>
                     </div>
-                    <div class="index-fa-btn" style="margin: 0;">
+                    <div class="index-fa-btn" style="margin: 0;" onclick="goZixun()">
                         <span>鍜ㄨ璇︽儏</span>
                         <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/btn_ar@2x.png"  />
                     </div>
@@ -382,7 +388,7 @@
                     <span>瑙e喅鏂规鍜ㄨ</span>
                 </div>
             </div>
-            <div class="index-fa-btn">
+            <div class="index-fa-btn" onclick="goZixun()">
                 <span>绔嬪嵆鍜ㄨ</span>
                 <img alt="${seo.imgalt!''}" src="${webDomain}/assets/images/btn_ar@2x.png"  />
             </div>
@@ -489,13 +495,13 @@
                 <div class="h-content-left">
                     <div class="h-content-left-item">
                         <span>杩愯惀缁忛獙</span>
-                        <a  href="${webDomain}/dynamics/${yunyingJy.id}.html" target="_blank">
+                        <a  href="${webDomain}/dynamics.html?module=1" target="_blank">
                             <img alt="${seo.imgalt!''}" src="${bottom.fileDir!''}${yunyingJy.imgurl!''}"  />
                         </a>
                     </div>
                     <div class="h-content-left-item">
                         <span>鍔熻兘浠嬬粛</span>
-                        <a  href="${webDomain}/dynamics/${gongnengJs.id}.html" target="_blank">
+                        <a  href="${webDomain}/dynamics.html?module=2" target="_blank">
                         <img alt="${seo.imgalt!''}" src="${bottom.fileDir!''}${gongnengJs.imgurl!''}"  />
                         </a>
                     </div>
@@ -503,7 +509,7 @@
                 <div class="h-content-right">
                     <div class="h-content-right-title">
                         <span>琛屼笟璧勮</span>
-                        <a href="${webDomain}/dynamics.html?module=0">鏌ョ湅鏇村></a>
+                        <a href="${webDomain}/dynamics.html?module=0" target="_blank">鏌ョ湅鏇村></a>
                     </div>
                     <#if hangyeZx ??>
                     <#list hangyeZx as item>
@@ -521,7 +527,7 @@
                 <div class="h-content-right">
                     <div class="h-content-right-title">
                         <span>甯傚満淇℃伅</span>
-                        <a href="${webDomain}/dynamics.html?module=3">鏌ョ湅鏇村></a>
+                        <a href="${webDomain}/dynamics.html?module=3" target="_blank">鏌ョ湅鏇村></a>
                     </div>
                     <#if shichangXx ??>
                     <#list shichangXx as item>
@@ -553,8 +559,9 @@
                             </div>
                             <div class="swiper-slide">
                             </#if>
+                        <a  target="_blank">
                             <div class="swiper-slide-item">
-                                <a href="${webDomain}/cases/${item.id}.html" target="_blank">
+
                                 <div class="swiper-slide-item-tu">
                                     <img alt="${seo.imgalt!''}" src="${bottom.fileDir!''}${item.imgurl!''}" />
                                 </div>
@@ -562,8 +569,8 @@
                                     <span>${item.title!''}</span>
                                     <span>${item.detail!''}</span>
                                 </div>
-                                </a>
                             </div>
+                        </a>
                         </#list>
                         </div>
                         </#if>
diff --git a/server/src/main/resources/templates/intelligent_system.html b/server/src/main/resources/templates/intelligent_system.html
index 46fdfe9..8570393 100644
--- a/server/src/main/resources/templates/intelligent_system.html
+++ b/server/src/main/resources/templates/intelligent_system.html
@@ -3,6 +3,7 @@
 <head>
     <meta charset="UTF-8">
     <title>${seo.title!''}</title>
+    <link rel="icon" href="${webDomain}/assets/icon/icon.ico">
     <meta name="description" content="${seo.remark!''}">
     <meta name="keywords" content="${seo.keywords!''}">
     <link rel="stylesheet"  href="${webDomain!''}/assets/common.css">
@@ -10,10 +11,10 @@
     <link rel="stylesheet"  href="${webDomain!''}/assets/animate.css">
     <link rel="stylesheet"  href="${webDomain!''}/assets/animate.min.css">
     <link rel="stylesheet"  href="${webDomain!''}/assets/swiper.css">
-    <script   src="${webDomain!''}js/jquery.js"></script>
-    <script   src="${webDomain!''}js/swiper.js"></script>
-    <script   src="${webDomain!''}js/intelligent_system.js"></script>
-    <script   src="${webDomain!''}js/selectFilter.js"></script>
+    <script   src="${webDomain!''}/js/jquery.js"></script>
+    <script   src="${webDomain!''}/js/swiper.js"></script>
+    <script   src="${webDomain!''}/js/intelligent_system.js"></script>
+    <script   src="${webDomain!''}/js/selectFilter.js"></script>
     <link rel="stylesheet"  href="${webDomain!''}/assets/selectFilter.css">
 </head>
 <body>
@@ -29,7 +30,7 @@
             <div class="index-banner-c">
                 <div class="index-banner-c-a" style="color: #191B1F;">鏅烘収鍦洪杩愯惀绯荤粺</div>
                 <div class="index-banner-c-b" style="color: #191B1F;">鏅烘収鍦洪杩愯惀杩愮淮绯荤粺+鏁版櫤瑙e喅鏂规鏈嶅姟</div>
-                <div class="index-banner-c-c">
+                <div class="index-banner-c-c" onclick="goZixun()">
                     <span>鍜ㄨ璇︽儏</span>
                     <img   src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="">
                 </div>
@@ -163,7 +164,7 @@
                             <span>鏃ュ織绠$悊</span>
                         </div>
                     </div>
-                    <div class="index-fa-btn" style="margin: 0;">
+                    <div class="index-fa-btn" style="margin: 0;" onclick="goZixun()">
                         <span>鍜ㄨ璇︽儏</span>
                         <img   src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="" />
                     </div>
@@ -236,7 +237,7 @@
                         <div style="width: 20%; height: 0;"></div>
                         <div style="width: 20%; height: 0;"></div>
                     </div>
-                    <div class="index-fa-btn" style="margin: 0;">
+                    <div class="index-fa-btn" style="margin: 0;" onclick="goZixun()">
                         <span>鍜ㄨ璇︽儏</span>
                         <img   src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="" />
                     </div>
@@ -283,7 +284,7 @@
                             <span>璐㈠姟缁撶畻</span>
                         </div>
                     </div>
-                    <div class="index-fa-btn" style="margin: 0;">
+                    <div class="index-fa-btn" style="margin: 0;" onclick="goZixun()">
                         <span>鍜ㄨ璇︽儏</span>
                         <img   src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="" />
                     </div>
@@ -361,7 +362,7 @@
                         <div style="width: 16%; height: 0;"></div>
                         <div style="width: 16%; height: 0;"></div>
                     </div>
-                    <div class="index-fa-btn" style="margin: 0;">
+                    <div class="index-fa-btn" style="margin: 0;" onclick="goZixun()">
                         <span>鍜ㄨ璇︽儏</span>
                         <img   src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="" />
                     </div>
@@ -405,7 +406,7 @@
                         </div>
                         <div style="width: 55px; height: 0;"></div>
                     </div>
-                    <div class="index-fa-btn" style="margin: 0;">
+                    <div class="index-fa-btn" style="margin: 0;" onclick="goZixun()">
                         <span>鍜ㄨ璇︽儏</span>
                         <img   src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="" />
                     </div>
@@ -446,7 +447,7 @@
                         <div style="width: 70px; height: 0;"></div>
                         <div style="width: 70px; height: 0;"></div>
                     </div>
-                    <div class="index-fa-btn" style="margin: 0;">
+                    <div class="index-fa-btn" style="margin: 0;" onclick="goZixun()">
                         <span>鍜ㄨ璇︽儏</span>
                         <img   src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="" />
                     </div>
diff --git a/server/src/main/resources/templates/operation.html b/server/src/main/resources/templates/operation.html
index 5611a2b..51a33c2 100644
--- a/server/src/main/resources/templates/operation.html
+++ b/server/src/main/resources/templates/operation.html
@@ -2,7 +2,8 @@
 <html lang="en">
 <head>
     <meta charset="UTF-8">
-    <title>鏅烘収杩愮淮</title>
+    <title>${seo.title!''}</title>
+    <link rel="icon" href="${webDomain}/assets/icon/icon.ico">
     <link rel="stylesheet" href="${webDomain!''}/assets/common.css">
     <link rel="stylesheet" href="${webDomain!''}/assets/operation.css">
     <link rel="stylesheet" href="${webDomain!''}/assets/animate.css">
@@ -27,7 +28,7 @@
             <div class="index-banner-c">
                 <div class="index-banner-c-a">鏁版櫤鍦洪杩愮淮绯荤粺</div>
                 <div class="index-banner-c-b">鏅烘収鍦洪杩愯惀杩愮淮绯荤粺+鏁版櫤瑙e喅鏂规鏈嶅姟</div>
-                <div class="index-banner-c-c">
+                <div class="index-banner-c-c" onclick="goZixun()">
                     <span>鍜ㄨ璇︽儏</span>
                     <img src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="${seo.imgalt!''}" >
                 </div>
@@ -140,7 +141,7 @@
                         <div style="width: 20%; height: 0;"></div>
                         <div style="width: 20%; height: 0;"></div>
                     </div>
-                    <div class="index-fa-btn" style="margin: 0;">
+                    <div class="index-fa-btn" style="margin: 0;" onclick="goZixun()">
                         <span>鍜ㄨ璇︽儏</span>
                         <img src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="${seo.imgalt!''}"  />
                     </div>
diff --git a/server/src/main/resources/templates/solution-meadowlands.html b/server/src/main/resources/templates/solution-meadowlands.html
new file mode 100644
index 0000000..e390d03
--- /dev/null
+++ b/server/src/main/resources/templates/solution-meadowlands.html
@@ -0,0 +1,150 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <title>${seo.title!''}</title>
+    <link rel="icon"  href="${webDomain}/assets/icon/icon.ico">
+    <meta name="description" content="${seo.remark!''}">
+    <meta name="keywords" content="${seo.keywords!''}">
+    <link rel="stylesheet" href="${webDomain!''}/assets/common.css">
+    <link rel="stylesheet" href="${webDomain!''}/assets/solution-meadowlands.css">
+    <link rel="stylesheet" href="${webDomain!''}/assets/animate.css">
+    <link rel="stylesheet" href="${webDomain!''}/assets/animate.min.css">
+    <link rel="stylesheet" href="${webDomain!''}/assets/swiper.css">
+    <script src="${webDomain!''}/js/jquery.js"></script>
+    <script src="${webDomain!''}/js/solution-meadowlands.js"></script>
+    <script src="${webDomain!''}/js/selectFilter.js"></script>
+    <link rel="stylesheet" href="${webDomain!''}/assets/selectFilter.css">
+</head>
+<body>
+<div class="index">
+    <div id="back-to-top">
+        <img src="${webDomain!''}/assets/icon/bottom_ic_top@2x.png" alt="${seo.imgalt!''}" />
+    </div>
+    <div id="header">
+        <#include "/components/nav.html">
+    </div>
+    <div style="width: 100%; height: 70px;"></div>
+    <div class="index-banner">
+        <div class="index-banner-c">
+            <div class="index-banner-c-a">24H瑙f斁绌洪棿鏁堣兘 鏅哄惎鏃犱汉鍊煎畧鏃朵唬</div>
+            <div class="index-banner-c-b">鐗╄仈搴旂敤 鎵撻��24H鏅鸿兘鍦洪</div>
+            <div class="index-banner-c-c" onclick="goZixun()">
+                <span>鍜ㄨ璇︽儏</span>
+                <img src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="${seo.imgalt!''}">
+            </div>
+        </div>
+    </div>
+    <div class="index-y">
+        <div class="title">鐗╄仈搴旂敤 鎵撻��24H鏅鸿兘鍦洪</div>
+        <div class="info">鐜颁唬鐢熸椿鑺傚鐨勫姞蹇偓鐢熺鐗囧寲杩愬姩闇�姹傦紝娑堣垂鑰呭渚挎嵎銆侀珮鏁堛�佽嚜鍔╁紡鏈嶅姟鍜屽叏鏃舵鐏垫椿鍋ヨ韩鐨勯渶姹傚鍔犮�備笌姝ゅ悓鏃讹紝浼犵粺鐞冮鍙楅檺浜庝汉宸ユ垚鏈紝鍙兘鍦ㄧ壒瀹氭椂闂存鍐呭紑鏀鹃�犳垚鍦哄湴璧勬簮闂茬疆銆�24H鏅鸿兘鍦洪渚濇墭鏅烘収鍦洪绯荤粺鍜岀墿鑱旇澶囩殑楂樻晥鍗忓悓锛屾弧瓒冲悇鏂归渶姹傦紝浠庤�岃妭鐪佷汉鍔涙垚鏈�佹彁楂樺満棣嗙粡钀ユ晥鐜囥�佹彁鍗囩敤鎴疯繍鍔ㄤ綋楠屻��</div>
+        <div class="index-y-img">
+            <img src="${webDomain!''}/assets/images/background.png" alt="${seo.imgalt!''}" />
+        </div>
+    </div>
+    <div class="index-y" style="background: linear-gradient( 134deg, #FFFFFF 0%, #FFF7F0 100%);">
+        <div class="title">24H鏅鸿兘鍦洪搴旂敤鍦烘櫙</div>
+        <div class="info">浼氬憳閫氳繃灏忕▼搴忓湪绾块绾﹁鍦猴紝鑷姪鏍搁獙鍏ュ満銆佺鍒般�佽繍鍔ㄩ敾鐐肩瓑锛屾弧瓒虫洿澶氬満鏅渶姹�</div>
+        <div class="index-y-l">
+            <div class="index-y-l-item" style="background-image: url('./assets/images/2w.png')">
+                <div class="l-item-box">
+                    <div class="index-y-l-item-title">24H鏅鸿兘鐞冨満</div>
+                    <div class="index-y-l-item-x"></div>
+                    <div class="index-y-l-item-info">渚濇墭鏅烘収鍦洪绯荤粺鍜岄棬绂併�佹秷璇炬満銆佹櫤鑳界數鎺с�佸偍鐗╂煖绛夌墿鑱旇澶囷紝瀹炵幇鍦洪鍏ㄥぉ鍊欒繍钀�</div>
+                </div>
+                <div class="l-item-zz"></div>
+            </div>
+            <div class="index-y-l-item" style="background-image: url('./assets/images/1w.png')">
+                <div class="l-item-box">
+                    <div class="index-y-l-item-title">鏃犱汉鍊煎畧鍦洪</div>
+                    <div class="index-y-l-item-x"></div>
+                    <div class="index-y-l-item-info">閫氳繃鏅鸿兘鐗╄仈涓嶢I鐩戞帶绛夛紝瀹炵幇璁炬柦鏅鸿兘绠℃帶鍙婂畨鍏ㄩ璀︼紝鍦ㄩ檷鏈鏁堝悓鏃朵繚闅滃畨鍏ㄨ繍钀ャ��</div>
+                </div>
+                <div class="l-item-zz"></div>
+            </div>
+        </div>
+    </div>
+    <div class="index-y">
+        <div class="title">24H鏅鸿兘鍦洪瑙e喅鏂规</div>
+        <div class="info">鍩轰簬鍦洪绯荤粺鍜岀墿鑱旇澶囧崗鍚岋紝瀹炵幇鍦洪鐨勮嚜鍔ㄥ寲绠$悊鍜屾棤浜哄�煎畧杩愯惀</div>
+        <div class="index-a-nr">
+            <div class="index-a-nr-left">
+                <div class="index-a-nr-left-list">
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/鍦哄湴棰勫畾@2x.png" alt="${seo.imgalt!''}">
+                        <span>棰勭害棰勫畾</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/鍦哄尯鍦哄湴@2x.png" alt="${seo.imgalt!''}">
+                        <span>鍦哄湴绠$悊</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/闂ㄧエ鍞崠@2x.png" alt="${seo.imgalt!''}">
+                        <span>绁ㄥ姟绠$悊</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/浼氬憳绠$悊@2x.png" alt="${seo.imgalt!''}">
+                        <span>浼氬憳绠$悊</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/濂楅绠$悊@2x.png" alt="${seo.imgalt!''}">
+                        <span>濂楅鍗″埜</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/璁惧绠$悊@2x.png" alt="${seo.imgalt!''}">
+                        <span>鏅鸿仈纭欢</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/鍣ㄦ潗绉熻祦@2x.png" alt="${seo.imgalt!''}">
+                        <span>鍣ㄦ潗绉熻祦</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/鍟嗗搧绠$悊@2x.png" alt="${seo.imgalt!''}">
+                        <span>鍟嗗搧绠$悊</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/璐㈠姟绠$悊@2x.png" alt="${seo.imgalt!''}">
+                        <span>璐㈠姟绠$悊</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/绉垎鍟嗗煄@2x.png" alt="${seo.imgalt!''}">
+                        <span>绉垎鍟嗗煄</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/閫氱煡鍏憡@2x.png" alt="${seo.imgalt!''}">
+                        <span>閫氱煡鍏憡</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/鏃ュ父绠$悊@2x.png" alt="${seo.imgalt!''}">
+                        <span>鏁欏煿绠$悊</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/鎴戠殑绾︾悆@2x.png" alt="${seo.imgalt!''}">
+                        <span>绾︾悆鎷煎満</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/shunjian.png" alt="${seo.imgalt!''}">
+                        <span>绮惧僵鐬棿</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/缁熻鍒嗘瀽@2x.png" alt="${seo.imgalt!''}">
+                        <span>瀹㈡祦鍒嗘瀽</span>
+                    </div>
+                    <div style="width: 20%; height: 0;"></div>
+                    <div style="width: 20%; height: 0;"></div>
+                    <div style="width: 20%; height: 0;"></div>
+                </div>
+                <div class="index-fa-btn" style="margin: 0;" onclick="goZixun()">
+                    <span>鍜ㄨ璇︽儏</span>
+                    <img src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="${seo.imgalt!''}" />
+                </div>
+            </div>
+            <div class="index-a-nr-right">
+                <img src="${webDomain!''}/assets/images/solution_img4.png" alt="${seo.imgalt!''}" />
+            </div>
+        </div>
+    </div>
+    <div id="footer"> <#include "/components/footer.html"></div>
+</div>
+</body>
+</html>
diff --git a/server/src/main/resources/templates/solution-scenicSpot.html b/server/src/main/resources/templates/solution-scenicSpot.html
new file mode 100644
index 0000000..8ddc721
--- /dev/null
+++ b/server/src/main/resources/templates/solution-scenicSpot.html
@@ -0,0 +1,150 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <title>${seo.title!''}</title>
+    <link rel="icon"  href="${webDomain}/assets/icon/icon.ico">
+    <meta name="description" content="${seo.remark!''}">
+    <meta name="keywords" content="${seo.keywords!''}">
+    <link rel="stylesheet" href="${webDomain!''}/assets/common.css">
+    <link rel="stylesheet" href="${webDomain!''}/assets/solution-scenicSpot.css">
+    <link rel="stylesheet" href="${webDomain!''}/assets/animate.css">
+    <link rel="stylesheet" href="${webDomain!''}/assets/animate.min.css">
+    <link rel="stylesheet" href="${webDomain!''}/assets/swiper.css">
+    <script  src="${webDomain!''}/js/jquery.js"></script>
+    <script  src="${webDomain!''}/js/solution-scenicSpot.js"></script>
+    <script  src="${webDomain!''}/js/selectFilter.js"></script>
+    <link rel="stylesheet" href="${webDomain!''}/assets/selectFilter.css">
+</head>
+<body>
+<div class="index">
+    <div id="back-to-top">
+        <img  src="${webDomain!''}/assets/icon/bottom_ic_top@2x.png" alt="${seo.imgalt!''}" />
+    </div>
+    <div id="header">
+        <#include "/components/nav.html">
+    </div>
+    <div style="width: 100%; height: 70px;"></div>
+    <div class="index-banner">
+        <div class="index-banner-c">
+            <div class="index-banner-c-a">鏁板瓧婵�娲讳箰鍥綔鑳� 鏅烘収鏋勭瓚鏅尯鐢熸��</div>
+            <div class="index-banner-c-b">鍏ㄥ煙鏅烘梾 鏅尯涔愬洯澶氫笟鎬佷竴浣撳寲缁忚惀</div>
+            <div class="index-banner-c-c" onclick="goZixun()">
+                <span>鍜ㄨ璇︽儏</span>
+                <img  src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="${seo.imgalt!''}">
+            </div>
+        </div>
+    </div>
+    <div class="index-y">
+        <div class="title">鍏ㄥ煙鏅烘梾 鏅尯涔愬洯澶氫笟鎬佷竴浣撳寲缁忚惀</div>
+        <div class="info">浼犵粺鏅尯涔愬洯澶у瀛樺湪涓氭�佸崟涓�銆佽惀閿�娓犻亾鍗曚竴銆佹暟鎹鐞嗘贩涔便�佹秷璐逛緵缁欎笉瓒崇瓑闂锛岄�犳垚鍐呴儴绠$悊鍥伴毦锛岃祫婧愭氮璐圭瓑銆傛櫤鎱у満棣嗙郴缁熸繁搴﹁瀺鍚堟櫙鍖虹エ鍔°�侀浂鍞�侀楗�佸ū涔愩�佷綇瀹跨瓑澶氫笟鎬侊紝鏅鸿兘璋冨害瀹炵幇璧勬簮鍔ㄦ�侀厤缃拰钀ラ攢绠$悊锛岄┍鍔ㄦ枃鏃呬骇涓氬悜绾夸笂绾夸笅澶氫笟鎬佷竴浣撳寲鐨勮繍钀ョ鐞嗘ā寮忓崌绾�</div>
+        <div class="index-y-img">
+            <img  src="${webDomain!''}/assets/images/123.png" alt="${seo.imgalt!''}" />
+        </div>
+    </div>
+    <div class="index-y" style="background: linear-gradient( 134deg, #FFFFFF 0%, #FFF7F0 100%);">
+        <div class="title">鏅尯&娓镐箰鍥簲鐢ㄥ満鏅�</div>
+        <div class="info">閫氳繃瀵规櫙鍖�&娓镐箰鍥殑鏅烘収鍖栧缓璁句娇绠$悊銆佹湇鍔°�佽惀閿�鏇翠紭璐ㄤ究鎹�</div>
+        <div class="index-y-l">
+            <div class="index-y-l-item" style="background-image: url('./assets/images/qwe.png')">
+                <div class="l-item-box">
+                    <div class="index-y-l-item-title">浜插瓙涔愬洯</div>
+                    <div class="index-y-l-item-x"></div>
+                    <div class="index-y-l-item-info">鏋勫缓鍏ㄥ満鏅櫤鑳芥湇鍔$敓鎬侊紝鍔╁姏涔愬洯浠庡崟涓�濞变箰绌洪棿鍗囩骇涓烘暟鏅哄寲瀹跺涵濞变箰鏈嶅姟涓績</div>
+                </div>
+                <div class="l-item-zz"></div>
+            </div>
+            <div class="index-y-l-item" style="background-image: url('./assets/images/rty.png')">
+                <div class="l-item-box">
+                    <div class="index-y-l-item-title">鏃呮父鏅尯</div>
+                    <div class="index-y-l-item-x"></div>
+                    <div class="index-y-l-item-info">鏁村悎鏅尯澶氫笟鎬佽祫婧愶紝淇冭繘鏃呮父鏈嶅姟鍚戠敓鎬佸寲銆佹櫤鑳藉寲鐨勭患鍚堜笟鎬佺粡钀ョ鐞嗘ā寮忓崌绾с��</div>
+                </div>
+                <div class="l-item-zz"></div>
+            </div>
+        </div>
+    </div>
+    <div class="index-y">
+        <div class="title">鏅尯&娓镐箰鍥В鍐虫柟妗�</div>
+        <div class="info">鎻愪緵涓�浣撳寲杩愯惀绠$悊绯荤粺锛岃祴鑳芥櫙鍖�&涔愬洯鏁板瓧鍖栧崌绾ц浆鍨�</div>
+        <div class="index-a-nr">
+            <div class="index-a-nr-left">
+                <div class="index-a-nr-left-list">
+                    <div class="index-a-nr-left-list_item">
+                        <img  src="${webDomain!''}/assets/icon/闂ㄧエ鍞崠@2x.png" alt="${seo.imgalt!''}">
+                        <span>绁ㄥ姟绠$悊</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img  src="${webDomain!''}/assets/icon/浼氬憳绠$悊@2x.png" alt="${seo.imgalt!''}">
+                        <span>浼氬憳绠$悊</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img  src="${webDomain!''}/assets/icon/浼氬憳钀ラ攢.png" alt="${seo.imgalt!''}">
+                        <span>浼氬憳钀ラ攢</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img  src="${webDomain!''}/assets/icon/濂楅閰嶇疆@2x.png" alt="${seo.imgalt!''}">
+                        <span>濂楅鍗″埜</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img  src="${webDomain!''}/assets/icon/浜插瓙鍗�.png" alt="${seo.imgalt!''}">
+                        <span>浜插瓙鍗�</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img  src="${webDomain!''}/assets/icon/璁惧绠$悊@2x.png" alt="${seo.imgalt!''}">
+                        <span>鏅鸿仈纭欢</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img  src="${webDomain!''}/assets/icon/鍟嗗搧绠$悊@2x.png" alt="${seo.imgalt!''}">
+                        <span>鍟嗗搧绠$悊</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img  src="${webDomain!''}/assets/icon/璐㈠姟绠$悊@2x.png" alt="${seo.imgalt!''}">
+                        <span>璐㈠姟鎶ヨ〃</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img  src="${webDomain!''}/assets/icon/鐐归鏈嶅姟.png" alt="${seo.imgalt!''}">
+                        <span>鐐归鏈嶅姟</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img  src="${webDomain!''}/assets/icon/ota鍥㈣喘.png" alt="${seo.imgalt!''}">
+                        <span>OTA鍥㈣喘</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img  src="${webDomain!''}/assets/icon/閫氱煡鍏憡@2x.png" alt="${seo.imgalt!''}">
+                        <span>閫氱煡鍏憡</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img  src="${webDomain!''}/assets/icon/绉垎鍟嗗煄@2x.png" alt="${seo.imgalt!''}">
+                        <span>绉垎鍟嗗煄</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img  src="${webDomain!''}/assets/icon/瀹㈡祦鍒嗘瀽.png" alt="${seo.imgalt!''}">
+                        <span>瀹㈡祦鍒嗘瀽</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img  src="${webDomain!''}/assets/icon/澶у睆绠$悊.png" alt="${seo.imgalt!''}">
+                        <span>澶у睆绠$悊</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img  src="${webDomain!''}/assets/icon/缁熻鍒嗘瀽@2x.png" alt="${seo.imgalt!''}">
+                        <span>鏁版嵁缁熻</span>
+                    </div>
+                    <div style="width: 20%; height: 0;"></div>
+                    <div style="width: 20%; height: 0;"></div>
+                    <div style="width: 20%; height: 0;"></div>
+                </div>
+                <div class="index-fa-btn" style="margin: 0;" onclick="goZixun()">
+                    <span>鍜ㄨ璇︽儏</span>
+                    <img  src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="${seo.imgalt!''}" />
+                </div>
+            </div>
+            <div class="index-a-nr-right">
+                <img  src="${webDomain!''}/assets/images/solution_img6.png" alt="${seo.imgalt!''}" />
+            </div>
+        </div>
+    </div>
+    <div id="footer"> <#include "/components/footer.html"></div>
+</div>
+</body>
+</html>
diff --git a/server/src/main/resources/templates/solution-space.html b/server/src/main/resources/templates/solution-space.html
new file mode 100644
index 0000000..5cf33e9
--- /dev/null
+++ b/server/src/main/resources/templates/solution-space.html
@@ -0,0 +1,158 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <title>${seo.title!''}</title>
+    <link rel="icon"  href="${webDomain}/assets/icon/icon.ico">
+    <meta name="description" content="${seo.remark!''}">
+    <meta name="keywords" content="${seo.keywords!''}">
+    <link rel="stylesheet" href="${webDomain!''}/assets/common.css">
+    <link rel="stylesheet" href="${webDomain!''}/assets/solution-space.css">
+    <link rel="stylesheet" href="${webDomain!''}/assets/animate.css">
+    <link rel="stylesheet" href="${webDomain!''}/assets/animate.min.css">
+    <link rel="stylesheet" href="${webDomain!''}/assets/swiper.css">
+    <script src="${webDomain!''}/js/jquery.js"></script>
+    <script src="${webDomain!''}/js/solution-space.js"></script>
+    <script src="${webDomain!''}/js/selectFilter.js"></script>
+    <link rel="stylesheet" href="${webDomain!''}/assets/selectFilter.css">
+</head>
+<body>
+<div class="index">
+    <div id="back-to-top">
+        <img src="${webDomain!''}/assets/icon/bottom_ic_top@2x.png" alt="${seo.imgalt!''}" />
+    </div>
+    <div id="header">
+        <#include "/components/nav.html">
+    </div>
+    <div style="width: 100%; height: 70px;"></div>
+    <div class="index-banner">
+        <div class="index-banner-c">
+            <div class="index-banner-c-a">寤跺睍绌洪棿浠峰�� 鏅哄垱鏈嶅姟鏂扮瘒</div>
+            <div class="index-banner-c-b">绉戞妧璧嬭兘 鏅哄垱鏈嶅姟绌洪棿鏂拌寖寮�</div>
+            <div class="index-banner-c-c" onclick="goZixun()">
+                <span>鍜ㄨ璇︽儏</span>
+                <img src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="${seo.imgalt!''}">
+            </div>
+        </div>
+    </div>
+    <div class="index-y">
+        <div class="title">绉戞妧璧嬭兘 鏅哄垱鏈嶅姟绌洪棿鏂拌寖寮�</div>
+        <div class="info">鍒╃敤淇℃伅鍖栥�佹暟瀛楀寲鎶�鏈紝閽堝涓嶅悓绌洪棿鍦烘櫙缁撳悎鍏蜂綋鐨勯渶姹傝繘琛岀珛浣撳寲銆佹櫤鑳藉寲绠$悊涓庡簲鐢紝鏁村悎澶氬姛鑳界┖闂寸殑璁惧銆佷汉娴併�佽繍鍔ㄦ暟鎹�佽惀閿�淇冩椿銆佸畨鍏ㄩ璀︾瓑锛屾墦閫犲彲鎰熴�佸彲鎺х殑绔嬩綋浜や簰鏅烘収绌洪棿锛屾瀯寤衡�滅┖闂村嵆鏈嶅姟鈥濈殑鏁板瓧鍖栬繍钀ヤ綋绯�</div>
+        <div class="index-y-img">
+            <img src="${webDomain!''}/assets/images/鐭╁舰 (1).png" alt="${seo.imgalt!''}" />
+        </div>
+    </div>
+    <div class="index-y" style="background: linear-gradient( 134deg, #FFFFFF 0%, #FFF7F0 100%);">
+        <div class="title">绌洪棿鏅烘収绠$悊搴旂敤鍦烘櫙</div>
+        <div class="info">浼樺寲绌洪棿璧勬簮閰嶇疆锛岃绠$悊绮剧粏鍖栥�佽繍钀ユ暟鎹寲銆佷綋楠屾櫤鑳藉寲</div>
+        <div class="index-y-l">
+            <div class="index-y-l-item" style="background-image: url('./assets/images/1.png')">
+                <div class="l-item-box">
+                    <div class="index-y-l-item-title">宸ヤ汉鏂囧寲瀹�</div>
+                    <div class="index-y-l-item-x"></div>
+                    <div class="index-y-l-item-info">鏋勫缓鏁板瓧鍖栥�佹櫤鑳藉寲鍏叡鏈嶅姟骞冲彴锛屾彁鍗囩┖闂寸鐞嗘晥鐜囧拰鏈嶅姟璐ㄩ噺锛屼负鍚勯」涓氬姟鎻愪緵渚垮埄</div>
+                </div>
+                <div class="l-item-zz"></div>
+            </div>
+            <div class="index-y-l-item" style="background-image: url('./assets/images/2.png')">
+                <div class="l-item-box">
+                    <div class="index-y-l-item-title">浼佷笟宸ヤ細棣�</div>
+                    <div class="index-y-l-item-x"></div>
+                    <div class="index-y-l-item-info">钀藉疄鏁板瓧宸ヤ細鐢熸�佷竴浣撳寲寤鸿鐩爣锛屾弧瓒充紒涓氳亴宸ヤ釜鎬у寲闇�姹傦紝鎺ㄥ姩宸ヤ細宸ヤ綔鍒涙柊鍙戝睍銆�</div>
+                </div>
+                <div class="l-item-zz"></div>
+            </div>
+            <div class="index-y-l-item" style="background-image: url('./assets/images/3.png')">
+                <div class="l-item-box">
+                    <div class="index-y-l-item-title">鏂囪壓婕斿嚭棣�</div>
+                    <div class="index-y-l-item-x"></div>
+                    <div class="index-y-l-item-info">閫氳繃瀵圭幆澧冭鏂姐�佹湇鍔℃柟寮忋�佽繍钀ョ鐞嗚繘琛屾櫤鎱у寲鍗囩骇锛屾彁鍗囩┖闂磋繍琛岀鐞嗗拰鏈嶅姟鏁堣兘銆�</div>
+                </div>
+                <div class="l-item-zz"></div>
+            </div>
+        </div>
+    </div>
+    <div class="index-y">
+        <div class="title">绌洪棿鏅烘収绠$悊瑙e喅鏂规</div>
+        <div class="info">閫氳繃鐗╄仈缃戜笌澶ф暟鎹妧鏈紝鏅鸿兘璋冩帶绌洪棿璧勬簮鍜岀┖闂寸鐞�</div>
+        <div class="index-a-nr">
+            <div class="index-a-nr-left">
+                <div class="index-a-nr-left-list">
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/闂ㄧエ鍞崠@2x.png" alt="${seo.imgalt!''}">
+                        <span>绁ㄥ姟绠$悊</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/浼氬憳绠$悊@2x.png" alt="${seo.imgalt!''}">
+                        <span>浼氬憳绠$悊</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/浼氬憳钀ラ攢.png" alt="${seo.imgalt!''}">
+                        <span>浼氬憳钀ラ攢</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/濂楅閰嶇疆@2x.png" alt="${seo.imgalt!''}">
+                        <span>濂楅鍗″埜</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/浜插瓙鍗�.png" alt="${seo.imgalt!''}">
+                        <span>浜插瓙鍗�</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/璁惧绠$悊@2x.png" alt="${seo.imgalt!''}">
+                        <span>鏅鸿仈纭欢</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/鍟嗗搧绠$悊@2x.png" alt="${seo.imgalt!''}">
+                        <span>鍟嗗搧绠$悊</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/璐㈠姟绠$悊@2x.png" alt="${seo.imgalt!''}">
+                        <span>璐㈠姟鎶ヨ〃</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/鐐归鏈嶅姟.png" alt="${seo.imgalt!''}">
+                        <span>鐐归鏈嶅姟</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/ota鍥㈣喘.png" alt="${seo.imgalt!''}">
+                        <span>OTA鍥㈣喘</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/閫氱煡鍏憡@2x.png" alt="${seo.imgalt!''}">
+                        <span>閫氱煡鍏憡</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/绉垎鍟嗗煄@2x.png" alt="${seo.imgalt!''}">
+                        <span>绉垎鍟嗗煄</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/璧涗簨娲诲姩.png" alt="${seo.imgalt!''}">
+                        <span>璧涗簨娲诲姩</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/澶у睆绠$悊.png" alt="${seo.imgalt!''}">
+                        <span>澶у睆绠$悊</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/缁熻鍒嗘瀽@2x.png" alt="${seo.imgalt!''}">
+                        <span>鏁版嵁缁熻</span>
+                    </div>
+                    <div style="width: 20%; height: 0;"></div>
+                    <div style="width: 20%; height: 0;"></div>
+                    <div style="width: 20%; height: 0;"></div>
+                </div>
+                <div class="index-fa-btn" style="margin: 0;" onclick="goZixun()">
+                    <span>鍜ㄨ璇︽儏</span>
+                    <img src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="${seo.imgalt!''}" />
+                </div>
+            </div>
+            <div class="index-a-nr-right">
+                <img src="${webDomain!''}/assets/images/solution_img7.png" alt="${seo.imgalt!''}" />
+            </div>
+        </div>
+    </div>
+    <div id="footer"> <#include "/components/footer.html"></div>
+</div>
+</body>
+</html>
diff --git a/server/src/main/resources/templates/solution-sport.html b/server/src/main/resources/templates/solution-sport.html
new file mode 100644
index 0000000..795de6d
--- /dev/null
+++ b/server/src/main/resources/templates/solution-sport.html
@@ -0,0 +1,150 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <title>${seo.title!''}</title>
+    <link rel="icon"  href="${webDomain}/assets/icon/icon.ico">
+    <meta name="description" content="${seo.remark!''}">
+    <meta name="keywords" content="${seo.keywords!''}">
+    <link rel="stylesheet" href="${webDomain!''}/assets/common.css">
+    <link rel="stylesheet" href="${webDomain!''}/assets/solution-sport.css">
+    <link rel="stylesheet" href="${webDomain!''}/assets/animate.css">
+    <link rel="stylesheet" href="${webDomain!''}/assets/animate.min.css">
+    <link rel="stylesheet" href="${webDomain!''}/assets/swiper.css">
+    <script src="${webDomain!''}/js/jquery.js"></script>
+    <script src="${webDomain!''}/js/solution-sport.js"></script>
+    <script src="${webDomain!''}/js/selectFilter.js"></script>
+    <link rel="stylesheet" href="${webDomain!''}/assets/selectFilter.css">
+</head>
+<body>
+<div class="index">
+    <div id="back-to-top">
+        <img src="${webDomain!''}/assets/icon/bottom_ic_top@2x.png" alt="${seo.imgalt!''}" />
+    </div>
+    <div id="header">
+        <#include "/components/nav.html">
+    </div>
+    <div style="width: 100%; height: 70px;"></div>
+    <div class="index-banner">
+        <div class="index-banner-c">
+            <div class="index-banner-c-a">鎶�鏈祴鑳� 鏁版櫤椹卞姩</div>
+            <div class="index-banner-c-b">璧勬簮鏁村悎 淇冭繘绮剧粏鍖栧钩鍙版湇鍔�</div>
+            <div class="index-banner-c-c" onclick="goZixun()">
+                <span>鍜ㄨ璇︽儏</span>
+                <img src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="${seo.imgalt!''}">
+            </div>
+        </div>
+    </div>
+    <div class="index-y">
+        <div class="title">璧勬簮鏁村悎 淇冭繘绮剧粏鍖栧钩鍙版湇鍔�</div>
+        <div class="info">鏅烘収浣撹偛绠$悊绯荤粺娣卞害鏁村悎鐗╄仈缃戜笌AI鍐崇瓥鑳藉姏锛岄�氳繃鏁版櫤浣撹偛骞冲彴瀹炵幇鍦洪璧勬簮璋冨害銆佽繍鍔ㄦ暟鎹垎鏋愬拰瀹夊叏棰勮淇濋殰锛岃祴鑳藉満棣嗚繍钀ラ檷鏈鏁堬紝鏋勫缓涓�浣撳寲銆侀珮鏁堝崗鍚岀殑浣撹偛缁煎悎绠$悊浣撶郴锛岃鐢ㄦ埛鑾峰緱绉戝鍖栥�佷釜鎬у寲鐨勮繍鍔ㄤ綋楠岋紝鎺ㄥ姩浣撹偛浜т笟鐢辩矖鏀惧紡绠$悊鍚戞暟鎹┍鍔ㄧ殑绮剧粏鍖栨湇鍔℃ā寮忔紨杩�</div>
+        <div class="index-y-img">
+            <img src="${webDomain!''}/assets/images/soluti9on_img1.png" alt="${seo.imgalt!''}" />
+        </div>
+    </div>
+    <div class="index-y" style="background: linear-gradient( 134deg, #FFFFFF 0%, #FFF7F0 100%);">
+        <div class="title">鏁版櫤浣撹偛骞冲彴搴旂敤鍦烘櫙</div>
+        <div class="info">鏁村悎浣撹偛鍏叡鏈嶅姟璧勬簮锛屾斁澶у钩鍙颁紭鍔匡紝淇冭繘鍏ㄦ皯鍋ヨ韩鍙戝睍</div>
+        <div class="index-y-l">
+            <div class="index-y-l-item" style="background-image: url('./assets/images/4w.png')">
+                <div class="l-item-box">
+                    <div class="index-y-l-item-title">浣撹偛杩為攣杩愯惀骞冲彴</div>
+                    <div class="index-y-l-item-x"></div>
+                    <div class="index-y-l-item-info">閫氳繃鏅鸿兘绯荤粺瀹炵幇璺ㄥ尯鍩熷鍦洪缁熶竴绠$悊鍜屼細鍛樻湇鍔″崗鍚岋紝杩涜鍦洪绮剧粏绠℃帶鍜岃惀閿�銆�</div>
+                </div>
+                <div class="l-item-zz"></div>
+            </div>
+            <div class="index-y-l-item" style="background-image: url('./assets/images/3w.png')">
+                <div class="l-item-box">
+                    <div class="index-y-l-item-title">鐪佸競绾ф暟鏅轰綋鑲插钩鍙�</div>
+                    <div class="index-y-l-item-x"></div>
+                    <div class="index-y-l-item-info">鏁村悎鍏ㄥ煙鍦洪鏁版嵁涓庡叕鍏辨湇鍔¤祫婧愯繘琛岃祫婧愬悎鐞嗛厤缃強鍋ヨ韩鏈嶅姟浣撻獙鍗囩骇銆�</div>
+                </div>
+                <div class="l-item-zz"></div>
+            </div>
+        </div>
+    </div>
+    <div class="index-y">
+        <div class="title">24H鏅鸿兘鍦洪瑙e喅鏂规</div>
+        <div class="info">鍩轰簬鍦洪绯荤粺鍜岀墿鑱旇澶囧崗鍚岋紝瀹炵幇鍦洪鐨勮嚜鍔ㄥ寲绠$悊鍜屾棤浜哄�煎畧杩愯惀</div>
+        <div class="index-a-nr">
+            <div class="index-a-nr-left">
+                <div class="index-a-nr-left-list">
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/鍦哄湴棰勫畾@2x.png" alt="${seo.imgalt!''}">
+                        <span>棰勭害棰勫畾</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/鍦哄尯鍦哄湴@2x.png" alt="${seo.imgalt!''}">
+                        <span>鍦哄湴绠$悊</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/濂楅绠$悊@2x.png" alt="${seo.imgalt!''}">
+                        <span>濂楅鍗″埜</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/浼氬憳绠$悊@2x.png" alt="${seo.imgalt!''}">
+                        <span>浼氬憳绠$悊</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/浼存父鍗2x.png" alt="${seo.imgalt!''}">
+                        <span>浼存父鍗�</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/璁惧绠$悊@2x.png" alt="${seo.imgalt!''}">
+                        <span>鏅鸿仈纭欢</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/鍟嗗搧绠$悊@2x.png" alt="${seo.imgalt!''}">
+                        <span>鍟嗗搧绠$悊</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/璐㈠姟绠$悊@2x.png" alt="${seo.imgalt!''}">
+                        <span>璐㈠姟绠$悊</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/鏃ュ父绠$悊@2x.png" alt="${seo.imgalt!''}">
+                        <span>鏁欏煿绠$悊</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/涓撻」鍗2x.png" alt="${seo.imgalt!''}">
+                        <span>涓撻」鍗�</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/閫氱煡鍏憡@2x.png" alt="${seo.imgalt!''}">
+                        <span>閫氱煡鍏憡</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/绉垎鍟嗗煄@2x.png" alt="${seo.imgalt!''}">
+                        <span>绉垎鍟嗗煄</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/璧涗簨娲诲姩.png" alt="${seo.imgalt!''}">
+                        <span>璧涗簨娲诲姩</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/澶у睆绠$悊.png" alt="${seo.imgalt!''}">
+                        <span>澶у睆绠$悊</span>
+                    </div>
+                    <div class="index-a-nr-left-list_item">
+                        <img src="${webDomain!''}/assets/icon/缁熻鍒嗘瀽@2x.png" alt="${seo.imgalt!''}">
+                        <span>鏁版嵁缁熻</span>
+                    </div>
+                    <div style="width: 20%; height: 0;"></div>
+                    <div style="width: 20%; height: 0;"></div>
+                    <div style="width: 20%; height: 0;"></div>
+                </div>
+                <div class="index-fa-btn" style="margin: 0;" onclick="goZixun()">
+                    <span>鍜ㄨ璇︽儏</span>
+                    <img src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="${seo.imgalt!''}" />
+                </div>
+            </div>
+            <div class="index-a-nr-right">
+                <img src="${webDomain!''}/assets/images/solution_img5.png" alt="${seo.imgalt!''}" />
+            </div>
+        </div>
+    </div>
+    <div id="footer"> <#include "/components/footer.html"></div>
+</div>
+</body>
+</html>
diff --git a/server/src/main/resources/templates/solution.html b/server/src/main/resources/templates/solution.html
index 5cf6920..a56402f 100644
--- a/server/src/main/resources/templates/solution.html
+++ b/server/src/main/resources/templates/solution.html
@@ -3,6 +3,7 @@
 <head>
     <meta charset="UTF-8">
     <title>${seo.title!''}</title>
+    <link rel="icon" href="${webDomain}/assets/icon/icon.ico">
     <meta name="description" content="${seo.remark!''}">
     <meta name="keywords" content="${seo.keywords!''}">
     <link rel="stylesheet" href="${webDomain!''}/assets/common.css">
@@ -29,7 +30,7 @@
             <div class="index-banner-c">
                 <div class="index-banner-c-a">绉戞妧璧嬭兘绠$悊 鏅烘収绮剧畝杩愯惀</div>
                 <div class="index-banner-c-b">AI璧嬭兘銆佸紑鍚満棣嗘暟鏅烘柊鏃朵唬</div>
-                <div class="index-banner-c-c">
+                <div class="index-banner-c-c" onclick="goZixun()">
                     <span>鍜ㄨ璇︽儏</span>
                     <img src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="${seo.imgalt!''}" >
                 </div>
@@ -166,10 +167,10 @@
                         <div style="width: 20%; height: 0;"></div>
                         <div style="width: 20%; height: 0;"></div>
                     </div>
-                    <div class="index-fa-btn" style="margin: 0;">
+                    <div class="index-fa-btn" style="margin: 0;" onclick="goZixun()">
                         <span>鍜ㄨ璇︽儏</span>
                         <img src="${webDomain!''}/assets/images/btn_ar@2x.png" alt="${seo.imgalt!''}"  />
-                    </div>
+                    </div>`
                 </div>
                 <div class="index-a-nr-right">
                     <img src="${webDomain!''}/assets/images/solution_img_8@2x.png" alt="${seo.imgalt!''}"  />

--
Gitblit v1.9.3