梁彦春 6 years ago
parent
commit
ca9ff52989
32 changed files with 1383 additions and 564 deletions
  1. 1
    1
      .babelrc
  2. 1
    0
      package.json
  3. 17
    0
      src/App.vue
  4. BIN
      src/assets/image/home/background/opt.png
  5. BIN
      src/assets/image/logoicon/aicustomer.png
  6. BIN
      src/assets/image/logoicon/资源 10@3x.png
  7. BIN
      src/assets/image/program/bannerbg.png
  8. BIN
      src/assets/image/program/bg1.jpg
  9. BIN
      src/assets/image/program/bg1.png
  10. BIN
      src/assets/image/program/bg2.jpg
  11. BIN
      src/assets/image/program/bg2.png
  12. BIN
      src/assets/image/program/bg3.jpg
  13. BIN
      src/assets/image/program/bg3.png
  14. BIN
      src/assets/image/program/order/pro.png
  15. 1
    3
      src/components/commonComponents/headerNav.vue
  16. 106
    27
      src/components/commonComponents/headerTab.vue
  17. 2
    5
      src/components/navicard/index.vue
  18. 468
    70
      src/components/pages/index.vue
  19. 14
    16
      src/components/pages/productCenter/AIwelcome.vue
  20. 18
    15
      src/components/pages/productCenter/bigscreen.vue
  21. 4
    6
      src/components/pages/productCenter/city.vue
  22. 3
    6
      src/components/pages/productCenter/community.vue
  23. 48
    34
      src/components/pages/productCenter/micro.vue
  24. 20
    20
      src/components/pages/productCenter/online.vue
  25. 16
    0
      src/components/pages/productCenter/product.vue
  26. 5
    7
      src/components/pages/productCenter/productCenter.vue
  27. 65
    57
      src/components/pages/productCenter/release.vue
  28. 407
    292
      src/components/pages/solution/solution.vue
  29. 2
    1
      src/main.js
  30. 44
    4
      src/router/index.js
  31. 125
    0
      src/static/css/idangerous.swiper.css
  32. 16
    0
      src/static/js/idangerous.swiper.min.js

+ 1
- 1
.babelrc View File

8
     }],
8
     }],
9
     "stage-2"
9
     "stage-2"
10
   ],
10
   ],
11
-  "plugins": ["transform-vue-jsx", "transform-runtime"]
11
+  "plugins": ["transform-vue-jsx"]
12
 }
12
 }

+ 1
- 0
package.json View File

45
     "rimraf": "^2.6.0",
45
     "rimraf": "^2.6.0",
46
     "semver": "^5.3.0",
46
     "semver": "^5.3.0",
47
     "shelljs": "^0.7.6",
47
     "shelljs": "^0.7.6",
48
+    "swiper": "^2.7.6",
48
     "uglifyjs-webpack-plugin": "^1.1.1",
49
     "uglifyjs-webpack-plugin": "^1.1.1",
49
     "url-loader": "^0.5.8",
50
     "url-loader": "^0.5.8",
50
     "vue-loader": "^13.3.0",
51
     "vue-loader": "^13.3.0",

+ 17
- 0
src/App.vue View File

67
     box-shadow:0px 1px 14px 0px rgba(65,101,242,0.2);
67
     box-shadow:0px 1px 14px 0px rgba(65,101,242,0.2);
68
   }
68
   }
69
   .solution .solution-main .tab-bar .el-tabs__header .el-tabs__active-bar{
69
   .solution .solution-main .tab-bar .el-tabs__header .el-tabs__active-bar{
70
+    left: 12%;
70
     width: 95px !important;
71
     width: 95px !important;
71
   }
72
   }
73
+.el-carousel{
74
+    min-width: 960px !important;
75
+  }
76
+  
77
+.el-tabs__item{
78
+  width: 230px !important;
79
+}
80
+  .el-tabs--top .el-tabs__item.is-top:last-child{
81
+    padding: 0 20px !important;
82
+  }
83
+  .el-tabs--top .el-tabs__item.is-top:nth-child(2) {
84
+    padding: 0 40px 0 0 !important;
85
+}
86
+.solution .solution-main .tab-bar .el-tabs__header .el-tabs__active-bar{
87
+  left: 9.5% !important;
88
+}
72
 
89
 
73
 </style>
90
 </style>

BIN
src/assets/image/home/background/opt.png View File


BIN
src/assets/image/logoicon/aicustomer.png View File


BIN
src/assets/image/logoicon/资源 10@3x.png View File


BIN
src/assets/image/program/bannerbg.png View File


BIN
src/assets/image/program/bg1.jpg View File


BIN
src/assets/image/program/bg1.png View File


BIN
src/assets/image/program/bg2.jpg View File


BIN
src/assets/image/program/bg2.png View File


BIN
src/assets/image/program/bg3.jpg View File


BIN
src/assets/image/program/bg3.png View File


BIN
src/assets/image/program/order/pro.png View File


+ 1
- 3
src/components/commonComponents/headerNav.vue View File

9
           <li class="nav-item active">
9
           <li class="nav-item active">
10
             首页
10
             首页
11
           </li>
11
           </li>
12
-          
13
           <li class="nav-item">
12
           <li class="nav-item">
14
             解决方案
13
             解决方案
15
           </li>
14
           </li>
185
       display: inline-block;
184
       display: inline-block;
186
       margin-right: 100px;
185
       margin-right: 100px;
187
       height: 72px;
186
       height: 72px;
188
-      line-height: 72px
187
+      line-height: 72px;
189
     }
188
     }
190
 
189
 
191
     .header .sub-nav-menu span.last-item {
190
     .header .sub-nav-menu span.last-item {
202
     }
201
     }
203
     .header.transparent li.active:before,
202
     .header.transparent li.active:before,
204
     .header.transparent li:hover:before {
203
     .header.transparent li:hover:before {
205
-      
206
       background: #4e84ff;
204
       background: #4e84ff;
207
       opacity:0.7326;
205
       opacity:0.7326;
208
     }
206
     }

+ 106
- 27
src/components/commonComponents/headerTab.vue View File

1
 <template>
1
 <template>
2
-  <div class="header-tab">
2
+  <div class="header-tab transparent">
3
     <el-row class="topNav">
3
     <el-row class="topNav">
4
       <el-col :span="12">
4
       <el-col :span="12">
5
         <img class="header-img" src="../../assets/image/home/logo/logo.png" alt>
5
         <img class="header-img" src="../../assets/image/home/logo/logo.png" alt>
7
       <el-col :span="12">
7
       <el-col :span="12">
8
         <el-menu :default-active="activeIndex" class="el-menu-demo" mode="horizontal" @select="handleSelect" >
8
         <el-menu :default-active="activeIndex" class="el-menu-demo" mode="horizontal" @select="handleSelect" >
9
           <el-menu-item index="1">
9
           <el-menu-item index="1">
10
-            <div class="tittle">
10
+            <!-- <div class="tittle"> -->
11
               <div class="nav_tittle">
11
               <div class="nav_tittle">
12
               <span>首页</span>
12
               <span>首页</span>
13
             </div>
13
             </div>
14
-            </div>
14
+            <!-- </div> -->
15
           </el-menu-item>
15
           </el-menu-item>
16
           <el-menu-item index="2">
16
           <el-menu-item index="2">
17
             <div class="nav_tittle">
17
             <div class="nav_tittle">
18
               <span>解决方案</span>
18
               <span>解决方案</span>
19
-              
20
             </div>
19
             </div>
21
           </el-menu-item>
20
           </el-menu-item>
22
           <el-menu-item index="3">
21
           <el-menu-item index="3">
23
             <div class="nav_tittle">
22
             <div class="nav_tittle">
24
-              <span>产品中心</span>
25
-              
23
+              <span @mouseenter="enter">产品中心</span>
26
             </div>
24
             </div>
27
           </el-menu-item>
25
           </el-menu-item>
28
           <el-menu-item index="4">
26
           <el-menu-item index="4">
29
             <div class="nav_tittle">
27
             <div class="nav_tittle">
30
               <span>新闻资讯</span>
28
               <span>新闻资讯</span>
31
-           
32
             </div>
29
             </div>
33
           </el-menu-item>
30
           </el-menu-item>
34
           <el-menu-item index="5">
31
           <el-menu-item index="5">
35
             <div class="nav_tittle">
32
             <div class="nav_tittle">
36
               <span>关于我们</span>
33
               <span>关于我们</span>
37
-              
38
             </div>
34
             </div>
39
           </el-menu-item>
35
           </el-menu-item>
40
         </el-menu>
36
         </el-menu>
41
       </el-col>
37
       </el-col>
42
     </el-row>
38
     </el-row>
39
+    <div class="sub-nav-menu" v-show="section" @mouseleave="over">
40
+      <div class="section">
41
+        <router-link to="/productCenter/online">
42
+          <span>全渠道在线平台</span>
43
+        </router-link>
44
+        <router-link to="/productCenter">
45
+          <span>二手房管理平台</span>
46
+        </router-link>
47
+        <router-link to="/productCenter/AIwelcome">
48
+          <span>AI迎宾判客系统</span>
49
+        </router-link>
50
+        <router-link to="/productCenter/bigscreen">
51
+          <span >智慧大屏机</span>
52
+        </router-link>
53
+        <router-link to="/productCenter/release">
54
+          <span >全案发布平台</span>
55
+        </router-link>
56
+        <router-link to="/productCenter/micro">
57
+          <span>微楼书</span>
58
+        </router-link>
59
+        <router-link to="/productCenter/community">
60
+          <span >银城慧家APP</span>
61
+        </router-link>
62
+        <router-link to="/productCenter/city">
63
+          <span >城的空间</span>
64
+        </router-link>
65
+      </div>
66
+    </div>
43
   </div>
67
   </div>
44
 </template>
68
 </template>
45
 
69
 
48
   data () {
72
   data () {
49
     return {
73
     return {
50
       activeIndex: "1",
74
       activeIndex: "1",
51
-      searchBarFixed: false
75
+      searchBarFixed: false,
76
+      section:false
52
     };
77
     };
53
   },
78
   },
54
   mounted() {
79
   mounted() {
58
     this.changeTabBarActive();
83
     this.changeTabBarActive();
59
   },
84
   },
60
   methods: {
85
   methods: {
86
+    enter(){
87
+      this.section = true;
88
+    },
89
+    over(){
90
+      this.section = false;
91
+    },
61
     handleScroll() {
92
     handleScroll() {
62
       var scrollTop =
93
       var scrollTop =
63
         window.pageYOffset ||
94
         window.pageYOffset ||
106
   }
137
   }
107
 };
138
 };
108
 </script>
139
 </script>
109
-
110
 <!-- Add "scoped" attribute to limit CSS to this component only -->
140
 <!-- Add "scoped" attribute to limit CSS to this component only -->
111
 <style scoped >
141
 <style scoped >
112
 .header-tab {
142
 .header-tab {
133
   border: none;
163
   border: none;
134
 }
164
 }
135
 .header-tab .el-menu {
165
 .header-tab .el-menu {
136
-  /* padding-left: 30px; */
137
   background-color: transparent;
166
   background-color: transparent;
138
 }
167
 }
139
-
140
-.header-tab .el-menu--horizontal > .el-menu-item.is-active {
168
+.el-menu--horizontal>.el-menu-item.is-active{
141
   border: none;
169
   border: none;
142
-  width: 80px;
143
-  background: linear-gradient(to bottom, rgba(0,0,0,0) 50%, #4e84ff 50%); 
144
 }
170
 }
171
+
145
 .header-tab .el-menu--horizontal > .el-menu-item {
172
 .header-tab .el-menu--horizontal > .el-menu-item {
146
   height: 20px;
173
   height: 20px;
147
   line-height: 20px;
174
   line-height: 20px;
150
   color: #fff;
177
   color: #fff;
151
   background-color: rgba(0,0,0,0);
178
   background-color: rgba(0,0,0,0);
152
 }
179
 }
180
+
153
 .logo {
181
 .logo {
154
   height: 35px;
182
   height: 35px;
155
 }
183
 }
156
-.header-tab .el-menu--horizontal > .el-menu-item:hover{
157
-  width: 80px;
158
-  /* margin: auto; */
159
-  
184
+.header-tab .el-menu--horizontal > .el-menu-item.is-active:before,
185
+.header-tab .el-menu--horizontal > .el-menu-item:hover:before{
186
+   content: "";
187
+    position: absolute;
188
+    top: 12px;
189
+    left: 0;
190
+    right: 0;
191
+    margin: auto;
192
+    display: inline-block;
193
+    width: 80px;
194
+     background-color:#4e84ff;
195
+     opacity:0.7326;
196
+    height: 12px;
197
+    animation: Width .3s ease-out;
160
 }
198
 }
161
-@keyframes slide{
162
-  from {
163
-    /* margin: auto; */
199
+@keyframes Width{
200
+  from{
164
     width: 0;
201
     width: 0;
202
+     background-color:#4e84ff;
203
+    opacity:0.7326;
165
   }
204
   }
166
   to{
205
   to{
167
-    /* margin: auto; */
168
     width: 80px;
206
     width: 80px;
207
+     background-color:#4e84ff;
208
+    opacity:0.7326;
169
   }
209
   }
170
 }
210
 }
211
+
171
 .tittle{
212
 .tittle{
172
   width: 80px;
213
   width: 80px;
173
 }
214
 }
174
-.nav_tittle:hover {
215
+
216
+   
217
+.header-tab.transparent .nav_tittle{
175
   width: 80px;
218
   width: 80px;
176
-  margin: auto;
177
-  background: linear-gradient(to bottom, rgba(0,0,0,0) 50%, #4e84ff 50%); 
178
-  animation: slide 0.5s ;
219
+  text-align: center;
220
+  vertical-align: middle;
221
+  color: #fff;
222
+  position: relative;
223
+}
224
+.sub-nav-menu{
225
+  
226
+  
227
+}
228
+.section{
229
+  display: flex;
230
+  justify-content: space-around;
231
+  width: 100%;
232
+  height: 60px;
233
+  overflow: hidden;
234
+  line-height: 60px;
235
+  color: #fff;
236
+  /* background-color: #fff; */
237
+  animation: Height 1s;
238
+}
239
+@keyframes Height {
240
+  from{
241
+    height: 0;
242
+  }
243
+  to{
244
+    height: 60px;
245
+  }
246
+}
247
+.nav_tittle span{
248
+  z-index: 100;
249
+  
250
+}
251
+a {
252
+  text-decoration: none;
253
+  color: #fff;
254
+}
255
+ 
256
+.router-link-active {
257
+  text-decoration: none;
179
 }
258
 }
180
 </style>
259
 </style>

+ 2
- 5
src/components/navicard/index.vue View File

8
     <div class="body">
8
     <div class="body">
9
       <div v-for="(item, index) in items" :key="index" @click="clickItem(item, index)" :class="{'item-active': itemActive == index }">
9
       <div v-for="(item, index) in items" :key="index" @click="clickItem(item, index)" :class="{'item-active': itemActive == index }">
10
         <img v-if="active" :src="item.icon" alt="">
10
         <img v-if="active" :src="item.icon" alt="">
11
-        <div>{{ item.text }}</div>
11
+        <div >{{ item.text }}</div>
12
       </div>
12
       </div>
13
     </div>
13
     </div>
14
   </div>
14
   </div>
15
 </div>
15
 </div>
16
 </template>
16
 </template>
17
-
18
 <script>
17
 <script>
19
 export default {
18
 export default {
20
   name: 'NaviCard',
19
   name: 'NaviCard',
88
       }
87
       }
89
     }
88
     }
90
   }
89
   }
91
-
92
-
93
   .header {
90
   .header {
94
     text-align: center;
91
     text-align: center;
95
     font-size:12px;
92
     font-size:12px;
113
         height:20px;
110
         height:20px;
114
       }
111
       }
115
       & + div {
112
       & + div {
116
-        border-left: 1px dotted #000;
113
+        border-left: 1px dotted #C4C4C4;
117
         
114
         
118
       }
115
       }
119
     }
116
     }

+ 468
- 70
src/components/pages/index.vue View File

14
           </div>
14
           </div>
15
         </div>
15
         </div>
16
         <div class="page-2 fp-auto-height">
16
         <div class="page-2 fp-auto-height">
17
-          <p class="title">一站式解决方案</p>
18
-          <img :class="page2 == true ? 'animated flipInX' :''" src="../../assets/image/home/littleImg/second.png" alt>
17
+          <div class="page-2_con">
18
+            <p class="title">一站式解决方案</p>
19
+            <div class="swiper">
20
+              <div class="frame">
21
+                <div class="frame1"></div>
22
+                <div class="frame2"></div>
23
+                <div class="frame3"></div>
24
+                <div class="frame4"></div>
25
+              </div>
26
+              <div class="swiper-container">
27
+                <div class="swiper-wrapper">
28
+                  <div class="swiper-slide red-slide" style="width:960px;">
29
+                    <div class="Tittle">
30
+                      <div class="con">
31
+                        <div class="content_left">
32
+                          <img src="../../assets/image/home/littleImg/01.png" alt>
33
+                          <div class="left_con">
34
+                            <p class="Trad">传统案场</p>
35
+                            <p class="trad_p1">营销费用高,效果差</p>
36
+                            <p class="trad_p2">营销手段传统,数据反馈慢</p>
37
+                            <p class="trad_p3">渠道商载客、大量飞单</p>
38
+                            <p class="trad_p4">客户归属、划分不清</p>
39
+                          </div>
40
+                        </div>
41
+                        <div class="content_right">
42
+                          <div class="right_con">
43
+                            <p class="case">智慧案场</p>
44
+                            <p class="case_p1">智慧人脸风控系统</p>
45
+                            <p class="case_p1">支撑从人像抓拍、到访识别、销售跟进、置业顾问管理到数据分析等闭环场景</p>
46
+                            <p class="case_p1">极大地提升了案场管理效率和客户跟进效率</p>
47
+                            <p class="case_p1">实现传统案场工作的智慧升级</p>
48
+                          </div>
49
+                        </div>
50
+                        <div class="vs">VS</div>
51
+                      </div>
52
+                    </div>
53
+                  </div>
54
+                  <div class="swiper-slide blue-slide" style="width:960px;">
55
+                    <div class="Tittle">
56
+                      <div class="con">
57
+                        <div class="content_left">
58
+                          <img src="../../assets/image/home/littleImg/02.png" alt>
59
+                          <div class="left_con">
60
+                            <p class="Trad">传统社区</p>
61
+                            <p class="trad_p1">传统物业管理效率低、成本高</p>
62
+                            <p class="trad_p2">居民生活体验不佳,便捷度不够</p>
63
+                            <p class="trad_p3">社区安全有待提高</p>
64
+                          </div>
65
+                        </div>
66
+
67
+                        <div class="content_right">
68
+                          <div class="right_con">
69
+                            <p class="case">智慧社区</p>
70
+                            <p class="case_p1">一个全系平台,四大集群系统</p>
71
+                            <p class="case_p1">智慧物业、智慧物联、生活服务、社区活动、公共服务、社区大数据</p>
72
+                            <p class="case_p1">实现多元化、人性化、社会化的智慧社区智能服务</p>
73
+                          </div>
74
+                        </div>
75
+                        <div class="vs">VS</div>
76
+                      </div>
77
+                    </div>
78
+                  </div>
79
+                  <div class="swiper-slide orange-slide" style="width:960px;">
80
+                    <div class="Tittle">
81
+                      <div class="con">
82
+                        <div class="content_left">
83
+                          <img src="../../assets/image/home/littleImg/03.png" alt>
84
+                          <div class="left_con">
85
+                            <p class="Trad">产品开发</p>
86
+                            <p class="trad_p1">自建团队费时费力成本高</p>
87
+                            <p class="trad_p2">存在技术壁垒,项目周期长</p>
88
+                            <p class="trad_p3">企业业务分散,难专注</p>
89
+                          </div>
90
+                        </div>
91
+
92
+                        <div class="content_right">
93
+                          <div class="right_con">
94
+                            <p class="case">产品定制</p>
95
+                            <p class="case_p1">按需定制、软件开发、工具软件定制</p>
96
+                            <p class="case_p1">创新的互联网技术整合智能硬件接口</p>
97
+                            <p class="case_p1">你想要的服务我们都有,实现与客户的共赢</p>
98
+                          </div>
99
+                        </div>
100
+                        <div class="vs">VS</div>
101
+                      </div>
102
+                    </div>
103
+                  </div>
104
+                </div>
105
+                <div class="pagination"></div>
106
+              </div>
107
+            </div>
108
+          </div>
19
         </div>
109
         </div>
20
         <div class="page-3 fp-auto-height">
110
         <div class="page-3 fp-auto-height">
21
-          <p class="title">产品简介</p>
22
-          <div class="produce">
23
-            <div class="list first" :class="page3 == true ? 'animated bounceInLeft' :''">
24
-              <p class="list-name">AI迎宾判客系统</p>
25
-              <img src="../../assets/image/home/produce/Group45.png" alt>
26
-              <p class="list-desc">智慧人脸风控应用于案场、地铁、银行等</p>
27
-            </div>
28
-            <div class="list" :class="page3 == true ? 'animated rotateInDownRight' :''">
29
-              <p class="list-name">智慧大屏机</p>
30
-              <img src="../../assets/image/home/produce/Group46.png" alt>
31
-              <p class="list-desc">无人售楼终端机结合VR技术, 沉浸式看房体验</p>
32
-            </div>
33
-            <div class="list" :class="page3 == true ? 'animated bounceInDown' :''">
34
-              <p class="list-name">银城慧家APP</p>
35
-              <img src="../../assets/image/home/produce/Group47.png" alt>
36
-              <p class="list-desc">智慧社区管理软件,一键开启智慧社区美好生活</p>
37
-            </div>
38
-            <div class="list" :class="page3 == true ? 'animated bounceInRight' :''">
39
-              <p class="list-name">全楼盘</p>
40
-              <img src="../../assets/image/home/produce/Group48.png" alt>
41
-              <p class="list-desc">线上售楼处平台, 满足开发商和购房者共同需求</p>
111
+          <div class="page-3_con">
112
+            <p class="title">产品简介</p>
113
+            <div class="produce">
114
+              <div class="list first" :class="page3 == true ? 'animation fadeIn1' :''">
115
+                <p class="list-name">AI迎宾判客系统</p>
116
+                <img src="../../assets/image/home/produce/Group45.png" alt>
117
+                <p class="list-desc">智慧人脸风控应用于案场、地铁、银行等</p>
118
+              </div>
119
+              <div class="list" :class="page3 == true ? 'animation fadeIn2' :''">
120
+                <p class="list-name">智慧大屏机</p>
121
+                <img src="../../assets/image/home/produce/Group46.png" alt>
122
+                <p class="list-desc">无人售楼终端机结合VR技术, 沉浸式看房体验</p>
123
+              </div>
124
+              <div class="list" :class="page3 == true ? 'animation fadeIn3' :''">
125
+                <p class="list-name">银城慧家APP</p>
126
+                <img src="../../assets/image/home/produce/Group47.png" alt>
127
+                <p class="list-desc">智慧社区管理软件,一键开启智慧社区美好生活</p>
128
+              </div>
129
+              <div class="list" :class="page3 == true ? 'animation fadeIn4' :''">
130
+                <p class="list-name">全楼盘</p>
131
+                <img src="../../assets/image/home/produce/Group48.png" alt>
132
+                <p class="list-desc">线上售楼处平台, 满足开发商和购房者共同需求</p>
133
+              </div>
42
             </div>
134
             </div>
43
           </div>
135
           </div>
44
         </div>
136
         </div>
45
         <div class="page-4 fp-auto-height">
137
         <div class="page-4 fp-auto-height">
46
           <div class="page-4-con">
138
           <div class="page-4-con">
139
+            <img class="opt" src="../../assets/image/home/background/opt.png" alt="">
47
             <el-carousel :interval="4000" type="card" height="500px" indicator-position="none" arrow="never">
140
             <el-carousel :interval="4000" type="card" height="500px" indicator-position="none" arrow="never">
48
               <el-carousel-item>
141
               <el-carousel-item>
49
                 <p class="swiper-tittle">服务优势</p>
142
                 <p class="swiper-tittle">服务优势</p>
93
             <img src="../../assets/image/home/logo/Group38.png" alt>
186
             <img src="../../assets/image/home/logo/Group38.png" alt>
94
             <img src="../../assets/image/home/logo/Group43.png" alt>
187
             <img src="../../assets/image/home/logo/Group43.png" alt>
95
           </div>
188
           </div>
96
-
97
-          <footerNav></footerNav>
189
+          <footerNav class="foot"></footerNav>
98
         </div>
190
         </div>
99
       </div>
191
       </div>
100
       <div class="fixed-list">
192
       <div class="fixed-list">
103
     </div>
195
     </div>
104
   </div>
196
   </div>
105
 </template>
197
 </template>
198
+
199
+
106
 <script>
200
 <script>
201
+import Swiper from '../../static/js/idangerous.swiper.min.js';
107
 import headerTab from "@/components/commonComponents/headerTab";
202
 import headerTab from "@/components/commonComponents/headerTab";
108
 import footerNav from "@/components/commonComponents/footerNav";
203
 import footerNav from "@/components/commonComponents/footerNav";
109
 
204
 
205
+// window.onload = function() {
206
+//   var mySwiper = new Swiper('.swiper-container', {
207
+//       centeredSlides: true,
208
+//       slidesPerView: 'auto',
209
+//       loop: true
210
+//     })
211
+// }
212
+
110
 export default {
213
 export default {
111
-  components: { headerTab, footerNav },
214
+  components: { headerTab, footerNav, Swiper },
112
   data () {
215
   data () {
113
     return {
216
     return {
114
       bannerList: [
217
       bannerList: [
129
           width: "100%"
232
           width: "100%"
130
         }
233
         }
131
       ],
234
       ],
235
+
132
       offsetheight: document.documentElement.clientHeight, //获取当前页面的高度
236
       offsetheight: document.documentElement.clientHeight, //获取当前页面的高度
133
       fullPage: 0, //当前在第几页
237
       fullPage: 0, //当前在第几页
134
       fullPageNum: false, //是否在滑动
238
       fullPageNum: false, //是否在滑动
239
+      page1: true,
135
       page2: false, //是否在第二页
240
       page2: false, //是否在第二页
136
       page3: false, //是否在第三页
241
       page3: false, //是否在第三页
137
     };
242
     };
138
   },
243
   },
139
   mounted () {
244
   mounted () {
140
-    //
245
+
246
+
247
+
141
 
248
 
142
     //在元素加载完毕的时候添加鼠标滑动事件
249
     //在元素加载完毕的时候添加鼠标滑动事件
143
     //
250
     //
145
       document.addEventListener("DOMMouseScroll", this.scroll, false);
252
       document.addEventListener("DOMMouseScroll", this.scroll, false);
146
     }
253
     }
147
     window.onmousewheel = document.onmousewheel = this.scroll;
254
     window.onmousewheel = document.onmousewheel = this.scroll;
255
+    var mySwiper = new Swiper('.swiper-container', {
256
+      centeredSlides: true,
257
+      slidesPerView: 'auto',
258
+      loop: true,
259
+      autoplay : 4000,
260
+    });
148
   },
261
   },
149
   methods: {
262
   methods: {
150
     //
263
     //
213
 };
326
 };
214
 </script>
327
 </script>
215
 <style lang="less">
328
 <style lang="less">
329
+@import "../../static/css/idangerous.swiper.css";
216
 .el-carousel__item h3 {
330
 .el-carousel__item h3 {
217
   color: #475669;
331
   color: #475669;
218
   font-size: 14px;
332
   font-size: 14px;
223
 
337
 
224
 .swiper-tittle {
338
 .swiper-tittle {
225
   font-size: 60px;
339
   font-size: 60px;
340
+  font-weight: 500;
226
   margin: 0 auto 58px auto;
341
   margin: 0 auto 58px auto;
227
   color: rgba(255, 255, 255, 1);
342
   color: rgba(255, 255, 255, 1);
228
 }
343
 }
229
-.service,.skill,.operation {
344
+.service,
345
+.skill,
346
+.operation {
230
   display: flex;
347
   display: flex;
231
   justify-content: center;
348
   justify-content: center;
232
   flex-wrap: wrap;
349
   flex-wrap: wrap;
236
     color: rgba(255, 255, 255, 1);
353
     color: rgba(255, 255, 255, 1);
237
     text-align: center;
354
     text-align: center;
238
     line-height: 98px;
355
     line-height: 98px;
239
-    margin: 10px;
356
+    margin-bottom: 10px;
240
     background: #2f2f80;
357
     background: #2f2f80;
241
     border-radius: 4px;
358
     border-radius: 4px;
242
-    border: 1px solid rgba(151, 151, 151, 1);
243
   }
359
   }
244
 }
360
 }
245
 .section {
361
 .section {
250
     width: 100%;
366
     width: 100%;
251
     height: 100%;
367
     height: 100%;
252
     background-size: 100% 100%;
368
     background-size: 100% 100%;
369
+    overflow: hidden;
253
     .part-1 {
370
     .part-1 {
254
       color: #fff;
371
       color: #fff;
255
       position: relative;
372
       position: relative;
289
     background: url("../../assets/image/home/background/Group26.jpg") no-repeat
406
     background: url("../../assets/image/home/background/Group26.jpg") no-repeat
290
       center;
407
       center;
291
     width: 100%;
408
     width: 100%;
292
-    height: 1080px;
409
+    height: 100%;
293
     background-size: 100% 100%;
410
     background-size: 100% 100%;
294
     color: #fff;
411
     color: #fff;
295
-    .title {
296
-      font-size: 56px;
297
-      padding-top: 200px;
298
-    }
299
-    img {
300
-      width: 100%;
412
+    overflow: hidden;
413
+    position: relative;
414
+    // display: flex;
415
+    // align-items: center;
416
+    // justify-content: center;
417
+    .page-2_con {
418
+      // position: absolute;
419
+      // top: 50%;
420
+      // left: 50%;
421
+      // transform: translate(-50%,-50%);
422
+      .title {
423
+        font-size: 56px;
424
+        padding-top: 10%;
425
+      }
426
+      img {
427
+        width: 100%;
428
+      }
301
     }
429
     }
302
   }
430
   }
303
   .page-3 {
431
   .page-3 {
306
     width: 100%;
434
     width: 100%;
307
     height: 100%;
435
     height: 100%;
308
     background-size: 100% 100%;
436
     background-size: 100% 100%;
309
-    .title {
310
-      font-size: 56px;
311
-      padding-top: 140px;
312
-      color: #fff;
313
-    }
314
-    .produce {
315
-      width: 1000px;
316
-      height: 680px;
317
-      margin: 20px auto;
318
-      .list {
319
-        width: 400px;
320
-        height: 300px;
321
-        background-color: #fff;
322
-        border-radius: 4px;
323
-        padding: 0 40px;
324
-        margin: 10px;
325
-        float: left;
326
-        .list-name {
327
-          color: #03033f;
328
-          border-bottom: 2px dashed #040445;
329
-          padding: 30px 0 18px 0;
330
-          font-size: 30px;
331
-        }
332
-        img {
333
-          width: 330px;
334
-          height: 150px;
335
-          margin-top: 16px;
336
-        }
337
-        .list-desc {
338
-          font-size: 18px;
339
-          line-height: 36px;
340
-          color: #000;
437
+    overflow: hidden;
438
+    display: flex;
439
+    justify-content: center;
440
+    // position: relative;
441
+    .page-3_con {
442
+      padding-top: 5%;
443
+      .title {
444
+        font-size: 56px;
445
+        // padding-top: 5%;
446
+        color: #fff;
447
+      }
448
+      .produce {
449
+        width: 1000px;
450
+        height: 680px;
451
+        margin: 20px auto;
452
+        .list {
453
+          width: 400px;
454
+          height: 300px;
455
+          background-color: #fff;
456
+          border-radius: 4px;
457
+          padding: 0 40px;
458
+          margin: 10px;
459
+          float: left;
460
+          .list-name {
461
+            color: #03033f;
462
+            border-bottom: 2px dashed #040445;
463
+            padding: 30px 0 18px 0;
464
+            font-size: 30px;
465
+          }
466
+          img {
467
+            width: 330px;
468
+            height: 150px;
469
+            margin-top: 16px;
470
+          }
471
+          .list-desc {
472
+            font-size: 18px;
473
+            line-height: 36px;
474
+            color: #000;
475
+          }
341
         }
476
         }
342
       }
477
       }
343
     }
478
     }
350
     background-size: 100% 100%;
485
     background-size: 100% 100%;
351
     display: flex;
486
     display: flex;
352
     align-items: center;
487
     align-items: center;
488
+    overflow: hidden;
353
     .page-4-con {
489
     .page-4-con {
354
       width: 100%;
490
       width: 100%;
491
+      margin: auto;
492
+      position: relative;
493
+      // background: url("../../assets/image/home/background/opt.jpg") no-repeat
494
+      // center;
495
+      // background-size:
496
+      .opt{
497
+        width: 100%;
498
+        height: 100%;
499
+        position: absolute;
500
+        top: 0;
501
+        left: 0;
502
+        z-index: 10;
503
+      }
355
     }
504
     }
356
     .title {
505
     .title {
357
       font-size: 60px;
506
       font-size: 60px;
359
       color: #fff;
508
       color: #fff;
360
     }
509
     }
361
   }
510
   }
511
+
362
   .page-5 {
512
   .page-5 {
513
+    position: relative;
363
     background: url("../../assets/image/home/background/Group29.jpg") no-repeat
514
     background: url("../../assets/image/home/background/Group29.jpg") no-repeat
364
       center;
515
       center;
365
     width: 100%;
516
     width: 100%;
366
     height: 100%;
517
     height: 100%;
367
     background-size: 100% 100%;
518
     background-size: 100% 100%;
519
+    overflow: hidden;
368
     .title {
520
     .title {
369
       font-size: 56px;
521
       font-size: 56px;
370
-      padding-top: 180px;
522
+      padding-top: 5%;
371
       color: #fff;
523
       color: #fff;
372
     }
524
     }
373
     .logo-box {
525
     .logo-box {
405
     background: #4e84ff;
557
     background: #4e84ff;
406
   }
558
   }
407
 }
559
 }
560
+
561
+//一站式轮播
562
+
563
+.swiper {
564
+  position: relative;
565
+}
566
+.swiper-container {
567
+  margin: 80px auto;
568
+  width: 100%;
569
+  /* background: #000; */
570
+  height: 250px;
571
+  color: #fff;
572
+
573
+  /* text-align: center; */
574
+}
575
+
576
+.frame {
577
+  width: 967px;
578
+  height: 397px;
579
+  margin: auto;
580
+  /* box-shadow: 0px 2px 4px 0px rgba(78, 132, 255, 1); */
581
+  /* border: 2px solid rgba(190, 190, 190, 1); */
582
+  position: absolute;
583
+  left: 50%;
584
+  top: 50%;
585
+  transform: translate(-50%, -50%);
586
+}
587
+.frame1 {
588
+  position: absolute;
589
+  left: 0;
590
+  top: 0;
591
+  width: 65px;
592
+  height: 65px;
593
+  border-left: 2px solid rgba(190, 190, 190, 1);
594
+  border-top: 2px solid rgba(190, 190, 190, 1);
595
+}
596
+.frame2 {
597
+  position: absolute;
598
+  right: 0;
599
+  top: 0;
600
+  width: 65px;
601
+  height: 65px;
602
+  border-right: 2px solid rgba(190, 190, 190, 1);
603
+  border-top: 2px solid rgba(190, 190, 190, 1);
604
+}
605
+.frame3 {
606
+  position: absolute;
607
+  left: 0;
608
+  bottom: 0;
609
+  width: 65px;
610
+  height: 65px;
611
+  border-left: 2px solid rgba(190, 190, 190, 1);
612
+  border-bottom: 2px solid rgba(190, 190, 190, 1);
613
+}
614
+.frame4 {
615
+  position: absolute;
616
+  right: 0;
617
+  bottom: 0;
618
+  width: 65px;
619
+  height: 65px;
620
+  border-right: 2px solid rgba(190, 190, 190, 1);
621
+  border-bottom: 2px solid rgba(190, 190, 190, 1);
622
+}
623
+
624
+.swiper-slide {
625
+  height: 100%;
626
+  opacity: 0.4;
627
+  margin: 0 auto;
628
+  -webkit-transition: 300ms;
629
+  -moz-transition: 300ms;
630
+  -ms-transition: 300ms;
631
+  -o-transition: 300ms;
632
+  transition: 300ms;
633
+}
634
+
635
+.swiper-slide-active {
636
+  opacity: 1;
637
+  margin: 0 auto;
638
+}
639
+.swiper-slide .title {
640
+  margin-bottom: 0;
641
+}
642
+
643
+.pagination {
644
+  position: absolute;
645
+  z-index: 20;
646
+  left: 10px;
647
+  bottom: 10px;
648
+}
649
+
650
+.swiper-pagination-switch {
651
+  display: inline-block;
652
+  width: 8px;
653
+  height: 8px;
654
+  border-radius: 8px;
655
+  background: #222;
656
+  margin-right: 8px;
657
+  opacity: 0.8;
658
+  border: 1px solid #fff;
659
+  cursor: pointer;
660
+}
661
+
662
+.swiper-visible-switch {
663
+  background: #aaa;
664
+}
665
+
666
+.swiper-active-switch {
667
+  background: #fff;
668
+}
669
+
670
+.con {
671
+  width: 864px;
672
+  height: 248px;
673
+  margin: 0 auto;
674
+  position: relative;
675
+}
676
+
677
+.content_left {
678
+  width: 396px;
679
+  height: 218px;
680
+  background: rgba(2, 2, 56, 1);
681
+  border-radius: 10px;
682
+  /* display: inline-block; */
683
+  position: absolute;
684
+  left: 0;
685
+  top: 0;
686
+  padding: 15px 36px 15px 0;
687
+}
688
+
689
+.content_left img {
690
+  position: absolute;
691
+  top: 0;
692
+  left: 0;
693
+}
694
+
695
+.content_right {
696
+  width: 360px;
697
+  height: 218px;
698
+  background: rgba(78, 132, 255, 1);
699
+  border-radius: 10px;
700
+  /* display: inline-block; */
701
+  position: absolute;
702
+  right: 0;
703
+  top: 0;
704
+  padding: 15px 36px;
705
+}
706
+
707
+.vs {
708
+  width: 60px;
709
+  height: 60px;
710
+  border-radius: 50%;
711
+  background: rgba(255, 255, 255, 1);
712
+  box-shadow: 0px 1px 14px 0px rgba(65, 101, 242, 0.2);
713
+  position: absolute;
714
+  left: 50%;
715
+  top: 50%;
716
+  transform: translate(-50%, -50%);
717
+  color: rgba(78, 132, 255, 1);
718
+  text-align: center;
719
+  line-height: 60px;
720
+  font-size: 34px;
721
+}
722
+
723
+.swiper-slide .title {
724
+  /* position: relative; */
725
+}
726
+
727
+.content_left img {
728
+  width: 142px !important;
729
+  height: 144px;
730
+}
731
+
732
+.left_con {
733
+  margin-left: 115px;
734
+}
735
+
736
+.Trad,
737
+.case {
738
+  margin: 0 !important;
739
+  font-size: 40px;
740
+  color: rgba(255, 255, 255, 1);
741
+  line-height: 56px;
742
+}
743
+
744
+.trad_p1,
745
+.trad_p2,
746
+.trad_p3,
747
+.trad_p4,
748
+.case_p1,
749
+.case_p2,
750
+.case_p3,
751
+.case_p4 {
752
+  margin: 0 !important;
753
+  font-size: 18px;
754
+  font-weight: 400;
755
+  color: rgba(255, 255, 255, 1);
756
+  line-height: 30px;
757
+}
758
+
759
+@keyframes fadeIn {
760
+  from {
761
+    opacity: 0;
762
+  }
763
+
764
+  to {
765
+    opacity: 1;
766
+  }
767
+}
768
+@keyframes fadeIn {
769
+  from {
770
+    opacity: 0;
771
+  }
772
+
773
+  to {
774
+    opacity: 1;
775
+  }
776
+}
777
+@keyframes fadeIn2 {
778
+  from {
779
+    opacity: 0;
780
+  }
781
+  50% {
782
+    opacity: 0;
783
+  }
784
+  to {
785
+    opacity: 1;
786
+  }
787
+}
788
+
789
+.fadeIn1 {
790
+  animation: fadeIn 1s;
791
+}
792
+.fadeIn2 {
793
+  animation: fadeIn2 2s;
794
+}
795
+.fadeIn3 {
796
+  animation: fadeIn2 3s;
797
+}
798
+.fadeIn4 {
799
+  animation: fadeIn2 4s;
800
+}
801
+.foot{
802
+  width: 100%;
803
+  position: absolute;
804
+  bottom: 0;
805
+}
408
 </style>
806
 </style>

+ 14
- 16
src/components/pages/productCenter/AIwelcome.vue View File

1
 <template>
1
 <template>
2
   <div class="product-center">
2
   <div class="product-center">
3
     <div class="cover-bg">
3
     <div class="cover-bg">
4
-      <img src="../../../assets/image/program/bg3.jpg" alt>
4
+      <img src="../../../assets/image/program/bg3.png" alt>
5
     </div>
5
     </div>
6
     <headerTab></headerTab>
6
     <headerTab></headerTab>
7
     <div class="product_box">
7
     <div class="product_box">
244
   background-size: cover;
244
   background-size: cover;
245
   position: relative;
245
   position: relative;
246
   .cover-bg {
246
   .cover-bg {
247
-    position: absolute;
248
-    top: 0;
249
-    left: -50%;
250
-    z-index: -1;
251
-    width: 200%;
252
-    overflow: hidden;
253
-    border-radius: 0 0 60% 60%;
254
-    img {
255
-      width: 50%;
256
-      height: 779px;
247
+      position: absolute;
248
+      top: 0;
249
+      z-index: -1;
250
+      overflow: hidden;
251
+      img {
252
+        width: 100%;
253
+        height: 779px;
254
+      }
257
     }
255
     }
258
-  }
259
 }
256
 }
260
 .product_box {
257
 .product_box {
261
   width: 1260px;
258
   width: 1260px;
298
   display: inline-block;
295
   display: inline-block;
299
   color: #fff;
296
   color: #fff;
300
   img {
297
   img {
301
-    width: 303px;
298
+    width: 650px;
302
   }
299
   }
303
 }
300
 }
304
 .product_top_con {
301
 .product_top_con {
386
 }
383
 }
387
 .Features1 {
384
 .Features1 {
388
      margin: 0 auto 70px auto;
385
      margin: 0 auto 70px auto;
389
-      padding: 70px 0;
386
+      padding: 80px 0;
390
     }
387
     }
391
 .Features2 {
388
 .Features2 {
392
       margin: 70px auto 0 auto;
389
       margin: 70px auto 0 auto;
393
-      padding: 70px 0;
390
+      padding-bottom: 80px;
394
     }
391
     }
395
 .secondHouse_tittle {
392
 .secondHouse_tittle {
396
   height: 80px;
393
   height: 80px;
398
   background-color: #fff;
395
   background-color: #fff;
399
   margin: 72px auto;
396
   margin: 72px auto;
400
   .secondHouse_tittle_words {
397
   .secondHouse_tittle_words {
398
+    font-size: 30px;
401
     font-weight: 500;
399
     font-weight: 500;
402
   }
400
   }
403
   .secondHouse_tittle_bg {
401
   .secondHouse_tittle_bg {
404
-    margin: -10px auto 0;
402
+    margin: -16px auto 0;
405
     width: 135px;
403
     width: 135px;
406
     height: 29px;
404
     height: 29px;
407
     background-color: #4e84ff;
405
     background-color: #4e84ff;

+ 18
- 15
src/components/pages/productCenter/bigscreen.vue View File

1
 <template>
1
 <template>
2
   <div class="product-center">
2
   <div class="product-center">
3
     <div class="cover-bg">
3
     <div class="cover-bg">
4
-      <img src="../../../assets/image/program/bg3.jpg" alt>
4
+      <img src="../../../assets/image/program/bg3.png" alt>
5
     </div>
5
     </div>
6
     <headerTab></headerTab>
6
     <headerTab></headerTab>
7
     <div class="product_box">
7
     <div class="product_box">
247
   background-size: cover;
247
   background-size: cover;
248
   position: relative;
248
   position: relative;
249
   .cover-bg {
249
   .cover-bg {
250
-    position: absolute;
251
-    top: 0;
252
-    left: -50%;
253
-    z-index: -1;
254
-    width: 200%;
255
-    overflow: hidden;
256
-    border-radius: 0 0 60% 60%;
257
-    img {
258
-      width: 50%;
259
-      height: 779px;
250
+      position: absolute;
251
+      top: 0;
252
+      z-index: -1;
253
+      overflow: hidden;
254
+      img {
255
+        width: 100%;
256
+        height: 779px;
257
+      }
260
     }
258
     }
261
-  }
262
 }
259
 }
263
 .product_box {
260
 .product_box {
264
   width: 1260px;
261
   width: 1260px;
391
     
388
     
392
   }
389
   }
393
 }
390
 }
394
-.Features1,.Features2 {
391
+.Features2{
392
+  margin: 0 auto 70px auto;
393
+      padding-bottom: 80px;
394
+}
395
+.Features1 {
395
       margin: 0 auto 70px auto;
396
       margin: 0 auto 70px auto;
396
-      padding: 70px 0;
397
+      padding: 80px 0;
397
     }
398
     }
399
+
398
     .Features3{
400
     .Features3{
399
       margin: 0 auto;
401
       margin: 0 auto;
400
     }
402
     }
404
   background-color: #fff;
406
   background-color: #fff;
405
   margin: 72px auto;
407
   margin: 72px auto;
406
   .secondHouse_tittle_words {
408
   .secondHouse_tittle_words {
409
+    font-size: 30px;
407
     font-weight: 500;
410
     font-weight: 500;
408
   }
411
   }
409
   .secondHouse_tittle_bg {
412
   .secondHouse_tittle_bg {
410
-    margin: -10px auto 0;
413
+    margin: -16px auto 0;
411
     width: 135px;
414
     width: 135px;
412
     height: 29px;
415
     height: 29px;
413
     background-color: #4e84ff;
416
     background-color: #4e84ff;

+ 4
- 6
src/components/pages/productCenter/city.vue View File

1
 <template>
1
 <template>
2
   <div class="product-center">
2
   <div class="product-center">
3
     <div class="cover-bg">
3
     <div class="cover-bg">
4
-            <img src="../../../assets/image/program/bg1.jpg" alt="">
4
+            <img src="../../../assets/image/program/bg1.png" alt="">
5
           </div>
5
           </div>
6
     <headerTab></headerTab>
6
     <headerTab></headerTab>
7
     <div class="product_box">
7
     <div class="product_box">
168
   .cover-bg {
168
   .cover-bg {
169
       position: absolute;
169
       position: absolute;
170
       top: 0;
170
       top: 0;
171
-      left: -50%;
172
       z-index: -1;
171
       z-index: -1;
173
-      width: 200%;
174
       overflow: hidden;
172
       overflow: hidden;
175
-      border-radius: 0 0 60% 60%;
176
       img {
173
       img {
177
-        width: 50%;
174
+        width: 100%;
178
         height: 779px;
175
         height: 779px;
179
       }
176
       }
180
     }
177
     }
343
   background-size: 100%;
340
   background-size: 100%;
344
   .product_int {
341
   .product_int {
345
     margin: 0 auto;
342
     margin: 0 auto;
346
-    padding: 219px 0;
343
+    padding: 80px 0;
347
     width: 1260px;
344
     width: 1260px;
348
     display: flex;
345
     display: flex;
349
     align-items: center;
346
     align-items: center;
400
   }
397
   }
401
 }
398
 }
402
 .func_box{
399
 .func_box{
400
+  width: 210px;
403
   img{
401
   img{
404
     width:39px;
402
     width:39px;
405
     height: 37px;
403
     height: 37px;

+ 3
- 6
src/components/pages/productCenter/community.vue View File

1
 <template>
1
 <template>
2
   <div class="product-center">
2
   <div class="product-center">
3
      <div class="cover-bg">
3
      <div class="cover-bg">
4
-            <img src="../../../assets/image/program/bg1.jpg" alt="">
4
+            <img src="../../../assets/image/program/bg1.png" alt="">
5
           </div>
5
           </div>
6
     <headerTab></headerTab>
6
     <headerTab></headerTab>
7
     <div class="product_box">
7
     <div class="product_box">
174
   align-items: center;
174
   align-items: center;
175
 }
175
 }
176
 .product-center {
176
 .product-center {
177
-  // background: url(../../../assets/image/program/bg1.jpg) no-repeat center;
177
+  
178
   width: 100%;
178
   width: 100%;
179
   min-width: 1260px;
179
   min-width: 1260px;
180
   height: 780px;
180
   height: 780px;
183
   .cover-bg {
183
   .cover-bg {
184
       position: absolute;
184
       position: absolute;
185
       top: 0;
185
       top: 0;
186
-      left: -50%;
187
       z-index: -1;
186
       z-index: -1;
188
-      width: 200%;
189
       overflow: hidden;
187
       overflow: hidden;
190
-      border-radius: 0 0 60% 60%;
191
       img {
188
       img {
192
-        width: 50%;
189
+        width: 100%;
193
         height: 779px;
190
         height: 779px;
194
       }
191
       }
195
     }
192
     }

+ 48
- 34
src/components/pages/productCenter/micro.vue View File

1
 <template>
1
 <template>
2
   <div class="product-center">
2
   <div class="product-center">
3
     <div class="cover-bg">
3
     <div class="cover-bg">
4
-            <img src="../../../assets/image/program/bg3.jpg" alt="">
4
+            <img src="../../../assets/image/program/bg3.png" alt="">
5
           </div>
5
           </div>
6
     <headerTab></headerTab>
6
     <headerTab></headerTab>
7
     <div class="product_box">
7
     <div class="product_box">
25
         <div class="Features">
25
         <div class="Features">
26
           <div class="secondHouse_tittle">
26
           <div class="secondHouse_tittle">
27
             <div class="secondHouse_tittle_words">传统楼书痛点描述</div>
27
             <div class="secondHouse_tittle_words">传统楼书痛点描述</div>
28
-            <div class="secondHouse_tittle_bg"></div>
28
+            <div class="secondHouse_tittle_bg1"></div>
29
             <div class="secondHouse_tittle_eng">EXSTING PROBLEMS</div>
29
             <div class="secondHouse_tittle_eng">EXSTING PROBLEMS</div>
30
           </div>
30
           </div>
31
           <div class="discribe">
31
           <div class="discribe">
71
                     <p class="int_box_p3">官方制作发布,更准确</p>
71
                     <p class="int_box_p3">官方制作发布,更准确</p>
72
                     <p class="int_box_p4">内容实时更新,更便捷</p>
72
                     <p class="int_box_p4">内容实时更新,更便捷</p>
73
                     <div class="dot">
73
                     <div class="dot">
74
-                      <div class="dot_center"></div>
74
+                      <img src="../../../assets/image/micro/Group7.png" alt="">
75
+                      <!-- <div class="dot_center"></div> -->
75
                     </div>
76
                     </div>
76
                   </div>
77
                   </div>
77
                 </div>
78
                 </div>
83
                     <p class="int_box_p3">让户型更生动,客户体验佳</p>
84
                     <p class="int_box_p3">让户型更生动,客户体验佳</p>
84
                     <!-- <p class="int_box_p4">内容实时更新,更便捷</p> -->
85
                     <!-- <p class="int_box_p4">内容实时更新,更便捷</p> -->
85
                     <div class="dot">
86
                     <div class="dot">
86
-                      <div class="dot_center"></div>
87
+                      <img src="../../../assets/image/micro/Group7.png" alt="">
88
+                      <!-- <div class="dot_center"></div> -->
87
                     </div>
89
                     </div>
88
                   </div>
90
                   </div>
89
                 </div>
91
                 </div>
95
                     <p class="int_box_p3">清晰标注,更具体</p>
97
                     <p class="int_box_p3">清晰标注,更具体</p>
96
                     <!-- <p class="int_box_p4">内容实时更新,更便捷</p> -->
98
                     <!-- <p class="int_box_p4">内容实时更新,更便捷</p> -->
97
                     <div class="dot">
99
                     <div class="dot">
98
-                      <div class="dot_center"></div>
100
+                      <img src="../../../assets/image/micro/Group7.png" alt="">
101
+                      <!-- <div class="dot_center"></div> -->
99
                     </div>
102
                     </div>
100
                   </div>
103
                   </div>
101
                 </div>
104
                 </div>
104
                 <div class="priduct_int_box">
107
                 <div class="priduct_int_box">
105
                   <div class="priduct_int_box_con">
108
                   <div class="priduct_int_box_con">
106
                     <div class="dot">
109
                     <div class="dot">
107
-                      <div class="dot_center"></div>
110
+                      <img src="../../../assets/image/micro/Group7.png" alt="">
111
+                      <!-- <div class="dot_center"></div> -->
108
                     </div>
112
                     </div>
109
                     <p class="int_box_p1">富媒体形象展示</p>
113
                     <p class="int_box_p1">富媒体形象展示</p>
110
                     <p class="int_box_p2">小视频、动图、AI多重表现形式</p>
114
                     <p class="int_box_p2">小视频、动图、AI多重表现形式</p>
115
                 <div class="priduct_int_box">
119
                 <div class="priduct_int_box">
116
                   <div class="priduct_int_box_con">
120
                   <div class="priduct_int_box_con">
117
                     <div class="dot">
121
                     <div class="dot">
118
-                      <div class="dot_center"></div>
122
+                      <img src="../../../assets/image/micro/Group7.png" alt="">
123
+                      <!-- <div class="dot_center"></div> -->
119
                     </div>
124
                     </div>
120
                     <p class="int_box_p1">各类小工具,一应俱全</p>
125
                     <p class="int_box_p1">各类小工具,一应俱全</p>
121
                     <p class="int_box_p2">一键导航、一键拨号</p>
126
                     <p class="int_box_p2">一键导航、一键拨号</p>
225
   align-items: center;
230
   align-items: center;
226
 }
231
 }
227
 .product-center {
232
 .product-center {
228
-  // background: url(../../../assets/image/program/bg3.jpg) no-repeat center;
233
+  
229
   width: 100%;
234
   width: 100%;
230
   min-width: 1260px;
235
   min-width: 1260px;
231
   height: 780px;
236
   height: 780px;
232
   background-size: cover;
237
   background-size: cover;
233
   position: relative;
238
   position: relative;
234
   .cover-bg {
239
   .cover-bg {
235
-    position: absolute;
236
-    top: 0;
237
-    left: -50%;
238
-    z-index: -1;
239
-    width: 200%;
240
-    overflow: hidden;
241
-    border-radius: 0 0 60% 60%;
242
-    img {
243
-      width: 50%;
244
-      height: 779px;
240
+      position: absolute;
241
+      top: 0;
242
+      z-index: -1;
243
+      overflow: hidden;
244
+      img {
245
+        width: 100%;
246
+        height: 779px;
247
+      }
245
     }
248
     }
246
-  }
247
 }
249
 }
248
 .product_box {
250
 .product_box {
249
   width: 1260px;
251
   width: 1260px;
373
   .secondHouse_content {
375
   .secondHouse_content {
374
     // width: 1260px;
376
     // width: 1260px;
375
     margin: 0 auto;
377
     margin: 0 auto;
376
-    padding: 140px 0;
378
+    padding: 80px 0;
377
     .Features {
379
     .Features {
378
-      margin: 140px auto;
380
+      margin: 80px auto;
379
     }
381
     }
380
   }
382
   }
381
 }
383
 }
382
 .secondHouse_tittle {
384
 .secondHouse_tittle {
383
   height: 80px;
385
   height: 80px;
384
-  width: 218px;
386
+  width: 250px;
385
   background-color: #fff;
387
   background-color: #fff;
386
   margin: 72px auto;
388
   margin: 72px auto;
387
   .secondHouse_tittle_words {
389
   .secondHouse_tittle_words {
390
+    font-size: 30px;
388
     font-weight: 500;
391
     font-weight: 500;
389
   }
392
   }
393
+
390
   .secondHouse_tittle_bg {
394
   .secondHouse_tittle_bg {
391
-    margin: -10px auto 0;
395
+    margin: -16px auto 0;
392
     width: 135px;
396
     width: 135px;
393
     height: 29px;
397
     height: 29px;
394
     background-color: #4e84ff;
398
     background-color: #4e84ff;
398
     color: rgba(78, 132, 255, 1);
402
     color: rgba(78, 132, 255, 1);
399
   }
403
   }
400
 }
404
 }
405
+.secondHouse_tittle_bg1 {
406
+    margin: -16px auto 0;
407
+    width: 252px;
408
+    height: 29px;
409
+    background-color: #4e84ff;
410
+  }
401
 .module_box {
411
 .module_box {
402
   width: 960px;
412
   width: 960px;
403
   margin: auto;
413
   margin: auto;
444
         width: 1400px;
454
         width: 1400px;
445
       }
455
       }
446
       .product_int_box_top {
456
       .product_int_box_top {
447
-        margin: 0 auto 90px auto;
457
+        margin: 0 auto 85px auto;
448
         width: 900px;
458
         width: 900px;
449
         display: flex;
459
         display: flex;
450
         justify-content: space-between;
460
         justify-content: space-between;
490
   color: rgba(128, 128, 128, 1);
500
   color: rgba(128, 128, 128, 1);
491
 }
501
 }
492
 .dot {
502
 .dot {
493
-  width: 25px;
494
-  height: 25px;
495
-  border-radius: 50%;
496
-  border: 2px dashed rgba(78, 132, 255, 1);
503
+  // width: 25px;
504
+  // height: 25px;
505
+  // border-radius: 50%;
506
+  // border: 2px dashed rgba(78, 132, 255, 1);
497
   margin: 20px auto;
507
   margin: 20px auto;
498
   display: flex;
508
   display: flex;
499
-  background-color: #fff;
509
+  // background-color: #fff;
500
   justify-content: center;
510
   justify-content: center;
501
   align-items: center;
511
   align-items: center;
502
-  .dot_center {
503
-    width: 13px;
504
-    height: 13px;
505
-    border-radius: 50%;
506
-    background-color: #4e84ff;
512
+  img{
513
+    width: 25px;
507
   }
514
   }
515
+  // .dot_center {
516
+  //   width: 13px;
517
+  //   height: 13px;
518
+  //   border-radius: 50%;
519
+  //   background-color: #4e84ff;
520
+  // }
508
 }
521
 }
509
 .product_adv_box {
522
 .product_adv_box {
510
   height: 180px;
523
   height: 180px;
545
 }
558
 }
546
 .product_adv{
559
 .product_adv{
547
   margin: 140px auto;
560
   margin: 140px auto;
561
+  width: 1400px;
548
 }
562
 }
549
 </style>
563
 </style>

+ 20
- 20
src/components/pages/productCenter/online.vue View File

1
 <template>
1
 <template>
2
   <div class="product-center">
2
   <div class="product-center">
3
     <div class="cover-bg">
3
     <div class="cover-bg">
4
-      <img src="../../../assets/image/program/bg2.jpg" alt>
4
+      <img src="../../../assets/image/program/bg2.png" alt>
5
     </div>
5
     </div>
6
     <div class="product_center_top">
6
     <div class="product_center_top">
7
       <headerTab></headerTab>
7
       <headerTab></headerTab>
124
           <div class="introduction_tittle">
124
           <div class="introduction_tittle">
125
             <div class="introduction_tittle_words">产品介绍</div>
125
             <div class="introduction_tittle_words">产品介绍</div>
126
             <div class="introduction_tittle_bg"></div>
126
             <div class="introduction_tittle_bg"></div>
127
-            <div class="introduction_tittle_eng">Eight big functions</div>
127
+            <div class="introduction_tittle_eng">PRODUCT INTRODUCTION</div>
128
           </div>
128
           </div>
129
           <div class="introduction_content_box">
129
           <div class="introduction_content_box">
130
             <div class="introduction_content">
130
             <div class="introduction_content">
230
           <div class="highlight_tittle">
230
           <div class="highlight_tittle">
231
             <div class="highlight_tittle_words">产品亮点</div>
231
             <div class="highlight_tittle_words">产品亮点</div>
232
             <div class="highlight_tittle_bg"></div>
232
             <div class="highlight_tittle_bg"></div>
233
-            <div class="highlight_tittle_eng">Eight big functions</div>
233
+            <div class="highlight_tittle_eng">PRODUCT ADVANTAGE</div>
234
           </div>
234
           </div>
235
           <div class="height_content">
235
           <div class="height_content">
236
             <div class="height_content_left">
236
             <div class="height_content_left">
365
   // background-size: cover;
365
   // background-size: cover;
366
   position: relative;
366
   position: relative;
367
   .cover-bg {
367
   .cover-bg {
368
-    position: absolute;
369
-    top: 0;
370
-    left: -50%;
371
-    z-index: -1;
372
-    width: 200%;
373
-    overflow: hidden;
374
-    border-radius: 0 0 60% 60%;
375
-    img {
376
-      width: 50%;
377
-      height: 779px;
368
+      position: absolute;
369
+      top: 0;
370
+      z-index: -1;
371
+      overflow: hidden;
372
+      img {
373
+        width: 100%;
374
+        height: 779px;
375
+      }
378
     }
376
     }
379
-  }
380
 }
377
 }
381
 .product_center_top {
378
 .product_center_top {
382
-  // background: url(../../../assets/image/program/bg2.jpg) no-repeat center;
383
   width: 100%;
379
   width: 100%;
384
   min-width: 1260px;
380
   min-width: 1260px;
385
   height: 780px;
381
   height: 780px;
504
     margin: 72px auto 0;
500
     margin: 72px auto 0;
505
     .online_features {
501
     .online_features {
506
       height: 600px;
502
       height: 600px;
507
-      padding: 140px 0;
503
+      padding: 80px 0;
508
       margin: 0 auto;
504
       margin: 0 auto;
509
       .online_features_tittle {
505
       .online_features_tittle {
510
         height: 80px;
506
         height: 80px;
511
         width: 218px;
507
         width: 218px;
512
         margin: 0 auto;
508
         margin: 0 auto;
513
         .online_features_tittle_words {
509
         .online_features_tittle_words {
510
+          font-size: 30px;
514
           font-weight: 500;
511
           font-weight: 500;
515
         }
512
         }
516
         .online_features_tittle_bg {
513
         .online_features_tittle_bg {
517
           // position: absolute;
514
           // position: absolute;
518
           // left: 41px;
515
           // left: 41px;
519
           // top: 13px;
516
           // top: 13px;
520
-          margin: -10px auto 0;
517
+          margin: -16px auto 0;
521
           width: 135px;
518
           width: 135px;
522
           height: 29px;
519
           height: 29px;
523
           background-color: #4e84ff;
520
           background-color: #4e84ff;
574
     }
571
     }
575
     .introduction {
572
     .introduction {
576
       width: 100%;
573
       width: 100%;
577
-      margin: 140px auto;
574
+      margin: 0 auto;
578
       .introduction_tittle {
575
       .introduction_tittle {
579
         height: 80px;
576
         height: 80px;
580
         width: 218px;
577
         width: 218px;
581
         margin: 70px auto;
578
         margin: 70px auto;
582
         .introduction_tittle_words {
579
         .introduction_tittle_words {
580
+          font-size: 30px;
583
           font-weight: 500;
581
           font-weight: 500;
584
         }
582
         }
585
         .introduction_tittle_bg {
583
         .introduction_tittle_bg {
586
-          margin: -10px auto 0;
584
+          margin: -16px auto 0;
587
           width: 135px;
585
           width: 135px;
588
           height: 29px;
586
           height: 29px;
589
           background-color: #4e84ff;
587
           background-color: #4e84ff;
689
         width: 218px;
687
         width: 218px;
690
         margin: 70px auto;
688
         margin: 70px auto;
691
         .highlight_tittle_words {
689
         .highlight_tittle_words {
690
+          font-size: 30px;
692
           font-weight: 500;
691
           font-weight: 500;
693
         }
692
         }
694
         .highlight_tittle_bg {
693
         .highlight_tittle_bg {
695
-          margin: -10px auto 0;
694
+          margin: -16px auto 0;
696
           width: 135px;
695
           width: 135px;
697
           height: 29px;
696
           height: 29px;
698
           background-color: #4e84ff;
697
           background-color: #4e84ff;
749
   .height_content_box_con {
748
   .height_content_box_con {
750
     display: flex;
749
     display: flex;
751
     justify-content: flex-start;
750
     justify-content: flex-start;
751
+    text-align: left;
752
     padding: 22px 24px;
752
     padding: 22px 24px;
753
   }
753
   }
754
 }
754
 }

+ 16
- 0
src/components/pages/productCenter/product.vue View File

1
+<template>
2
+  <div class="product">
3
+    <headerTab></headerTab>
4
+    <router-view></router-view>
5
+  </div>
6
+</template>
7
+<script>
8
+import headerTab from "@/components/commonComponents/headerTab";
9
+
10
+export default {
11
+  components:{
12
+    headerTab
13
+  }
14
+}
15
+</script>
16
+

+ 5
- 7
src/components/pages/productCenter/productCenter.vue View File

1
 <template>
1
 <template>
2
   <div class="product-center">
2
   <div class="product-center">
3
     <div class="cover-bg">
3
     <div class="cover-bg">
4
-            <img src="../../../assets/image/program/bg2.jpg" alt="">
4
+            <img src="../../../assets/image/program/bg2.png" alt="">
5
           </div>
5
           </div>
6
     <headerTab></headerTab>
6
     <headerTab></headerTab>
7
     <div class="product_box">
7
     <div class="product_box">
236
   .cover-bg {
236
   .cover-bg {
237
       position: absolute;
237
       position: absolute;
238
       top: 0;
238
       top: 0;
239
-      left: -50%;
240
       z-index: -1;
239
       z-index: -1;
241
-      width: 200%;
242
       overflow: hidden;
240
       overflow: hidden;
243
-      border-radius: 0 0 60% 60%;
244
       img {
241
       img {
245
-        width: 50%;
242
+        width: 100%;
246
         height: 779px;
243
         height: 779px;
247
       }
244
       }
248
     }
245
     }
384
     margin: 0 auto;
381
     margin: 0 auto;
385
     .Features {
382
     .Features {
386
       margin: 0 auto;
383
       margin: 0 auto;
387
-      padding: 140px 0 70px 0;
384
+      padding: 80px 0;
388
     }
385
     }
389
   }
386
   }
390
 }
387
 }
394
   background-color: #fff;
391
   background-color: #fff;
395
   margin: 70px auto;
392
   margin: 70px auto;
396
   .secondHouse_tittle_words {
393
   .secondHouse_tittle_words {
394
+    font-size: 30px;
397
     font-weight: 500;
395
     font-weight: 500;
398
   }
396
   }
399
   .secondHouse_tittle_bg {
397
   .secondHouse_tittle_bg {
400
-    margin: -10px auto 0;
398
+    margin: -16px auto 0;
401
     width: 135px;
399
     width: 135px;
402
     height: 29px;
400
     height: 29px;
403
     background-color: #4e84ff;
401
     background-color: #4e84ff;

+ 65
- 57
src/components/pages/productCenter/release.vue View File

1
 <template>
1
 <template>
2
   <div class="product-center">
2
   <div class="product-center">
3
     <div class="cover-bg">
3
     <div class="cover-bg">
4
-      <img src="../../../assets/image/program/bg3.jpg" alt>
4
+      <img src="../../../assets/image/program/bg3.png" alt>
5
     </div>
5
     </div>
6
     <headerTab></headerTab>
6
     <headerTab></headerTab>
7
     <div class="product_box">
7
     <div class="product_box">
17
         </div>
17
         </div>
18
       </div>
18
       </div>
19
       <prod-navi class="nav" default="case"></prod-navi>
19
       <prod-navi class="nav" default="case"></prod-navi>
20
-      
21
     </div>
20
     </div>
22
 
21
 
23
     <div class="secondHouse-middle">
22
     <div class="secondHouse-middle">
32
             <div class="module_box">
31
             <div class="module_box">
33
               <div class="module_box_top">
32
               <div class="module_box_top">
34
                 <div class="boxes">
33
                 <div class="boxes">
35
-                  <div class="boxes_img">
34
+                  <div class="problems_boxes_img">
36
                     <img src="../../../assets/image/release/area.png" alt>
35
                     <img src="../../../assets/image/release/area.png" alt>
37
                   </div>
36
                   </div>
38
-                  <div class="module_box_words">传统营销地域限制大</div>
37
+                  <div class="module_box_problems">传统营销地域限制大</div>
39
                 </div>
38
                 </div>
40
                 <div class="boxes">
39
                 <div class="boxes">
41
-                  <div class="boxes_img">
40
+                  <div class="problems_boxes_img">
42
                     <img src="../../../assets/image/release/lag.png" alt>
41
                     <img src="../../../assets/image/release/lag.png" alt>
43
                   </div>
42
                   </div>
44
 
43
 
45
-                  <div class="module_box_words">信息滞后</div>
44
+                  <div class="module_box_problems">信息滞后</div>
46
                 </div>
45
                 </div>
47
                 <div class="boxes">
46
                 <div class="boxes">
48
-                  <div class="boxes_img">
47
+                  <div class="problems_boxes_img">
49
                     <img src="../../../assets/image/release/lost.png" alt>
48
                     <img src="../../../assets/image/release/lost.png" alt>
50
                   </div>
49
                   </div>
51
 
50
 
52
-                  <div class="module_box_words">数据管理模式繁琐,数据易丢失</div>
51
+                  <div class="module_box_problems">数据管理模式繁琐,数据易丢失</div>
53
                 </div>
52
                 </div>
54
               </div>
53
               </div>
55
               <div class="module_box_bottom">
54
               <div class="module_box_bottom">
56
                 <div class="boxes">
55
                 <div class="boxes">
57
-                  <div class="boxes_img">
56
+                  <div class="problems_boxes_img">
58
                     <img src="../../../assets/image/release/cost.png" alt>
57
                     <img src="../../../assets/image/release/cost.png" alt>
59
                   </div>
58
                   </div>
60
-                  <div class="module_box_words">造价成本高,展现形式单一</div>
59
+                  <div class="module_box_problems">造价成本高,展现形式单一</div>
61
                 </div>
60
                 </div>
62
                 <div class="boxes">
61
                 <div class="boxes">
63
-                  <div class="boxes_img">
62
+                  <div class="problems_boxes_img">
64
                     <img src="../../../assets/image/release/Evaluation.png" alt>
63
                     <img src="../../../assets/image/release/Evaluation.png" alt>
65
                   </div>
64
                   </div>
66
-                  <div class="module_box_words">营销效果无法评估</div>
65
+                  <div class="module_box_problems">营销效果无法评估</div>
67
                 </div>
66
                 </div>
68
                 <div class="boxes">
67
                 <div class="boxes">
69
-                  <div class="boxes_img">
68
+                  <div class="problems_boxes_img">
70
                     <img src="../../../assets/image/release/system.png" alt>
69
                     <img src="../../../assets/image/release/system.png" alt>
71
                   </div>
70
                   </div>
72
-                  <div class="module_box_words">没有科学有效的老客户管理系统</div>
71
+                  <div class="module_box_problems">没有科学有效的老客户管理系统</div>
73
                 </div>
72
                 </div>
74
               </div>
73
               </div>
75
             </div>
74
             </div>
146
                       <p class="product_int_pD">购房百科,专业解答购房问题</p>
145
                       <p class="product_int_pD">购房百科,专业解答购房问题</p>
147
                     </div>
146
                     </div>
148
                   </div>
147
                   </div>
149
-                </div>
150
-                <div class="product_int_boxes">
151
-                  <div class="boxes_img">
152
-                    <img src="../../../assets/image/release/Group5.jpg" alt>
148
+                  <div class="boxes_img_L">
149
+                    <img class="img_L" src="../../../assets/image/release/Group5.jpg" alt>
153
                   </div>
150
                   </div>
154
                 </div>
151
                 </div>
152
+                <div class="product_int_boxes"></div>
155
               </div>
153
               </div>
156
             </div>
154
             </div>
157
           </div>
155
           </div>
182
     }
180
     }
183
   },
181
   },
184
   methods: {
182
   methods: {
185
-    active1(){
183
+    active1 () {
186
       this.order1 = false;
184
       this.order1 = false;
187
       this.order_big = true;
185
       this.order_big = true;
188
       this.wisdom_nav = true;
186
       this.wisdom_nav = true;
219
   background-size: cover;
217
   background-size: cover;
220
   position: relative;
218
   position: relative;
221
   .cover-bg {
219
   .cover-bg {
222
-    position: absolute;
223
-    top: 0;
224
-    left: -50%;
225
-    z-index: -1;
226
-    width: 200%;
227
-    overflow: hidden;
228
-    border-radius: 0 0 60% 60%;
229
-    img {
230
-      width: 50%;
231
-      height: 779px;
220
+      position: absolute;
221
+      top: 0;
222
+      z-index: -1;
223
+      overflow: hidden;
224
+      img {
225
+        width: 100%;
226
+        height: 779px;
227
+      }
232
     }
228
     }
233
-  }
234
 }
229
 }
235
 .product_box {
230
 .product_box {
236
   width: 1260px;
231
   width: 1260px;
360
     width: 1260px;
355
     width: 1260px;
361
     margin: 0 auto;
356
     margin: 0 auto;
362
     .Features {
357
     .Features {
363
-      margin: 0 auto 70px auto;
364
-      padding: 70px 0;
358
+      margin: 0 auto;
359
+      padding: 80px 0;
365
     }
360
     }
366
   }
361
   }
367
 }
362
 }
371
   background-color: #fff;
366
   background-color: #fff;
372
   margin: 72px auto;
367
   margin: 72px auto;
373
   .secondHouse_tittle_words {
368
   .secondHouse_tittle_words {
369
+    font-size: 30px;
374
     font-weight: 500;
370
     font-weight: 500;
375
   }
371
   }
376
   .secondHouse_tittle_bg {
372
   .secondHouse_tittle_bg {
377
-    margin: -10px auto 0;
373
+    margin: -16px auto 0;
378
     width: 135px;
374
     width: 135px;
379
     height: 29px;
375
     height: 29px;
380
     background-color: #4e84ff;
376
     background-color: #4e84ff;
419
   width: 252px;
415
   width: 252px;
420
   // height: 60px;
416
   // height: 60px;
421
 
417
 
422
-  .boxes_img {
418
+  .problems_boxes_img {
423
     width: 63px;
419
     width: 63px;
424
     height: 63px;
420
     height: 63px;
421
+    margin: auto;
422
+    margin-bottom: 12px;
423
+    border-radius: 50%;
425
     background: rgba(255, 255, 255, 1);
424
     background: rgba(255, 255, 255, 1);
426
     box-shadow: 0px 1px 14px 0px rgba(65, 101, 242, 0.2);
425
     box-shadow: 0px 1px 14px 0px rgba(65, 101, 242, 0.2);
427
-    border-radius: 50%;
428
-
429
-    margin: 15px auto;
426
+    display: flex;
427
+    align-items: center;
428
+    justify-content: center;
430
     img {
429
     img {
431
-      margin-top: 17px;
432
       height: 29px;
430
       height: 29px;
433
     }
431
     }
434
   }
432
   }
435
-  .module_box_words {
433
+  .module_box_problems {
436
     font-size: 18px;
434
     font-size: 18px;
437
     color: rgba(0, 0, 0, 1);
435
     color: rgba(0, 0, 0, 1);
438
   }
436
   }
439
 }
437
 }
438
+.boxes_img_L {
439
+  position: absolute;
440
+  top: 0;
441
+  right: 0;
442
+}
443
+.img_L {
444
+  width: 370px;
445
+  height: 276px;
446
+  border-radius: 0 6px 6px;
447
+}
440
 
448
 
441
-.product_int_boxes {
449
+.boxes_img {
442
   width: 370px;
450
   width: 370px;
443
   height: 276px;
451
   height: 276px;
444
   border-radius: 6px;
452
   border-radius: 6px;
445
-  box-shadow: 0px 1px 14px 0px rgba(65, 101, 242, 0.2);
446
-  position: relative;
447
-  .boxes_img {
453
+  img {
448
     width: 370px;
454
     width: 370px;
449
     height: 276px;
455
     height: 276px;
450
     border-radius: 6px;
456
     border-radius: 6px;
451
-    img {
452
-      width: 370px;
453
-      height: 276px;
454
-      border-radius: 6px;
455
-    }
456
   }
457
   }
458
+}
459
+.module_box_words {
460
+  position: absolute;
461
+  top: 0;
462
+  width: 393px;
463
+  height: 276px;
464
+  background: rgba(0, 0, 0, 0.4975);
465
+  border-radius: 6px;
466
+}
467
+.product_int_boxes {
468
+  position: relative;
457
   .module_box_words {
469
   .module_box_words {
458
-    position: absolute;
459
-    top: 0;
460
     width: 370px;
470
     width: 370px;
461
-    height: 276px;
462
-    background: rgba(0, 0, 0, 0.4975);
463
-    border-radius: 6px;
464
   }
471
   }
465
 }
472
 }
466
 .product_int_boxes_A {
473
 .product_int_boxes_A {
467
-  width: 370px;
474
+  width: 762px;
468
   height: 276px;
475
   height: 276px;
476
+  position: relative;
469
   border-radius: 6px;
477
   border-radius: 6px;
470
   box-shadow: 0px 1px 14px 0px rgba(65, 101, 242, 0.2);
478
   box-shadow: 0px 1px 14px 0px rgba(65, 101, 242, 0.2);
471
   .module_box_words {
479
   .module_box_words {
472
-    width: 100%;
480
+    width: 393px;
473
     height: 276px;
481
     height: 276px;
482
+    background-color: #fff;
474
     position: relative;
483
     position: relative;
475
     .product_int_P {
484
     .product_int_P {
476
-      width: 100%;
477
       position: absolute;
485
       position: absolute;
478
       left: 50%;
486
       left: 50%;
479
       top: 50%;
487
       top: 50%;
493
 }
501
 }
494
 .product_int {
502
 .product_int {
495
   margin: 0 auto;
503
   margin: 0 auto;
496
-  padding: 70px 0;
504
+  padding-bottom: 70px;
497
 }
505
 }
498
 .product_int_p {
506
 .product_int_p {
499
   width: 100%;
507
   width: 100%;

+ 407
- 292
src/components/pages/solution/solution.vue
File diff suppressed because it is too large
View File


+ 2
- 1
src/main.js View File

16
 import ElementUI from 'element-ui'
16
 import ElementUI from 'element-ui'
17
 import 'element-ui/lib/theme-chalk/index.css'
17
 import 'element-ui/lib/theme-chalk/index.css'
18
 
18
 
19
- 
20
 Vue.use(ElementUI)
19
 Vue.use(ElementUI)
20
+
21
+
21
  
22
  
22
 // new Vue({
23
 // new Vue({
23
 //   el: '#app',
24
 //   el: '#app',

+ 44
- 4
src/router/index.js View File

5
 
5
 
6
 import solution from '@/components/pages/solution/solution' // 解决方案
6
 import solution from '@/components/pages/solution/solution' // 解决方案
7
 
7
 
8
+import product from '@/components/pages/productCenter/product'
9
+
8
 import productCenter from '@/components/pages/productCenter/productCenter' // 产品中心
10
 import productCenter from '@/components/pages/productCenter/productCenter' // 产品中心
9
 
11
 
10
 import online from '@/components/pages/productCenter/online'
12
 import online from '@/components/pages/productCenter/online'
19
 
21
 
20
 import aboutUs from '@/components/pages/aboutUs/aboutUs' // 关于我们
22
 import aboutUs from '@/components/pages/aboutUs/aboutUs' // 关于我们
21
 
23
 
22
-import headerNav from '@/components/commonComponents/headerNav' 
24
+import headerNav from '@/components/commonComponents/headerNav'
25
+
23
 
26
 
24
 Vue.use(Router)
27
 Vue.use(Router)
25
 
28
 
38
       component: solution
41
       component: solution
39
     },
42
     },
40
     // 产品中心
43
     // 产品中心
44
+    
41
     {
45
     {
42
       path: '/productCenter',
46
       path: '/productCenter',
43
       name: 'productCenter',
47
       name: 'productCenter',
44
       component: productCenter,
48
       component: productCenter,
45
-      children:[
46
-      ]
49
+      // children:[
50
+    //     {
51
+    //       path:'/online',
52
+    //       name:'online',
53
+    //       component:online
54
+    //     },
55
+    //     {
56
+    //       path:'/AIwelcome',
57
+    //       name:'AIwelcome',
58
+    //       component:AIwelcome
59
+    //     },
60
+    //     {
61
+    //       path:'/bigscreen',
62
+    //       name:'bigscreen',
63
+    //       component:bigscreen
64
+    //     },
65
+    //     {
66
+    //   path:'/release',
67
+    //   name:'release',
68
+    //   component:release
69
+    // },
70
+    // {
71
+    //   path:'/micro',
72
+    //   name:'micro',
73
+    //   component:micro
74
+    // },
75
+    // {
76
+    //   path:'/community',
77
+    //   name:'community',
78
+    //   component:community
79
+    // },
80
+    // {
81
+    //   path:'/city',
82
+    //   name:'city',
83
+    //   component:city
84
+    // },
85
+      // ]
47
     },
86
     },
48
     {
87
     {
49
       path:'/productCenter/online',
88
       path:'/productCenter/online',
98
       path: '/headerNav',
137
       path: '/headerNav',
99
       name: 'headerNav',
138
       name: 'headerNav',
100
       component: headerNav
139
       component: headerNav
101
-    },
140
+    }
141
+
102
  
142
  
103
   ]
143
   ]
104
 })
144
 })

+ 125
- 0
src/static/css/idangerous.swiper.css View File

1
+/*
2
+ * Swiper 2.7.6
3
+ * Mobile touch slider and framework with hardware accelerated transitions
4
+ *
5
+ * http://www.idangero.us/sliders/swiper/
6
+ *
7
+ * Copyright 2010-2015, Vladimir Kharlampidi
8
+ * The iDangero.us
9
+ * http://www.idangero.us/
10
+ *
11
+ * Licensed under GPL & MIT
12
+ *
13
+ * Released on: February 11, 2015
14
+*/
15
+/* ===============================================================
16
+Basic Swiper Styles 
17
+================================================================*/
18
+.swiper-container {
19
+	margin:0 auto;
20
+	position:relative;
21
+	overflow:hidden;
22
+	direction:ltr;
23
+	-webkit-backface-visibility:hidden;
24
+	-moz-backface-visibility:hidden;
25
+	-ms-backface-visibility:hidden;
26
+	-o-backface-visibility:hidden;
27
+	backface-visibility:hidden;
28
+	/* Fix of Webkit flickering */
29
+	z-index:1;
30
+}
31
+.swiper-wrapper {
32
+	position:relative;
33
+	width:100%;
34
+	-webkit-transition-property:-webkit-transform, left, top;
35
+	-webkit-transition-duration:0s;
36
+	-webkit-transform:translate3d(0px,0,0);
37
+	-webkit-transition-timing-function:ease;
38
+	
39
+	-moz-transition-property:-moz-transform, left, top;
40
+	-moz-transition-duration:0s;
41
+	-moz-transform:translate3d(0px,0,0);
42
+	-moz-transition-timing-function:ease;
43
+	
44
+	-o-transition-property:-o-transform, left, top;
45
+	-o-transition-duration:0s;
46
+	-o-transform:translate3d(0px,0,0);
47
+	-o-transition-timing-function:ease;
48
+	-o-transform:translate(0px,0px);
49
+	
50
+	-ms-transition-property:-ms-transform, left, top;
51
+	-ms-transition-duration:0s;
52
+	-ms-transform:translate3d(0px,0,0);
53
+	-ms-transition-timing-function:ease;
54
+	
55
+	transition-property:transform, left, top;
56
+	transition-duration:0s;
57
+	transform:translate3d(0px,0,0);
58
+	transition-timing-function:ease;
59
+
60
+	-webkit-box-sizing: content-box;
61
+	-moz-box-sizing: content-box;
62
+	box-sizing: content-box;
63
+}
64
+.swiper-free-mode > .swiper-wrapper {
65
+	-webkit-transition-timing-function: ease-out;
66
+	-moz-transition-timing-function: ease-out;
67
+	-ms-transition-timing-function: ease-out;
68
+	-o-transition-timing-function: ease-out;
69
+	transition-timing-function: ease-out;
70
+	margin: 0 auto;
71
+}
72
+.swiper-slide {
73
+	float: left;
74
+	-webkit-box-sizing: content-box;
75
+	-moz-box-sizing: content-box;
76
+	box-sizing: content-box;
77
+}
78
+
79
+/* IE10 Windows Phone 8 Fixes */
80
+.swiper-wp8-horizontal {
81
+	-ms-touch-action: pan-y;
82
+}
83
+.swiper-wp8-vertical {
84
+	-ms-touch-action: pan-x;
85
+}
86
+
87
+/* ===============================================================
88
+Your custom styles, here you need to specify container's and slide's
89
+sizes, pagination, etc.
90
+================================================================*/
91
+.swiper-container {
92
+	/* Specify Swiper's Size: */
93
+
94
+	/*width:200px;
95
+	height: 100px;*/
96
+}
97
+.swiper-slide {
98
+	/* Specify Slides's Size: */
99
+	
100
+	/*width: 100%;
101
+	height: 100%;*/
102
+}
103
+.swiper-slide-active {
104
+	/* Specific active slide styling: */
105
+	
106
+}
107
+.swiper-slide-visible {
108
+	/* Specific visible slide styling: */	
109
+
110
+}
111
+/* ===============================================================
112
+Pagination Styles
113
+================================================================*/
114
+.swiper-pagination-switch {
115
+	/* Stylize pagination button: */	
116
+
117
+}
118
+.swiper-active-switch {
119
+	/* Specific active button style: */	
120
+	
121
+}
122
+.swiper-visible-switch {
123
+	/* Specific visible button style: */	
124
+	
125
+}

+ 16
- 0
src/static/js/idangerous.swiper.min.js
File diff suppressed because it is too large
View File