梁彦春 hace 6 años
padre
commit
ca9ff52989
Se han modificado 32 ficheros con 1383 adiciones y 564 borrados
  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 Ver fichero

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

+ 1
- 0
package.json Ver fichero

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

+ 17
- 0
src/App.vue Ver fichero

@@ -67,7 +67,24 @@ html{
67 67
     box-shadow:0px 1px 14px 0px rgba(65,101,242,0.2);
68 68
   }
69 69
   .solution .solution-main .tab-bar .el-tabs__header .el-tabs__active-bar{
70
+    left: 12%;
70 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 90
 </style>

BIN
src/assets/image/home/background/opt.png Ver fichero


BIN
src/assets/image/logoicon/aicustomer.png Ver fichero


BIN
src/assets/image/logoicon/资源 10@3x.png Ver fichero


BIN
src/assets/image/program/bannerbg.png Ver fichero


BIN
src/assets/image/program/bg1.jpg Ver fichero


BIN
src/assets/image/program/bg1.png Ver fichero


BIN
src/assets/image/program/bg2.jpg Ver fichero


BIN
src/assets/image/program/bg2.png Ver fichero


BIN
src/assets/image/program/bg3.jpg Ver fichero


BIN
src/assets/image/program/bg3.png Ver fichero


BIN
src/assets/image/program/order/pro.png Ver fichero


+ 1
- 3
src/components/commonComponents/headerNav.vue Ver fichero

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

+ 106
- 27
src/components/commonComponents/headerTab.vue Ver fichero

@@ -1,5 +1,5 @@
1 1
 <template>
2
-  <div class="header-tab">
2
+  <div class="header-tab transparent">
3 3
     <el-row class="topNav">
4 4
       <el-col :span="12">
5 5
         <img class="header-img" src="../../assets/image/home/logo/logo.png" alt>
@@ -7,39 +7,63 @@
7 7
       <el-col :span="12">
8 8
         <el-menu :default-active="activeIndex" class="el-menu-demo" mode="horizontal" @select="handleSelect" >
9 9
           <el-menu-item index="1">
10
-            <div class="tittle">
10
+            <!-- <div class="tittle"> -->
11 11
               <div class="nav_tittle">
12 12
               <span>首页</span>
13 13
             </div>
14
-            </div>
14
+            <!-- </div> -->
15 15
           </el-menu-item>
16 16
           <el-menu-item index="2">
17 17
             <div class="nav_tittle">
18 18
               <span>解决方案</span>
19
-              
20 19
             </div>
21 20
           </el-menu-item>
22 21
           <el-menu-item index="3">
23 22
             <div class="nav_tittle">
24
-              <span>产品中心</span>
25
-              
23
+              <span @mouseenter="enter">产品中心</span>
26 24
             </div>
27 25
           </el-menu-item>
28 26
           <el-menu-item index="4">
29 27
             <div class="nav_tittle">
30 28
               <span>新闻资讯</span>
31
-           
32 29
             </div>
33 30
           </el-menu-item>
34 31
           <el-menu-item index="5">
35 32
             <div class="nav_tittle">
36 33
               <span>关于我们</span>
37
-              
38 34
             </div>
39 35
           </el-menu-item>
40 36
         </el-menu>
41 37
       </el-col>
42 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 67
   </div>
44 68
 </template>
45 69
 
@@ -48,7 +72,8 @@ export default {
48 72
   data () {
49 73
     return {
50 74
       activeIndex: "1",
51
-      searchBarFixed: false
75
+      searchBarFixed: false,
76
+      section:false
52 77
     };
53 78
   },
54 79
   mounted() {
@@ -58,6 +83,12 @@ export default {
58 83
     this.changeTabBarActive();
59 84
   },
60 85
   methods: {
86
+    enter(){
87
+      this.section = true;
88
+    },
89
+    over(){
90
+      this.section = false;
91
+    },
61 92
     handleScroll() {
62 93
       var scrollTop =
63 94
         window.pageYOffset ||
@@ -106,7 +137,6 @@ export default {
106 137
   }
107 138
 };
108 139
 </script>
109
-
110 140
 <!-- Add "scoped" attribute to limit CSS to this component only -->
111 141
 <style scoped >
112 142
 .header-tab {
@@ -133,15 +163,12 @@ export default {
133 163
   border: none;
134 164
 }
135 165
 .header-tab .el-menu {
136
-  /* padding-left: 30px; */
137 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 169
   border: none;
142
-  width: 80px;
143
-  background: linear-gradient(to bottom, rgba(0,0,0,0) 50%, #4e84ff 50%); 
144 170
 }
171
+
145 172
 .header-tab .el-menu--horizontal > .el-menu-item {
146 173
   height: 20px;
147 174
   line-height: 20px;
@@ -150,31 +177,83 @@ export default {
150 177
   color: #fff;
151 178
   background-color: rgba(0,0,0,0);
152 179
 }
180
+
153 181
 .logo {
154 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 201
     width: 0;
202
+     background-color:#4e84ff;
203
+    opacity:0.7326;
165 204
   }
166 205
   to{
167
-    /* margin: auto; */
168 206
     width: 80px;
207
+     background-color:#4e84ff;
208
+    opacity:0.7326;
169 209
   }
170 210
 }
211
+
171 212
 .tittle{
172 213
   width: 80px;
173 214
 }
174
-.nav_tittle:hover {
215
+
216
+   
217
+.header-tab.transparent .nav_tittle{
175 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 259
 </style>

+ 2
- 5
src/components/navicard/index.vue Ver fichero

@@ -8,13 +8,12 @@
8 8
     <div class="body">
9 9
       <div v-for="(item, index) in items" :key="index" @click="clickItem(item, index)" :class="{'item-active': itemActive == index }">
10 10
         <img v-if="active" :src="item.icon" alt="">
11
-        <div>{{ item.text }}</div>
11
+        <div >{{ item.text }}</div>
12 12
       </div>
13 13
     </div>
14 14
   </div>
15 15
 </div>
16 16
 </template>
17
-
18 17
 <script>
19 18
 export default {
20 19
   name: 'NaviCard',
@@ -88,8 +87,6 @@ export default {
88 87
       }
89 88
     }
90 89
   }
91
-
92
-
93 90
   .header {
94 91
     text-align: center;
95 92
     font-size:12px;
@@ -113,7 +110,7 @@ export default {
113 110
         height:20px;
114 111
       }
115 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 Ver fichero

@@ -14,36 +14,129 @@
14 14
           </div>
15 15
         </div>
16 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 109
         </div>
20 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 134
             </div>
43 135
           </div>
44 136
         </div>
45 137
         <div class="page-4 fp-auto-height">
46 138
           <div class="page-4-con">
139
+            <img class="opt" src="../../assets/image/home/background/opt.png" alt="">
47 140
             <el-carousel :interval="4000" type="card" height="500px" indicator-position="none" arrow="never">
48 141
               <el-carousel-item>
49 142
                 <p class="swiper-tittle">服务优势</p>
@@ -93,8 +186,7 @@
93 186
             <img src="../../assets/image/home/logo/Group38.png" alt>
94 187
             <img src="../../assets/image/home/logo/Group43.png" alt>
95 188
           </div>
96
-
97
-          <footerNav></footerNav>
189
+          <footerNav class="foot"></footerNav>
98 190
         </div>
99 191
       </div>
100 192
       <div class="fixed-list">
@@ -103,12 +195,23 @@
103 195
     </div>
104 196
   </div>
105 197
 </template>
198
+
199
+
106 200
 <script>
201
+import Swiper from '../../static/js/idangerous.swiper.min.js';
107 202
 import headerTab from "@/components/commonComponents/headerTab";
108 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 213
 export default {
111
-  components: { headerTab, footerNav },
214
+  components: { headerTab, footerNav, Swiper },
112 215
   data () {
113 216
     return {
114 217
       bannerList: [
@@ -129,15 +232,19 @@ export default {
129 232
           width: "100%"
130 233
         }
131 234
       ],
235
+
132 236
       offsetheight: document.documentElement.clientHeight, //获取当前页面的高度
133 237
       fullPage: 0, //当前在第几页
134 238
       fullPageNum: false, //是否在滑动
239
+      page1: true,
135 240
       page2: false, //是否在第二页
136 241
       page3: false, //是否在第三页
137 242
     };
138 243
   },
139 244
   mounted () {
140
-    //
245
+
246
+
247
+
141 248
 
142 249
     //在元素加载完毕的时候添加鼠标滑动事件
143 250
     //
@@ -145,6 +252,12 @@ export default {
145 252
       document.addEventListener("DOMMouseScroll", this.scroll, false);
146 253
     }
147 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 262
   methods: {
150 263
     //
@@ -213,6 +326,7 @@ export default {
213 326
 };
214 327
 </script>
215 328
 <style lang="less">
329
+@import "../../static/css/idangerous.swiper.css";
216 330
 .el-carousel__item h3 {
217 331
   color: #475669;
218 332
   font-size: 14px;
@@ -223,10 +337,13 @@ export default {
223 337
 
224 338
 .swiper-tittle {
225 339
   font-size: 60px;
340
+  font-weight: 500;
226 341
   margin: 0 auto 58px auto;
227 342
   color: rgba(255, 255, 255, 1);
228 343
 }
229
-.service,.skill,.operation {
344
+.service,
345
+.skill,
346
+.operation {
230 347
   display: flex;
231 348
   justify-content: center;
232 349
   flex-wrap: wrap;
@@ -236,10 +353,9 @@ export default {
236 353
     color: rgba(255, 255, 255, 1);
237 354
     text-align: center;
238 355
     line-height: 98px;
239
-    margin: 10px;
356
+    margin-bottom: 10px;
240 357
     background: #2f2f80;
241 358
     border-radius: 4px;
242
-    border: 1px solid rgba(151, 151, 151, 1);
243 359
   }
244 360
 }
245 361
 .section {
@@ -250,6 +366,7 @@ export default {
250 366
     width: 100%;
251 367
     height: 100%;
252 368
     background-size: 100% 100%;
369
+    overflow: hidden;
253 370
     .part-1 {
254 371
       color: #fff;
255 372
       position: relative;
@@ -289,15 +406,26 @@ export default {
289 406
     background: url("../../assets/image/home/background/Group26.jpg") no-repeat
290 407
       center;
291 408
     width: 100%;
292
-    height: 1080px;
409
+    height: 100%;
293 410
     background-size: 100% 100%;
294 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 431
   .page-3 {
@@ -306,38 +434,45 @@ export default {
306 434
     width: 100%;
307 435
     height: 100%;
308 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,8 +485,22 @@ export default {
350 485
     background-size: 100% 100%;
351 486
     display: flex;
352 487
     align-items: center;
488
+    overflow: hidden;
353 489
     .page-4-con {
354 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 505
     .title {
357 506
       font-size: 60px;
@@ -359,15 +508,18 @@ export default {
359 508
       color: #fff;
360 509
     }
361 510
   }
511
+
362 512
   .page-5 {
513
+    position: relative;
363 514
     background: url("../../assets/image/home/background/Group29.jpg") no-repeat
364 515
       center;
365 516
     width: 100%;
366 517
     height: 100%;
367 518
     background-size: 100% 100%;
519
+    overflow: hidden;
368 520
     .title {
369 521
       font-size: 56px;
370
-      padding-top: 180px;
522
+      padding-top: 5%;
371 523
       color: #fff;
372 524
     }
373 525
     .logo-box {
@@ -405,4 +557,250 @@ export default {
405 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 806
 </style>

+ 14
- 16
src/components/pages/productCenter/AIwelcome.vue Ver fichero

@@ -1,7 +1,7 @@
1 1
 <template>
2 2
   <div class="product-center">
3 3
     <div class="cover-bg">
4
-      <img src="../../../assets/image/program/bg3.jpg" alt>
4
+      <img src="../../../assets/image/program/bg3.png" alt>
5 5
     </div>
6 6
     <headerTab></headerTab>
7 7
     <div class="product_box">
@@ -244,18 +244,15 @@ export default {
244 244
   background-size: cover;
245 245
   position: relative;
246 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 257
 .product_box {
261 258
   width: 1260px;
@@ -298,7 +295,7 @@ export default {
298 295
   display: inline-block;
299 296
   color: #fff;
300 297
   img {
301
-    width: 303px;
298
+    width: 650px;
302 299
   }
303 300
 }
304 301
 .product_top_con {
@@ -386,11 +383,11 @@ export default {
386 383
 }
387 384
 .Features1 {
388 385
      margin: 0 auto 70px auto;
389
-      padding: 70px 0;
386
+      padding: 80px 0;
390 387
     }
391 388
 .Features2 {
392 389
       margin: 70px auto 0 auto;
393
-      padding: 70px 0;
390
+      padding-bottom: 80px;
394 391
     }
395 392
 .secondHouse_tittle {
396 393
   height: 80px;
@@ -398,10 +395,11 @@ export default {
398 395
   background-color: #fff;
399 396
   margin: 72px auto;
400 397
   .secondHouse_tittle_words {
398
+    font-size: 30px;
401 399
     font-weight: 500;
402 400
   }
403 401
   .secondHouse_tittle_bg {
404
-    margin: -10px auto 0;
402
+    margin: -16px auto 0;
405 403
     width: 135px;
406 404
     height: 29px;
407 405
     background-color: #4e84ff;

+ 18
- 15
src/components/pages/productCenter/bigscreen.vue Ver fichero

@@ -1,7 +1,7 @@
1 1
 <template>
2 2
   <div class="product-center">
3 3
     <div class="cover-bg">
4
-      <img src="../../../assets/image/program/bg3.jpg" alt>
4
+      <img src="../../../assets/image/program/bg3.png" alt>
5 5
     </div>
6 6
     <headerTab></headerTab>
7 7
     <div class="product_box">
@@ -247,18 +247,15 @@ export default {
247 247
   background-size: cover;
248 248
   position: relative;
249 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 260
 .product_box {
264 261
   width: 1260px;
@@ -391,10 +388,15 @@ export default {
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 396
       margin: 0 auto 70px auto;
396
-      padding: 70px 0;
397
+      padding: 80px 0;
397 398
     }
399
+
398 400
     .Features3{
399 401
       margin: 0 auto;
400 402
     }
@@ -404,10 +406,11 @@ export default {
404 406
   background-color: #fff;
405 407
   margin: 72px auto;
406 408
   .secondHouse_tittle_words {
409
+    font-size: 30px;
407 410
     font-weight: 500;
408 411
   }
409 412
   .secondHouse_tittle_bg {
410
-    margin: -10px auto 0;
413
+    margin: -16px auto 0;
411 414
     width: 135px;
412 415
     height: 29px;
413 416
     background-color: #4e84ff;

+ 4
- 6
src/components/pages/productCenter/city.vue Ver fichero

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

+ 3
- 6
src/components/pages/productCenter/community.vue Ver fichero

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

+ 48
- 34
src/components/pages/productCenter/micro.vue Ver fichero

@@ -1,7 +1,7 @@
1 1
 <template>
2 2
   <div class="product-center">
3 3
     <div class="cover-bg">
4
-            <img src="../../../assets/image/program/bg3.jpg" alt="">
4
+            <img src="../../../assets/image/program/bg3.png" alt="">
5 5
           </div>
6 6
     <headerTab></headerTab>
7 7
     <div class="product_box">
@@ -25,7 +25,7 @@
25 25
         <div class="Features">
26 26
           <div class="secondHouse_tittle">
27 27
             <div class="secondHouse_tittle_words">传统楼书痛点描述</div>
28
-            <div class="secondHouse_tittle_bg"></div>
28
+            <div class="secondHouse_tittle_bg1"></div>
29 29
             <div class="secondHouse_tittle_eng">EXSTING PROBLEMS</div>
30 30
           </div>
31 31
           <div class="discribe">
@@ -71,7 +71,8 @@
71 71
                     <p class="int_box_p3">官方制作发布,更准确</p>
72 72
                     <p class="int_box_p4">内容实时更新,更便捷</p>
73 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 76
                     </div>
76 77
                   </div>
77 78
                 </div>
@@ -83,7 +84,8 @@
83 84
                     <p class="int_box_p3">让户型更生动,客户体验佳</p>
84 85
                     <!-- <p class="int_box_p4">内容实时更新,更便捷</p> -->
85 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 89
                     </div>
88 90
                   </div>
89 91
                 </div>
@@ -95,7 +97,8 @@
95 97
                     <p class="int_box_p3">清晰标注,更具体</p>
96 98
                     <!-- <p class="int_box_p4">内容实时更新,更便捷</p> -->
97 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 102
                     </div>
100 103
                   </div>
101 104
                 </div>
@@ -104,7 +107,8 @@
104 107
                 <div class="priduct_int_box">
105 108
                   <div class="priduct_int_box_con">
106 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 112
                     </div>
109 113
                     <p class="int_box_p1">富媒体形象展示</p>
110 114
                     <p class="int_box_p2">小视频、动图、AI多重表现形式</p>
@@ -115,7 +119,8 @@
115 119
                 <div class="priduct_int_box">
116 120
                   <div class="priduct_int_box_con">
117 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 124
                     </div>
120 125
                     <p class="int_box_p1">各类小工具,一应俱全</p>
121 126
                     <p class="int_box_p2">一键导航、一键拨号</p>
@@ -225,25 +230,22 @@ export default {
225 230
   align-items: center;
226 231
 }
227 232
 .product-center {
228
-  // background: url(../../../assets/image/program/bg3.jpg) no-repeat center;
233
+  
229 234
   width: 100%;
230 235
   min-width: 1260px;
231 236
   height: 780px;
232 237
   background-size: cover;
233 238
   position: relative;
234 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 250
 .product_box {
249 251
   width: 1260px;
@@ -373,22 +375,24 @@ export default {
373 375
   .secondHouse_content {
374 376
     // width: 1260px;
375 377
     margin: 0 auto;
376
-    padding: 140px 0;
378
+    padding: 80px 0;
377 379
     .Features {
378
-      margin: 140px auto;
380
+      margin: 80px auto;
379 381
     }
380 382
   }
381 383
 }
382 384
 .secondHouse_tittle {
383 385
   height: 80px;
384
-  width: 218px;
386
+  width: 250px;
385 387
   background-color: #fff;
386 388
   margin: 72px auto;
387 389
   .secondHouse_tittle_words {
390
+    font-size: 30px;
388 391
     font-weight: 500;
389 392
   }
393
+
390 394
   .secondHouse_tittle_bg {
391
-    margin: -10px auto 0;
395
+    margin: -16px auto 0;
392 396
     width: 135px;
393 397
     height: 29px;
394 398
     background-color: #4e84ff;
@@ -398,6 +402,12 @@ export default {
398 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 411
 .module_box {
402 412
   width: 960px;
403 413
   margin: auto;
@@ -444,7 +454,7 @@ export default {
444 454
         width: 1400px;
445 455
       }
446 456
       .product_int_box_top {
447
-        margin: 0 auto 90px auto;
457
+        margin: 0 auto 85px auto;
448 458
         width: 900px;
449 459
         display: flex;
450 460
         justify-content: space-between;
@@ -490,21 +500,24 @@ export default {
490 500
   color: rgba(128, 128, 128, 1);
491 501
 }
492 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 507
   margin: 20px auto;
498 508
   display: flex;
499
-  background-color: #fff;
509
+  // background-color: #fff;
500 510
   justify-content: center;
501 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 522
 .product_adv_box {
510 523
   height: 180px;
@@ -545,5 +558,6 @@ export default {
545 558
 }
546 559
 .product_adv{
547 560
   margin: 140px auto;
561
+  width: 1400px;
548 562
 }
549 563
 </style>

+ 20
- 20
src/components/pages/productCenter/online.vue Ver fichero

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

+ 16
- 0
src/components/pages/productCenter/product.vue Ver fichero

@@ -0,0 +1,16 @@
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 Ver fichero

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

+ 65
- 57
src/components/pages/productCenter/release.vue Ver fichero

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

+ 407
- 292
src/components/pages/solution/solution.vue
La diferencia del archivo ha sido suprimido porque es demasiado grande
Ver fichero


+ 2
- 1
src/main.js Ver fichero

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

+ 44
- 4
src/router/index.js Ver fichero

@@ -5,6 +5,8 @@ import index from '@/components/pages/index' // 首页
5 5
 
6 6
 import solution from '@/components/pages/solution/solution' // 解决方案
7 7
 
8
+import product from '@/components/pages/productCenter/product'
9
+
8 10
 import productCenter from '@/components/pages/productCenter/productCenter' // 产品中心
9 11
 
10 12
 import online from '@/components/pages/productCenter/online'
@@ -19,7 +21,8 @@ import newsInformation from '@/components/pages/newsInformation/newsInformation'
19 21
 
20 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 27
 Vue.use(Router)
25 28
 
@@ -38,12 +41,48 @@ export default new Router({
38 41
       component: solution
39 42
     },
40 43
     // 产品中心
44
+    
41 45
     {
42 46
       path: '/productCenter',
43 47
       name: 'productCenter',
44 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 88
       path:'/productCenter/online',
@@ -98,7 +137,8 @@ export default new Router({
98 137
       path: '/headerNav',
99 138
       name: 'headerNav',
100 139
       component: headerNav
101
-    },
140
+    }
141
+
102 142
  
103 143
   ]
104 144
 })

+ 125
- 0
src/static/css/idangerous.swiper.css Ver fichero

@@ -0,0 +1,125 @@
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
La diferencia del archivo ha sido suprimido porque es demasiado grande
Ver fichero