diff --git a/app.less b/app.less
new file mode 100644
index 0000000000000000000000000000000000000000..06c6fc9ce35b7d02e031b1e8f4636147321dedc1
--- /dev/null
+++ b/app.less
@@ -0,0 +1,10 @@
+/**app.wxss**/
+.container {
+ height: 100%;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: space-between;
+ padding: 200rpx 0;
+ box-sizing: border-box;
+}
diff --git a/contact/contact.json b/contact/contact.json
new file mode 100644
index 0000000000000000000000000000000000000000..6f5247b050d616d1d9ab35b9dec4da0b673757b8
--- /dev/null
+++ b/contact/contact.json
@@ -0,0 +1,3 @@
+{
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/contact/contact.less b/contact/contact.less
new file mode 100644
index 0000000000000000000000000000000000000000..8197770505b5af4dbf21bd0b1a0779b08a781f03
--- /dev/null
+++ b/contact/contact.less
@@ -0,0 +1 @@
+/* pages/contact/contact.wxss */
\ No newline at end of file
diff --git a/contact/contact.ts b/contact/contact.ts
new file mode 100644
index 0000000000000000000000000000000000000000..0595ff7aebd4eda14ad441751dec9b2057da6113
--- /dev/null
+++ b/contact/contact.ts
@@ -0,0 +1,68 @@
+// pages/contact/contact.ts
+Page({
+
+ /**
+ * 页面的初始数据
+ */
+ data: {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面加载
+ */
+ onLoad() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面初次渲染完成
+ */
+ onReady() {
+ wx.setNavigationBarTitle({
+ title: '联系我们',
+ })
+ },
+
+ /**
+ * 生命周期函数--监听页面显示
+ */
+ onShow() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面隐藏
+ */
+ onHide() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面卸载
+ */
+ onUnload() {
+
+ },
+
+ /**
+ * 页面相关事件处理函数--监听用户下拉动作
+ */
+ onPullDownRefresh() {
+
+ },
+
+ /**
+ * 页面上拉触底事件的处理函数
+ */
+ onReachBottom() {
+
+ },
+
+ /**
+ * 用户点击右上角分享
+ */
+ onShareAppMessage() {
+
+ }
+})
\ No newline at end of file
diff --git a/contact/contact.wxml b/contact/contact.wxml
new file mode 100644
index 0000000000000000000000000000000000000000..370e73791377ff77dff8138d4d83129a315d1b5d
--- /dev/null
+++ b/contact/contact.wxml
@@ -0,0 +1,2 @@
+
+pages/contact/contact.wxml 使用微信的「联系我」插件
\ No newline at end of file
diff --git a/images/banner1.jpg b/images/banner1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c10f8a61ff8582550d52e44e3ea628e7404e4680
Binary files /dev/null and b/images/banner1.jpg differ
diff --git a/images/building.jpg b/images/building.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..69e8792b836f241138d05a7c24f99e59e7b21651
Binary files /dev/null and b/images/building.jpg differ
diff --git a/images/card1.jpg b/images/card1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d6a206cc1140fcee63472c6e92963ddcddb2beb3
Binary files /dev/null and b/images/card1.jpg differ
diff --git a/images/menu1.jpg b/images/menu1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1cbbb0a7d6136aa49a40fe7b5f0c50bd8c6d060a
Binary files /dev/null and b/images/menu1.jpg differ
diff --git a/images/swiper1.jpg b/images/swiper1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..01f48934e917fe3346aef194c14990fe59368934
Binary files /dev/null and b/images/swiper1.jpg differ
diff --git a/images/swiper2.jpg b/images/swiper2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a3ed765ac47c8f74dabd3e9cf85fe5e7dfb087b7
Binary files /dev/null and b/images/swiper2.jpg differ
diff --git a/images/swiper3.jpg b/images/swiper3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..da9fcc0974e926a1dd52f1111571d13ae7c01f8e
Binary files /dev/null and b/images/swiper3.jpg differ
diff --git a/images/topic1.jpg b/images/topic1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..605f2373b70e32eb69024e11a4fdf77716eac41e
Binary files /dev/null and b/images/topic1.jpg differ
diff --git a/message/message.js b/message/message.js
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/message/message.json b/message/message.json
new file mode 100644
index 0000000000000000000000000000000000000000..6f5247b050d616d1d9ab35b9dec4da0b673757b8
--- /dev/null
+++ b/message/message.json
@@ -0,0 +1,3 @@
+{
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/message/message.less b/message/message.less
new file mode 100644
index 0000000000000000000000000000000000000000..2251458764affdc19538c004640dacb2f3002ec8
--- /dev/null
+++ b/message/message.less
@@ -0,0 +1 @@
+/* pages/message/message.wxss */
\ No newline at end of file
diff --git a/message/message.ts b/message/message.ts
new file mode 100644
index 0000000000000000000000000000000000000000..cc0ef52b133dfd9c283506583eca254512db7123
--- /dev/null
+++ b/message/message.ts
@@ -0,0 +1,72 @@
+// pages/message/message.ts
+Page({
+
+ /**
+ * 页面的初始数据
+ */
+ data: {
+ query: {}
+ },
+
+ /**
+ * 生命周期函数--监听页面加载
+ */
+ onLoad(options) {
+ console.log('执行onLoad')
+ this.setData({
+ query: options
+ })
+ },
+
+ /**
+ * 生命周期函数--监听页面初次渲染完成
+ */
+ onReady() {
+ console.log('执行message onReady')
+ wx.setNavigationBarTitle({
+ title: '消息',
+ })
+ },
+
+ /**
+ * 生命周期函数--监听页面显示
+ */
+ onShow() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面隐藏
+ */
+ onHide() {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面卸载
+ */
+ onUnload() {
+
+ },
+
+ /**
+ * 页面相关事件处理函数--监听用户下拉动作
+ */
+ onPullDownRefresh() {
+
+ },
+
+ /**
+ * 页面上拉触底事件的处理函数
+ */
+ onReachBottom() {
+
+ },
+
+ /**
+ * 用户点击右上角分享
+ */
+ onShareAppMessage() {
+
+ }
+})
\ No newline at end of file
diff --git a/message/message.wxml b/message/message.wxml
new file mode 100644
index 0000000000000000000000000000000000000000..5a3d3f35fda40ea3ab04ac526ff28bb5a341243f
--- /dev/null
+++ b/message/message.wxml
@@ -0,0 +1,2 @@
+
+pages/message/message.wxml
\ No newline at end of file